Удаляем ненужные элементы wp_head
Заметил у себя в исходном коде страницы блога несколько мета-тегов, которых раньше не было. Например, , которого до обновления WordPress у меня не было...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Спасибо за еще одно элегантное решение, я уже почти полез ковырять код движка=)).
Удалил все теги, кроме первых двух.
#2,
Огромное спасибо, а то ставить плагин скрывающий версию движка не хочется.
#3,
Прошу прощения за то что пишу второй раз, думал, что удалил версию WP поместив указанный вами код в файл шаблона, но к сожалению версия при просмотре исходного кода страницы есть. в какую конкретно часть файла надо помещать эти строки?
#4,
в любую. лишь бы между другими функциями, а не внутри их.
самое лучшее поместить их в самом конце, перед ?>.
#5,
Уже в самые разные места пробовал ставить все равно версия не убирается. Что можно тут посоветовать?
#6,
проверьте header.php - может там вручную выводится.
#7,
у меня там обнаружилась строка <meta name="generator" content="WordPress " />
мне ее всю удалять?
#8,
именно. а чтобы сам wordpress не выводил эту инфу строчку
в functions.php надо оставить.
#9,
опять простите, к сожалению не оформил код через соответствующую кнопку и по этому строка получилась не вся, почему-то используя кнопку код в предпросмотре строчка также получается не вся. Проверил как она будет показываться на сервисе "GeSHi" там все нормально. как мне показать вам всю строку?
#10,
вы про <!-- leave this for stats --> ?
удаляйте, это все равно лишь комментарий, он роли никакой не играет.
#11,
Большое спасибо за такой ценный материал! Очень мало информации про эти ненужные теги в wp_head, а здесь всё подробно расписано, супер!
Но у меня возник вопрос, как отключить подгрузку ненужных скриптов из wp_head? Они весят в общей сумме 70кб, что является весьма весомым аргументом.
Например:
Насколько я знаю, скрипты подгружаются функцией wp_enqueue_script().
Прошу также заметить, что так же подгружается js плагина lightbox-2, его необходимо оставить. :)
#12,
какие именно ненужные скрипты? вы неудачно вставили код, я не вижу о чем идет речь.
#13,
Никак не могу вставить код :( Поэтому только так:
#14,
ну это же не лишние данные. все эти скрипты нужны для правильного функционирования плагинов. проверть это достаточно легко - отключите все плагины и увидите, что вызовов этих скриптов не будет.
#15,
Я проверял, нужно только jquery, lightbox и google analyticator. Комментов на моем сайте нет, соответствующий js не нужен. prototype, scriptaculous и effects тоже не нужны, как их убрать?
#16,
повторю еще раз - они вызываются плагинами.
в частности прототип, эффекты это скрипты плагина lightbox.
отключите плагины и сами увидите, что вызовов этих скриптов не будет.
#17,
Хорошо, тогда у меня следующий вопрос, как задать условия чтобы загрузка этих скриптов была на определенных страницах? На главной у меня lightbox не используется, а эти скрипты очень сильно тормозят загрузку сайта.
#18,
Хорошее описание возможностей wp_head, если учесть что в кодексе все не прописано. Хотя с другой стороны - если есть шаблон, то кто мешает просто взять и закомментировать функцию wp_head()?
Собственно, в этом ничего плохо я не вижу )
#19,
это неправильно. это служебная функция WordPress и некоторые вещи после удаления вызова перестанут работать. как и многие seo плагины, формирующие заголовки.
#20,
А у меня беда в другом... у меня стало 2 поля <meta description, в первое постоянно лезет мусор, например, код плагинов... а 2-й от Адвансед СЕО Пака... как убрать 1-й дескрипшн?
Кстати, ваш совет не помог, в функшн.пхп данный код не заработал, запихал в дефолт-тем.пхп