Как удалить ненужные мета-теги в WordPress header.php

Без плагина WordSmall

Если вы откроете исходный код вашего сайта перед внесением каких-либо изменений или оптимизации, в общем, на начальном этапе. Можно увидеть вверху между тегами head вывод так называемых мета-тегов, которые генерируются WordPress’ом для отображения различной информации. Например, версия движка, rss-лента и прочие данные о них поговорим чуть позже, сама суть в том, что они попросту не нужны или их не используют по назначению. И в таком случае желательно избавиться от всех этих излишеств, чтобы не засорять шапку сайта.

В ранних версиях WordPress мета-теги выводились через тело шаблона и удалялись они напрямую. Но уже более в поздних версиях тактика поменялась и их вывод стал включен в само ядро платформы. В папке wp-includes иметься файл под название default-filters.php в нем зарегистрированы все хуки событий с помощью функции add_action.

Наша задача — отменить вывод некоторых мета-тегов, так сказать, деактивировать действие. Это возможно сделать путем за комментированием необходимых строчек, но при первом же обновлении движка придется заново проделывать эту работу. К счастью, есть другое решение более радикальное достаточно будет один раз внести изменение и удалить мета-теги навсегда.

Откройте файл functions.php и, как обычно в конце перед знаком ?> вставляем следующий код:

remove_action( 'wp_head', 'feed_links',  2 );
remove_action( 'wp_head',  'feed_links_extra',  3 );
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_wp_head', 10, 0 );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );

feed_links – удаление ссылок на главный rss-канал и rss-комментария.

feed_links_extra – удаление дополнительных ссылок на категории, теги и т.д. rss-канала.

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

wlwmanifest_link – также блог-клиент только windows live writer.

index_rel_link, parent_post_rel_link, start_post_rel_link, adjacent_posts_rel_link_wp_head – ссылки на главную, предыдущую запись, начальная запись, на текущую.

wp_generator – вывод версии WordPress

wp_shortlink_wp_head – тег <link rel='shortlink' href='some-url' />

Вот и все.

— Не забывайте делиться с друзьями в социальных сетях: —

Автор, он же Андрей, он же Admin, он же WordSmall

Лентяй-любитель, окончил высшую школу безделья с многочисленными знаками отличия. Создатель этого небольшого «чудо-блога» о еще более «чудном» контенте.

E-mail Google+ Twitter
Добавить комментарий
bold quote code