Удаляем ненужные мета-теги в заголовке WordPress
Продолжение «избитой» темы оптимизации сайтов на WordPress. Рассмотрим способ ускорить формирования веб-страниц, путём удаления ненужных мета-тегов, которые в избытке наблюдаются в области заголовка до закрывающегося тега «head».
Какие мета-теги можно удалить?
Нижеприведённые строки следует разместить в файле «functions.php» вашей активной темы оформления, рекомендуем перед редактированием создать резервную копию на локальном компьютере.
Копируем и вставляем в новой строке, сразу после открывающегося тега «<?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 ); remove_action( 'wp_head', 'wp_generator' );
Теперь разберёмся, что же подлежит удалению, а что, возможно, стоит оставить. Перечень выше не затрагивает элементы SEO, и не влияет на основную работу сайта, поэтому можно без колебаний вносить изменения, либо узнать подробности:
- feed_links_extra — функция добавляет отдельные ленты-rss для категорий и меток, позволяя подписываться пользователю минуя основной «Feed».
- feed_links — вывод ссылок на основную ленту-rss и обновления комментариев, скорее всего, потребуется вручную указать ссылки в файле «header.php»:
<link title="RSS Main Feed" rel="alternate" type="application/rss+xml" href="<?php bloginfo('rss2_url'); ?>" />
<link title="RSS Comment Feed" rel="alternate" type="application/rss+xml" href="<?php bloginfo('comments_rss2_url'); ?>" />
- rsd_link – инструмент для работы с блог-клиентами и схожими сервисами, если не пользуетесь функцией удалённой публикации — удаляйте.
- wlwmanifest_link – тоже применяется для блог-клиентов, если быть точным, то лишь одним из них — Windows Live Writer.
- index_rel_link, start_post_rel_link, adjacent_posts_rel_link — сомнительная функция, добавляющая к каждой странице ссылки на первую запись, следующую и предыдущую публикации.
- wp_generator – последний мета-тег отвечает за вывод установленной версии WordPress. Не хотите стать жертвой взлома, удаляйте не задумываясь!
Вместо послесловия
Ну вот и всё, что хотелось рассказать о невостребованных мета-тегах, и о том как просто можно освободить от них исходный код страницы. Если Вам известны другие «ненужности» WordPress, просим поделиться информации в комментариях.