В WordPress по умолчанию добавляется множество meta-тегов в секцию <head> страниц. Многие из них не нужны для конкретного сайта и могут замедлять загрузку страницы или создавать дублированный контент, что негативно влияет на SEO. В этой статье разберём, как удалить лишние meta-теги на страницах WordPress, какие существуют популярные решения и как сделать это вручную с помощью кода.
Зачем удалять лишние meta-теги с сайта WordPress
Meta-теги — важная часть SEO, но их переизбыток или некорректный набор могут вызывать проблемы:
- Уменьшается производительность из-за лишнего кода в
<head>. - Дублирование метаданных может привести к штрафам от поисковых систем.
- Некорректные или устаревшие мета-теги вводят в заблуждение поисковиков.
- Некоторые теги раскрывают информацию о вашей системе, что может быть нежелательно с точки зрения безопасности.
Оптимизация секции <head> помогает сделать сайт быстрее и улучшить поведенческие факторы.
Какие meta-теги чаще всего избыточны в WordPress
WordPress автоматически добавляет ряд meta-тегов и ссылок в <head>:
rsd_link— ссылка на Really Simple Discovery API;wlwmanifest_link— для Windows Live Writer;wp_generator— версия WordPress;- feed ссылки — RSS и Atom feeds;
- index, parent, start ссылки для навигации;
- rest API link;
- shortlink — короткая ссылка.
Не всегда все эти теги нужны. Например, если вы не используете Windows Live Writer, то wlwmanifest_link можно удалить. Версию WordPress часто рекомендуется скрывать из соображений безопасности.
Как удалить лишние meta-теги в WordPress с помощью кода
Для удаления стандартных meta-тегов можно использовать хуки remove_action в файле темы functions.php или в своём плагине. Рассмотрим на примерах.
Удаление ссылки RSD (rsd_link)
function wpma_remove_rsd_link() {
remove_action('wp_head', 'rsd_link');
}
add_action('init', 'wpma_remove_rsd_link');
RSD используется для удалённого редактирования, если вы не используете эту функцию — отключайте.
Удаление ссылки Windows Live Writer (wlwmanifest_link)
function wpma_remove_wlwmanifest_link() {
remove_action('wp_head', 'wlwmanifest_link');
}
add_action('init', 'wpma_remove_wlwmanifest_link');
Удаление версии WordPress (wp_generator)
function wpma_remove_wp_generator() {
return '';
}
add_filter('the_generator', 'wpma_remove_wp_generator');
Это важный шаг для безопасности, чтобы не раскрывать версию движка.
Удаление ссылок RSS и Atom feed
function wpma_remove_feed_links() {
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);
}
add_action('init', 'wpma_remove_feed_links');
Удалять стоит только если вы не используете RSS-ленты.
Удаление REST API link
function wpma_remove_rest_api_link() {
remove_action('wp_head', 'rest_output_link_wp_head', 10);
}
add_action('init', 'wpma_remove_rest_api_link');
Удаление короткой ссылки (shortlink)
function wpma_remove_shortlink() {
remove_action('wp_head', 'wp_shortlink_wp_head');
}
add_action('init', 'wpma_remove_shortlink');
Использование плагина Clearfy для управления meta-тегами
Если вы не хотите писать код, используйте плагин Clearfy. Он позволяет одним кликом отключить все ненужные meta-теги и оптимизировать сайт.
Clearfy подходит для новичков и опытных, даёт гибкие настройки безопасности и SEO-оптимизации. Преимущество в том, что плагин поддерживается и обновляется, корректно работает с новыми версиями WordPress.
Как проверить, какие meta-теги выводятся на страницах
Чтобы понять, какие meta-теги выводятся, можно открыть исходный код страницы в браузере (Ctrl+U) и найти секцию <head>. Также удобно использовать расширения для браузера, например, Meta SEO Inspector или инструменты разработчика.
Ещё один вариант — использовать WP-CLI команду для вывода хука wp_head или плагины для аудита SEO.
Дополнительные советы по оптимизации секции <head>
Минимизация количества скриптов и стилей в head
Часто вместе с meta-тегами в <head> подключается много CSS и JS файлов. Стоит отложить загрузку скриптов в футер и минимизировать CSS, чтобы ускорить загрузку.
Удаление лишних link тегов
Например, если не используете emoji, стоит отключить их загрузку с помощью:
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
Использование правильных canonical ссылок
Canonical помогает избежать дублирования контента. WordPress выводит canonical автоматически, но при кастомной разработке стоит проверять корректность.
Итоговые рекомендации по удалению лишних meta-тегов
Удаление лишних meta-тегов — простая, но важная задача для оптимизации WordPress сайта. Используйте приведённые коды в functions.php вашей темы или в собственном плагине, либо воспользуйтесь плагином Clearfy для удобства.
Регулярно проверяйте вывод meta-тегов после обновлений WordPress и плагинов, чтобы не допустить появления лишнего кода.
Если хотите более продвинутую оптимизацию, дополнительно рассмотрите использование плагина WPRemark, который помогает управлять SEO-мета и структурированными данными.