Как удалить meta из заголовка постов WordPress

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

Почему важно корректно убирать meta из заголовков постов

Meta-теги содержат дополнительную информацию о странице, которую иногда добавляют автоматически темы или плагины. Иногда в title или заголовок поста попадают лишние данные, например, ID, категории, даты или другие метаданные, которые не должны отображаться пользователю и поисковым системам. Это негативно сказывается на SEO и удобстве восприятия сайта.

Удаление ненужных meta данных позволяет:

  • Сделать заголовок чище и понятнее;
  • Избежать дублирования или мусорных данных в поисковой выдаче;
  • Повысить релевантность заголовков для SEO;
  • Сделать сайт более профессиональным.

При этом важно не повредить базовую структуру заголовков и корректно работать с динамическими данными WordPress.

Удаление meta из заголовка с помощью плагинов

Плагин Yoast SEO и настройка заголовков

Один из самых популярных плагинов SEO — Yoast SEO. В нем есть возможность настраивать шаблоны заголовков и описаний для разных типов записей и страниц. Чтобы убрать ненужные meta из заголовков:

  1. Установите и активируйте Yoast SEO через админку WordPress.
  2. Перейдите в раздел «SEO» -> «Внешний вид поиска» -> вкладка «Типы записей».
  3. В поле «Шаблон заголовка» отредактируйте шаблон, убрав лишние переменные, например %%category%% или %%date%%>.
  4. Сохраните изменения и проверьте отображение заголовков.

Этот способ прост и не требует кода, но подходит, если мета добавляется именно через шаблоны SEO плагина.

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

Если meta добавляются темой или иными плагинами, можно использовать специальные плагины, которые фильтруют и очищают заголовки, например:

  • Title Remover — удаляет или изменяет заголовки записей.
  • Remove Category From Title — убирает категории из заголовков.

Однако такие плагины часто имеют ограниченный функционал и могут конфликтовать с темой.

Удаление meta из заголовка через код: хуки и фильтры WordPress

Самый гибкий и надежный способ — написать собственный код, который изменит заголовки через фильтры WordPress. Рассмотрим пошагово практический пример.

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

Фильтр the_title применяется к заголовкам постов перед выводом. Мы можем добавить функцию, которая удалит из заголовка нежелательные meta, например, текст в квадратных скобках, ID или определённые шаблоны.

function wpskills_clean_post_title($title) {
    // Удаляем содержимое в квадратных скобках, например [meta]
    $title = preg_replace('/\[.*?\]/', '', $title);
    // Удаляем ID вида #123
    $title = preg_replace('/#\d+/', '', $title);
    // Убираем лишние пробелы
    $title = trim($title);
    return $title;
}
add_filter('the_title', 'wpskills_clean_post_title');

Этот код удалит все мета-данные, которые были вставлены в заголовок в виде [что-то] или #число, что часто встречается у некоторых шаблонов и плагинов.

Удаление meta из заголовка SEO-плагинов: пример для Yoast SEO

Если meta подставляются Yoast SEO динамически, можно использовать фильтр wpseo_title для очистки:

function wpskills_filter_yoast_title($title) {
    // Аналогичная очистка
    $title = preg_replace('/\[.*?\]/', '', $title);
    $title = trim($title);
    return $title;
}
add_filter('wpseo_title', 'wpskills_filter_yoast_title');

Таким образом вы сможете контролировать заголовки, которые выводятся в мета-теге <title> и в результатах поисковых систем.

Практические советы по отладке и тестированию

После добавления кода важно проверить корректность работы на разных страницах сайта:

  • Посмотрите заголовки на отдельных постах и в списках постов;
  • Проверьте исходный код страницы и мета-тег <title>;
  • Отключите кэширование, чтобы изменения сразу отобразились;
  • Используйте инструменты для анализа SEO, чтобы убедиться, что лишние meta не попадают в заголовки.

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

Заключение: комбинируем плагины и код для лучшего результата

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

Приведённые примеры кода легко адаптируются под конкретные задачи и позволяют сохранять контроль над заголовками без потери функциональности WordPress. Такой подход поможет улучшить SEO и сделать сайт на wpskills.ru более профессиональным и удобным для посетителей.

WooCommerce: решение проблем с авторизацией через телефон без плагинов
16.05.2026
WordPress: автоматическое удаление пустых параграфов p в контенте
04.12.2025
Отложенный запуск задач в WordPress без пингов: практическое руководство
14.04.2026
Как убрать лишнюю переадресацию в WordPress после обновления плагина
28.12.2025
Как изменить время хранения кеша в WordPress
04.02.2026