Как удалить ненужный код из wp_head

Как удалить ненужный код из wp_head

20:23 26 Январь in Оптимизация WordPress
0 Comments

Чтобы удалить из wp_head ненужные вам мета-теги, достаточно внести небольшие изменения в function.php Вашей темы.
В стандартной поставке, WordPress, генерирует некоторое количество совершенно ненужных мета-тегов, например:

<link title="RSD" rel="EditURI" type="application/rsd+xml" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" />
<link title="" rel="index" />
<link title="" rel="start" />
<link title="" rel="prev" />
<link title="" rel="next" />

Все эти мета-теги выводятся через функцию wp_head и напрямую удалить лишний тег нельзя.
Удалять вызов самой функции wp_head, категорически не рекомендовано, поскольку хук do_action('wp_head') используется для заполнения тега head а в него, помимо упомянутых уже мета тегов, плагины и шаблоны тем вставляют свои CSS и JavaScript (в том числе jQuery).
Чтобы удалить ненужные вам мета-теги из wp_head надо добавить в файл functions.php вашего шаблона код:

remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );

[su_highlight background=»#fff2be»]Чтобы не менять код «ручками», можно воспользоваться плагином: Code Snippets[/su_highlight]

feed_links_extra — вывод ссылок на RSS ленту рубрик, записей, тегов и т.д. данный код запретит блогу создавать ссылки на такие ленты, но сами ленты будут доступны простым добавлением /feed к URL рубрики или тега.

feed_links — вывод ссылок на на основную ленту RSS и на RSS ленту комментариев.

rsd_link — используется различными блог-клиентами или веб-сервисами для публикации либо изменения записей в блоге.

wlwmanifest_link — используется блог-клиентом Windows Live Writer.

index_rel_link — ссылка на главную страницу.

start_post_rel_link — ссылка на первый пост.

adjacent_posts_rel_link — ссылка на предыдущий и следующий пост.

parent_post_rel_link — ссылка на родительскую страницу, если она есть.

Нашли ошибку в тексте? Выделите ее и нажмите Ctrl + Enter
Tkacheff Mikhail

Михаил Ткачев

mikhail.tkacheff@gmail.com

WordPress — БлогоСтроение. Так и хочется срифмовать с настроением ;-). Строя сайты, часто приходится уходить "в поиск", и разгребать мегобайты "мусора" в поисках нужного ответа. Это попытка собрать рабочие решения, проверенные и опробованные мной лично. Прежде всего для себя. Но если кому то пригодится - я буду только рад! Пусть Ваше настроение всегда остается солнечным!

No Comments

Post A Comment