Что такое мета-теги и почему важно их оптимизировать
Мета-теги в WordPress — это специальные теги в разделе <head> вашей страницы, которые содержат информацию для браузеров и поисковых систем. К ним относятся meta description, meta keywords, теги Open Graph, теги для социальных сетей, а также различные теги, добавляемые плагинами и темами.
Неиспользуемые или лишние мета-теги могут замедлять загрузку сайта, создавать конфликтные ситуации и ухудшать SEO. Оптимизация мета-тегов помогает сделать сайт чище, быстрее и более релевантным для поисковых систем.
В WordPress часто появляются лишние мета-теги из-за активных плагинов или функций темы, которые мы не используем. В этой статье рассмотрим, как их найти и удалить.
Как определить неиспользуемые мета-теги и их влияние
Для начала нужно понять, какие мета-теги реально используются на сайте, а какие — просто «мусор». Сделать это можно с помощью браузерных инструментов разработчика (например, Chrome DevTools), открыв исходный код страницы и проанализировав раздел <head>.
Также полезно использовать SEO-аудиторы и плагины, например:
- Yoast SEO — показывает статус основных мета-тегов.
- SEMrush Site Audit — выявляет избыточные или конфликтные теги.
- WP Meta SEO — помогает управлять мета-информацией.
Определив лишние теги, можно идти дальше и убрать их программно или с помощью плагинов.
Удаление неиспользуемых мета-тегов вручную через functions.php
Самый гибкий способ — отредактировать файл functions.php вашей темы или создать собственный плагин, в котором убрать ненужные мета-теги с помощью хуков WordPress. Рассмотрим самые распространённые варианты.
Удаление мета-тега WordPress версии
По умолчанию WordPress выводит мета-тег с версией, что иногда нежелательно с точки зрения безопасности:
remove_action('wp_head', 'wp_generator');Добавьте этот код в wplancer_remove_meta_tags функцию и вызовите её в after_setup_theme:
function wplancer_remove_meta_tags() {
remove_action('wp_head', 'wp_generator');
}
add_action('after_setup_theme', 'wplancer_remove_meta_tags');Удаление ссылки на Really Simple Discovery (RSD)
Если ваш сайт не использует XML-RPC, можно убрать RSD link:
remove_action('wp_head', 'rsd_link');Удаление ссылки на Windows Live Writer
Этот тег нужен только если используете Windows Live Writer, иначе его тоже лучше убрать:
remove_action('wp_head', 'wlwmanifest_link');Удаление REST API link
Если API не используется, можно убрать его из <head>:
remove_action('wp_head', 'rest_output_link_wp_head');
remove_action('wp_head', 'wp_oembed_add_discovery_links');Использование плагинов для управления мета-тегами
Если не хотите править код, можно использовать плагины, которые помогут убрать или настроить мета-теги:
- WP Meta and Title Remover — простой плагин для удаления мета-тегов.
- Remove WP Meta — позволяет убрать лишние теги с минимальными настройками.
- Head Cleaner — более продвинутый инструмент для оптимизации
<head>.
После установки плагина обычно достаточно активировать нужные опции для удаления лишних тегов.
Создание собственного плагина для удаления мета-тегов — пример
Если хотите сделать всё максимально чисто и контролируемо, можно написать собственный мини-плагин. Создайте файл wplancer-remove-meta.php в папке wp-content/plugins/wplancer-remove-meta/ со следующим содержимым:
<?php
/**
* Plugin Name: WPLancer Remove Meta Tags
* Description: Удаляет неиспользуемые мета-теги из <head>
* Version: 1.0
* Author: WPLancer
*/
function wplancer_remove_meta_tags() {
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'rest_output_link_wp_head');
remove_action('wp_head', 'wp_oembed_add_discovery_links');
}
add_action('after_setup_theme', 'wplancer_remove_meta_tags');
?>Активируйте плагин в админке — всё готово. Такой подход удобен, если меняете темы и хотите сохранить логику.
Проверка результата и советы по дальнейшей оптимизации
После удаления лишних мета-тегов обязательно проверьте исходный код страниц, чтобы убедиться, что ничего нужного не сломалось. Также можно использовать инструменты Google PageSpeed Insights и Lighthouse, чтобы оценить влияние на производительность.
Для SEO-оптимизации дополнительно настройте основные мета-теги с помощью плагинов Yoast SEO или All in One SEO, чтобы они были уникальными и релевантными для каждой страницы.
Если используете кэширование и CDN, очистите кеши после внесения изменений.
Заключение
Удаление неиспользуемых мета-тегов — простой, но эффективный способ оптимизировать WordPress-сайт. Это улучшит скорость загрузки, безопасность и SEO. Используйте предложенные методы, чтобы сделать head вашего сайта максимально чистым и полезным.