Как удалить ненужные meta данные WordPress с помощью кода

WordPress по умолчанию добавляет множество meta-тегов в заголовок страницы, включая ссылки на RSS, генераторы, emoji и прочие служебные данные. Для улучшения SEO, скорости загрузки и безопасности часто требуется удалить лишние meta данные, которые не несут пользы для сайта. В этой статье разберём, как именно убрать ненужные meta теги и ссылки через код, без установки дополнительных плагинов.

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

Многие meta данные, которые добавляет WordPress, особенно в header, не несут никакой пользы для конечного пользователя. Например, тег <meta name="generator" content="WordPress x.x.x"> раскрывает версию CMS, что потенциально облегчает задачу злоумышленникам. Также избыточные ссылки на RSS, emoji скрипты и прочее замедляют загрузку страницы и создают лишний трафик.

Удаление ненужных meta данных помогает:

  • Улучшить безопасность сайта.
  • Снизить количество HTTP-запросов.
  • Ускорить загрузку страниц.
  • Упростить структуру HTML для поисковых систем.

Вместо плагинов, которые могут добавлять дополнительную нагрузку, мы рассмотрим простой и эффективный способ через functions.php вашей темы или подключаемого плагина.

Как удалить meta данные WordPress через wpboot_remove_meta_data()

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

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

Этот код удалит основные ненужные meta данные, которые выводятся в <head> страниц WordPress. Вы можете дополнительно расширить список по своим нуждам.

Удаление дополнительных meta тегов и скриптов

Если на сайте используются сторонние плагины, которые добавляют собственные meta теги, их также можно удалить, если известны названия хуков. Например, плагин для SEO может добавлять свои данные, которые не всегда нужны.

Для примера, чтобы убрать ссылку на REST API, можно добавить:

remove_action('wp_head', 'rest_output_link_wp_head', 10);

Для удаления oEmbed ссылки:

remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);

Все эти действия помогут сделать заголовок страницы максимально чистым и лёгким.

Пример использования с плагином Clearfy Pro для расширенной оптимизации

Плагин Clearfy Pro предлагает удобный интерфейс для отключения множества ненужных функций WordPress, включая удаление meta данных. Если хотите упростить задачу и получить дополнительно очистку базы, оптимизацию и защиту, Clearfy Pro — отличный выбор.

Однако если вы предпочитаете кодовое решение — приведённый выше пример полностью покрывает базовые задачи по удалению meta данных.

Дополнительные советы по очистке header WordPress

Удаление query string из статики

Для ускорения загрузки полезно убрать параметры версии из CSS и JS файлов. Это можно сделать так:

function wpboot_remove_query_strings() {
    if (!is_admin()) {
        add_filter('script_loader_src', 'wpboot_remove_query_string', 15, 1);
        add_filter('style_loader_src', 'wpboot_remove_query_string', 15, 1);
    }
}
function wpboot_remove_query_string($src) {
    $parts = explode('?', $src);
    return $parts[0];
}
add_action('init', 'wpboot_remove_query_strings');

Это удалит ?ver= из URL стилей и скриптов, что положительно скажется на кэшировании.

Оптимизация favicon и apple-touch-icon

По умолчанию WordPress добавляет несколько иконок, которые не всегда нужны. Лучше задавать их вручную в header темы для контроля над ресурсами.

Заключение

Удаление ненужных meta данных — простой, но эффективный способ сделать сайт на WordPress быстрее, безопаснее и SEO-дружелюбнее. Используйте функцию wpboot_remove_meta_data из статьи, чтобы убрать лишнее из <head> и дополнительно оптимизируйте загрузку статики и иконок. Если хотите автоматизировать и расширить возможности — попробуйте плагин Clearfy Pro.

Как сделать автоматическое открытие попап окна в WordPress при загрузке страницы
06.01.2026
Почему не работают купоны в WooCommerce и как это исправить
25.04.2026
Как избежать конфликтов между плагинами в WordPress
22.01.2026
WooCommerce: автоматическое изменение стоимости товара при применении купона
19.06.2026
Как автоматизировать управление виджетами WordPress с помощью кода
03.01.2026