Как удалить бесполезные meta теги в WordPress для ускорения сайта

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

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

Многие meta теги, добавляемые ядром WordPress и плагинами, не несут реальной пользы на большинстве сайтов. Они могут:

  • Увеличивать размер HTML-кода страницы;
  • Раскрывать версию WordPress, что повышает риск атак;
  • Дублировать SEO-информацию, мешая поисковым системам;
  • Загружать внешний контент, что замедляет страницу.

Удаление лишних мета тегов помогает сделать сайт быстрее и безопаснее.

Какие meta теги обычно можно удалить

Вот список популярных meta тегов, которые часто удаляют:

  • <meta name="generator" content="WordPress x.x.x"> — показывает версию WP;
  • <link rel="wlwmanifest" href="..."> — используется для Windows Live Writer и редко нужен;
  • <link rel="shortlink" href="..."> — короткая ссылка на пост;
  • <link rel="EditURI" type="application/rsd+xml" title="RSD" href="..."> — Really Simple Discovery;
  • <link rel="prev" /> и <link rel="next" /> для навигации по страницам;
  • <meta name="robots" content="noindex,follow"> в некоторых случаях.

Удаление meta тега generator — важный шаг для безопасности

По умолчанию WordPress указывает свою версию в meta-теге generator. Злоумышленники могут использовать эту информацию для поиска уязвимостей. Чтобы удалить этот тег, достаточно добавить в файл functions.php вашей темы или в плагин следующий код:

function wpkey_remove_generator() {
    return '';
}
add_filter('the_generator', 'wpkey_remove_generator');

Этот простой фильтр полностью удалит тег <meta name="generator"> из <head>.

Удаление других meta тегов и link-тегов через wp_head хук

WordPress вставляет множество тегов в <head> через экшен wp_head. Чтобы убрать ненужные, используем функцию remove_action.

Пример удаления нескольких тегов:

function wpkey_cleanup_head() {
    // Удаляем ссылку для Windows Live Writer
    remove_action('wp_head', 'wlwmanifest_link');
    // Удаляем RSD ссылку
    remove_action('wp_head', 'rsd_link');
    // Удаляем короткую ссылку
    remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
    // Удаляем ссылки prev и next
    remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10);
}
add_action('init', 'wpkey_cleanup_head');

Этот код нужно добавить в functions.php или свой плагин. Он уберет лишние ссылки из <head> и сделает код чище.

Проверка результата

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

Использование плагинов для очистки head

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

  • Clearfy Pro — позволяет одним кликом отключить генерацию лишних тегов, а также улучшить безопасность и производительность сайта;
  • Head Cleaner — бесплатный плагин для удаления ненужных скриптов и стилей, включая meta теги;
  • WP Rocket — платный плагин кэширования с функцией оптимизации head.

Clearfy Pro на wpshop.ru особенно удобен для комплексного решения задач оптимизации.

Как создать свою функцию для удаления произвольных meta тегов

Иногда сторонние плагины или темы добавляют свои meta теги, которые не удаляются стандартными методами. Для их удаления можно использовать буферизацию вывода и регулярные выражения.

Пример функции, которая удаляет meta теги с определённым атрибутом:

function wpkey_remove_custom_meta_tags() {
    ob_start(function($buffer) {
        // Удаляем все meta теги с name="example"
        $buffer = preg_replace('/<meta[^>]*name=["\']example["\'][^>]*>/i', '', $buffer);
        return $buffer;
    });
}
add_action('template_redirect', 'wpkey_remove_custom_meta_tags');

Здесь мы используем ob_start для перехвата всего HTML перед выводом и убираем нужные теги регулярным выражением. Метод универсальный, но требует осторожности с производительностью.

Когда использовать этот способ

Если meta теги добавлены динамически и нет доступа к их генерации, буферизация — единственный выход. Но если можно, лучше удалять через remove_action или фильтры.

Советы и рекомендации по оптимизации meta тегов

Чтобы избежать проблем с meta тегами, следуйте советам:

  • Перед удалением тега убедитесь, что он действительно не нужен (например, для SEO или плагинов);
  • Используйте детальный просмотр исходного кода и инструменты разработчика;
  • Тестируйте сайт после изменений на наличие ошибок;
  • Для комплексной оптимизации обратите внимание на плагины Clearfy Pro или WP Rocket, которые имеют встроенные настройки;
  • Регулярно обновляйте WordPress и плагины, чтобы избежать конфликтов.

Заключение по теме meta тегов

Удаление бесполезных meta тегов в WordPress — это не только про ускорение сайта, но и про безопасность и чистоту кода. С помощью простых фильтров и функций можно легко очищать head, а при необходимости использовать плагины для удобства. Такой подход улучшит поведение сайта в поиске и сделает его быстрее.

Как добавить просмотры и оценки к постам WordPress: практическое руководство
24.09.2026
Как закрыть от индексации технические страницы WordPress: архивы, теги, авторы и служебные URL
03.09.2026
Как отключить XML sitemap в одном из плагинов и не потерять индексацию страниц
20.09.2026
Как настроить автоматический редирект ссылок в WordPress: решения и примеры
27.09.2026
Как настроить 301 редиректы в WordPress для старых и удалённых страниц
08.10.2026
×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше