Как удалить ненужные meta-теги в WordPress для оптимизации сайта

WordPress по умолчанию добавляет множество meta-тегов в <head> каждой страницы. Многие из них могут быть лишними для вашего проекта и замедлять загрузку или создавать избыточную информацию для поисковых систем. В этой статье мы подробно разберём, как безопасно и эффективно удалить ненужные meta-теги из заголовка сайта на WordPress. Рассмотрим примеры кода и полезные плагины для решения задачи.

Почему важно удалять лишние meta-теги в WordPress

Meta-теги играют важную роль в SEO и отображении страниц в браузерах. Однако WordPress автоматически добавляет множество тегов, которые не всегда нужны:

  • generator — показывает версию WordPress, что может повысить риск взлома;
  • RSS-ссылки для комментариев и записей — если вы не используете RSS, они только загромождают голову;
  • Feed ссылки — иногда избыточны, если вы не продвигаете RSS;
  • wlwmanifest и rsd — устаревшие сервисы, редко используемые;
  • emoji скрипты — увеличивают загрузку, особенно на мобильных устройствах.

Удаление всего этого не повредит функционалу сайта, но улучшит производительность и безопасность.

Как удалить стандартные meta-теги через functions.php

Самый простой и безопасный способ — использовать хуки WordPress и функцию remove_action. Ниже пример кода, который можно добавить в файл functions.php вашей темы или в кастомный плагин:

function wpmart_remove_meta_tags() {
    // Удаляем версию WordPress
    remove_action('wp_head', 'wp_generator');
    // Удаляем RSS feed ссылки
    remove_action('wp_head', 'feed_links', 2);
    remove_action('wp_head', 'feed_links_extra', 3);
    // Удаляем ссылки для Windows Live Writer
    remove_action('wp_head', 'wlwmanifest_link');
    // Удаляем ссылку Really Simple Discovery
    remove_action('wp_head', 'rsd_link');
    // Отключаем emoji скрипты
    remove_action('wp_head', 'print_emoji_detection_script', 7);
    remove_action('wp_print_styles', 'print_emoji_styles');
}
add_action('init', 'wpmart_remove_meta_tags');

Этот код отключит основные ненужные meta-теги, которые WordPress добавляет по умолчанию. Благодаря этому уменьшится размер <head> и слегка повысится скорость загрузки.

Удаление meta-тегов, добавленных плагинами и темами

Иногда плагины и темы добавляют собственные meta-теги или скрипты в <head>. Чтобы понять, что именно добавляется, используйте инспектор браузера или плагин Query Monitor. Для удаления используйте похожий подход — remove_action с правильным хуком и функцией. Пример:

function wpmart_remove_plugin_meta() {
    remove_action('wp_head', 'some_plugin_meta_function');
}
add_action('init', 'wpmart_remove_plugin_meta');

Где some_plugin_meta_function — функция, добавляющая лишний тег. Чтобы её узнать, придется изучить исходники плагина или тему.

Плагины для управления meta-тегами и оптимизации <head>

Если не хотите заниматься кодом, можно использовать готовые плагины, которые позволяют контролировать содержимое <head>:

  • Remove Head Junk — простой плагин, который удаляет большинство ненужных тегов;
  • WP Disable — многофункциональный плагин для оптимизации, включая отключение emoji, RSS и других скриптов;
  • Head Cleaner — позволяет полностью контролировать содержимое <head>, включая удаление мета-тегов и скриптов.

Используйте плагины с осторожностью, чтобы не нарушить работу сайта.

Как проверить результат удаления meta-тегов

После внесения изменений обязательно проверьте исходный код страниц сайта. Откройте любую страницу, нажмите правой кнопкой мыши и выберите «Просмотреть исходный код». Пролистайте до <head> и убедитесь, что удалённые теги отсутствуют.

Также рекомендуем проверить сайт с помощью инструментов Google PageSpeed Insights и GTmetrix — они покажут, улучшилась ли скорость загрузки и оптимизация.

Дополнительные советы по оптимизации <head> в WordPress

Кроме удаления meta-тегов, можно сделать ещё несколько полезных вещей для оптимизации:

  • Минимизируйте количество загружаемых скриптов и стилей: отключайте ненужные скрипты и объединяйте стили.
  • Используйте атрибуты async и defer для скриптов: это ускорит визуальную загрузку страницы.
  • Добавьте meta viewport для адаптивности: если тема не добавляет, добавьте самостоятельно через wp_head.
  • Оптимизируйте favicon и иконки: используйте современный формат и минимальный размер.

Все эти меры вместе с удалением ненужных meta-тегов заметно улучшат производительность сайта на WordPress.

Пример добавления собственного meta-тега с фильтрацией

Если вам нужно добавить свой meta-тег, но только на определённые страницы, можно использовать условные теги:

function wpmart_add_custom_meta() {
    if (is_single() && in_category('news')) {
        echo '<meta name="news-category" content="true">';
    }
}
add_action('wp_head', 'wpmart_add_custom_meta');

Так вы добавите тег только для записей из категории «news», не засоряя <head> на других страницах.

WooCommerce: автоматическое изменение названий и описаний товаров по расписанию
04.07.2026
Как добавить произвольные поля в WordPress без плагинов
01.12.2025
WooCommerce: автоматическое изменение стоимости товаров по расписанию
27.05.2026
Автоматический импорт товаров в WooCommerce: настройка и примеры
19.03.2026
Как установить ограничение на количество регистраций в WordPress
27.03.2026