Оптимизируем WordPress header и удаляем лишние элементы

Опубликовано: 01.11.2017

видео Оптимизируем WordPress header и удаляем лишние элементы

Wysiwyg web builder landing page

Все, кто так или иначе сталкивался или задумывался об оптимизации wordpress блога, слышал о замене вызова функций header на соответствующие значения. То есть, например, вместо использования bloginfo(‘charset’) можно сразу указывать charset=UTF-8.  Данный мануал по базовой оптимизации wordpress блога  раньше можно было встретить достаточно часто, хотя позже оказалось, что выигрыш производительности в ходе этих действий не так уж велик, поскольку все основные значения wordpress header считывались из базы данных за одно обращение к ней. Сегодня хочу немного углубиться в тематику оптимизации wordpress header, поскольку там есть парочка очень интересных моментов, ответы на которые нашел в  этой статье .


оптимизация заголовка блога h1 в blogspot

Если вы внимательно посмотрите на HTML код wordpress  блога в область head, а потом сравните это с файлом header.php, то обнаружите, что кроме указанных там вызовов скриптов Javascript и стилей CSS есть много других строк. Они, как правило, появляются при использовании различных плагинов, что добавляют свои стили или скрипты в HTML. Иногда результирующий код получается ну очень большим.

Взять, к примеру, популярный плагин разбиения на страницы  WP-PageNavi .  Он прекрасно справляется со поставленной задачей, но в ходе работы добавляет свой файл стилей CSS. Если вы хотите оптимизировать сайт, то следует объединять несколько CSS файлов в один, если это возможно. Казалось бы нет ничего проще, можно просто добавить нужные строки в ваш файл style.css, только вот вся фишка в том, что без деактивации WP-PageNavi избавиться от вызова стилей плагина не получится.

Оказывается большинство различных «дополнительный вставок» для блока head реализуется с помощью хуков функции  wp_head() . Если посмотрите в код своего файла шаблона header.php, то, скорее всего, ее там найдете. «Так можно ведь ее просто удалить» – скажете вы, но это повлечет после себя определенные последствия, которые негативно скажутся на работе блога, так как будут удалены не только «ненужные вставки», но и все остальные, без которых не обойтись.