В WordPress по умолчанию в заголовке страницы и в исходном коде присутствует множество мета данных, которые не всегда полезны и могут замедлять загрузку сайта или создавать лишний шум для поисковых систем. В этой статье подробно рассмотрим, как удалить ненужные мета теги и другие служебные данные из <head> и других частей сайта, используя проверенные методы и примеры кода.
Что такое мета данные в WordPress и зачем их удалять
Мета данные — это теги в секции <head> HTML-документа, которые содержат информацию о странице: описание, ключевые слова, ссылки на RSS, версии CMS, канонические URL и т.п. WordPress по умолчанию выводит большое количество таких тегов:
- Версия WordPress (meta generator)
- Ссылки на RSS и RDF ленты
- Короткие ссылки (shortlink)
- Канонические ссылки (canonical)
- Теги для Emoji
- Скрипты и стили для Embeds
Удаление ненужных мета данных:
- Ускоряет загрузку страницы — меньше запросов, меньше вес страницы
- Снижает риск раскрытия информации о версии WordPress, что уменьшает уязвимость
- Убирает лишний шум для поисковых систем и аналитики
Какие мета данные можно безопасно удалить в WordPress
Не все мета данные критичны для работы сайта, и часто можно безопасно убрать:
- meta name="generator" — показывает версию WP, которая не нужна пользователям и может помочь хакерам
- RSS и RDF ссылки — если вы не используете RSS, их можно убрать
- shortlink — короткая ссылка на пост, редко используется
- Emoji scripts — дополнительные скрипты для отображения эмодзи, замедляют загрузку
- Embed scripts — если вы не вставляете контент с других сайтов
Однако, не стоит убирать мета теги, отвечающие за SEO, канонические URL и важные для плагинов.
Удаление мета данных с помощью функций WordPress
Лучший способ удалить ненужные мета данные — использовать хук wp_head и функции WordPress, чтобы отменить регистрацию соответствующих действий.
Пример функции для удаления стандартных мета данных:
function wptask_remove_unwanted_meta() {
// Удаляем версию WordPress
remove_action('wp_head', 'wp_generator');
// Удаляем ссылки на RSS
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);
// Удаляем короткие ссылки
remove_action('wp_head', 'wp_shortlink_wp_head');
// Удаляем emoji скрипты и стили
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
// Удаляем embed скрипты
remove_action('wp_head', 'wp_oembed_add_host_js');
}
add_action('init', 'wptask_remove_unwanted_meta');Эта функция отключит вывод большинства ненужных мета данных, что позволит немного ускорить загрузку страниц.
Как проверить, какие мета данные выводятся на сайте
Для разработки полезно видеть, какие именно мета теги выводит WordPress. Для этого можно открыть исходный код страницы (Ctrl+U в браузере) и посмотреть содержимое <head>.
Для более детального анализа можно использовать расширения браузера, например:
- View Source — для быстрого просмотра кода
- Web Developer Toolbar — показывает структуру DOM и мета теги
- PageSpeed Insights — помогает найти лишние ресурсы и оптимизировать загрузку
Если вы используете плагин Clearfy Pro от WPSHOP, он предоставляет удобный интерфейс для отключения многих мета тегов и скриптов, а также дополнительные опции оптимизации.
Удаление мета данных для определённых страниц и постов
Иногда нужно убрать мета данные не со всего сайта, а только с определённых типов страниц. Например, с главной страницы, страниц авторов или архивов.
Для этого можно использовать условные теги WordPress внутри функции:
function wptask_remove_meta_conditional() {
if (is_front_page()) {
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'wp_shortlink_wp_head');
}
if (is_author()) {
remove_action('wp_head', 'feed_links_extra', 3);
}
}
add_action('init', 'wptask_remove_meta_conditional');Так вы сможете гибко управлять выводом мета данных, не затрагивая весь сайт.
Пример удаления мета данных с помощью плагина
Если вы предпочитаете не писать код или хотите более гибкие настройки, можно использовать плагины. Один из популярных — Clearfy Pro.
Плагин Clearfy Pro позволяет одним кликом отключить:
- meta generator
- emoji скрипты
- RSS ссылки
- Embed скрипты
- и многое другое
Для установки плагина перейдите на WPSHOP, скачайте и активируйте плагин, после чего в настройках выберите нужные опции для удаления мета данных.
Как проверить эффективность удаления мета данных
После удаления ненужных мета данных рекомендуется проверить скорость загрузки сайта и влияние на SEO. Для этого используйте:
- Google PageSpeed Insights — сравните показатели до и после
- GTmetrix — анализ загрузки и оптимизации
- WebPageTest.org — детальный разбор загрузки ресурсов
Если страницы стали загружаться быстрее, а SEO не пострадало — значит задача выполнена успешно.
Итоговые рекомендации по удалению мета данных WordPress
- Выключайте только действительно ненужные мета теги, чтобы не сломать функционал
- Используйте хук
initдля удалений черезremove_action - Тестируйте сайт после изменений на наличие ошибок
- Рассмотрите использование плагина Clearfy Pro для удобства
- Проверяйте скорость загрузки и SEO метрики после оптимизации