Как удалить пустое meta описание в WordPress: практические способы

Пустое meta описание — распространённая проблема на сайтах WordPress, которая негативно влияет на SEO и отображение в поисковых системах. Поисковики могут показать неинформативный сниппет или взять случайный текст со страницы, что снижает кликабельность. В этой статье разберёмся, как удалить или заменить пустое meta описание, используя проверенные методы и примеры кода.

Почему важно контролировать meta description в WordPress

Meta description — это HTML-тег <meta name="description" content="...">, который описывает содержимое страницы. Поисковые системы используют его для формирования сниппетов на странице выдачи. Если описание пустое, Google и Яндекс могут сгенерировать неудачный фрагмент текста, что снизит привлекательность вашего сайта для пользователей.

Кроме того, пустые meta описания могут вызвать ошибки в инструментах вебмастера, например, в Google Search Console, что затрудняет SEO-аналитику.

Поэтому важно следить, чтобы на каждой странице сайта был заполнен тег meta description.

Где и как формируется meta description в WordPress

По умолчанию WordPress не добавляет meta description. Эта задача обычно решается SEO-плагинами, такими как:

  • Yoast SEO
  • Rank Math
  • All in One SEO Pack

Эти плагины позволяют вручную задать описание для каждой страницы и поста, а также автоматически генерируют description по заданным шаблонам.

Если plugin не настроен или описание не заполнено, тег либо остаётся пустым, либо отсутствует вовсе.

Иногда темы WordPress или кастомные функции могут вставлять meta description самостоятельно, что усложняет ситуацию.

Как найти и удалить пустое meta description вручную через код

Если на сайте нет SEO-плагина или он работает некорректно, можно самостоятельно контролировать meta description в файле header.php темы или через хуки WordPress.

Вот пример функции для удаления пустого meta description из <head>:

function clearfy_remove_empty_meta_description() {
    ob_start(function($buffer) {
        $pattern = '/<meta name="description" content="\s*" ?/?>/i';
        return preg_replace($pattern, '', $buffer);
    });
}
add_action('wp_head', 'clearfy_remove_empty_meta_description', 0);
add_action('wp_footer', function() { ob_end_flush(); });

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

Лучше контролировать формирование description до вывода, например, с помощью фильтров.

Как программно задать meta description, если он пустой

Для динамического добавления описания можно использовать фильтр wpseo_metadesc (если установлен Yoast SEO) или собственный фильтр для генерации meta description.

Пример функции, которая добавит описание по умолчанию, если оно пустое:

function clearfy_default_meta_description($description) {
    if (empty($description)) {
        if (is_singular()) {
            global $post;
            $description = wp_trim_words(strip_tags($post->post_content), 25, '...');
        } elseif (is_home() || is_front_page()) {
            $description = get_bloginfo('description');
        } else {
            $description = 'Добро пожаловать на сайт clearfy.ru – полезные статьи про WordPress.';
        }
    }
    return $description;
}
add_filter('wpseo_metadesc', 'clearfy_default_meta_description');

Если SEO-плагин не используется, можно добавить meta description вручную через хук wp_head:

function clearfy_add_meta_description() {
    if (is_singular()) {
        global $post;
        $desc = get_post_meta($post->ID, '_clearfy_meta_description', true);
        if (!$desc) {
            $desc = wp_trim_words(strip_tags($post->post_content), 25, '...');
        }
    } elseif (is_home() || is_front_page()) {
        $desc = get_bloginfo('description');
    } else {
        $desc = 'Интересные статьи и советы по WordPress от clearfy.ru';
    }
    echo '<meta name="description" content="' . esc_attr($desc) . '" />';
}
add_action('wp_head', 'clearfy_add_meta_description', 1);

Плагины для контроля и создания meta description

Если вы хотите упростить задачу, рекомендуем использовать плагины с расширенными возможностями SEO:

  • Yoast SEO – самый популярный SEO-плагин, позволяет задавать meta description для каждой записи и страницы, поддерживает шаблоны и динамические описания.
  • Rank Math – современный и лёгкий SEO-плагин с расширенными функциями, включая автоматическое создание meta description и проверку на пустые значения.
  • All in One SEO Pack – классика жанра, также позволяет гибко управлять meta description.

Все эти плагины помогают избежать появления пустых meta description за счёт подсказок и обязательного заполнения.

Как проверить наличие и корректность meta description на сайте

Для проверки можно использовать несколько инструментов:

  • Google Search Console – раздел «Покрытие» и «Улучшения HTML» показывает предупреждения о пустых или дублированных meta description.
  • Анализаторы SEO – сервисы вроде Ahrefs, SEMrush или Screaming Frog позволяют массово проверить meta description и выявить проблемы.
  • Просмотр исходного кода страницы – в браузере нажмите Ctrl+U и найдите тег <meta name="description">.

Регулярный аудит помогает своевременно обнаруживать пустые описания и исправлять их.

Советы для правильного заполнения meta description

Чтобы description работал эффективно и привлекал пользователей, учитывайте следующие рекомендации:

  • Уникальность – каждое описание должно быть уникальным для страницы.
  • Длина – оптимально от 120 до 160 символов, чтобы оно полностью отображалось в поиске.
  • Ключевые слова – используйте важные для страницы запросы, но не перебарщивайте.
  • Призыв к действию – добавляйте приглашение к посещению или краткое описание выгоды.

Правильно заполненный meta description повышает CTR и улучшает поведенческие факторы.

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как удалить или изменить атрибуты alt в изображениях WordPress без потери SEO
22.12.2025
Как удалить или изменить переадресации в WordPress: практические решения
25.12.2025
Как удалить или изменить название таксономии в WordPress без потери данных
24.01.2026
Как создать динамический шорткод в WordPress: подробное руководство
14.11.2025
Как удалить или изменить файл robots.txt в WordPress: практическое руководство
21.02.2026
×
Оптимизируй свой сайт!

Скидка -15% на премиум плагин Clearfy Pro

Купить плагин сейчас ⋙