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

В SEO оптимизации сайта на WordPress важную роль играет уникальный meta-заголовок (meta title) для каждой страницы и записи. Он помогает поисковым системам понимать содержание страницы и повышает кликабельность в результатах поиска. В этой статье мы рассмотрим, как сделать уникальный meta-заголовок для каждого поста в WordPress с помощью кода и полезных плагинов.

Почему важен уникальный meta-заголовок для каждой записи

Meta-заголовок — это HTML-тег <title>, который отображается в результатах поиска и во вкладке браузера. Если у страниц сайта одинаковые заголовки, поисковики могут считать их дублированным контентом, что негативно скажется на ранжировании. Уникальный заголовок помогает:

  • Повысить релевантность страницы под конкретный запрос пользователя.
  • Улучшить CTR (кликабельность) в поисковой выдаче.
  • Облегчить навигацию для пользователей.

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

Как WordPress формирует meta-заголовок по умолчанию

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

  • Плагины SEO (например, Yoast SEO, All in One SEO).
  • Свой код в файле functions.php или в собственном плагине.

Способ 1. Использование плагина Yoast SEO для уникальных meta-заголовков

Плагин Yoast SEO — один из самых популярных инструментов для SEO в WordPress. Он позволяет задавать уникальные meta-заголовки для каждой записи на странице редактирования поста.

Как настроить:

  1. Установите и активируйте плагин Yoast SEO.
  2. Откройте любой пост для редактирования.
  3. Внизу страницы найдите блок Yoast SEO.
  4. В поле «SEO-заголовок» задайте уникальный заголовок. Можно использовать переменные, например, %%title%% | %%sitename%%.

Плагин автоматически подставит этот заголовок в HTML и в sitemap. Это самый простой способ получить уникальные meta-заголовки без программирования.

Способ 2. Создание уникального meta-заголовка через код в functions.php

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

Пример функции wpblog_filter_wp_title, которая задаёт уникальный meta-заголовок в зависимости от типа записи:

function wpblog_filter_wp_title($title) {
    if (is_singular('post')) {
        $post_id = get_the_ID();
        $custom_title = get_post_meta($post_id, '_wpblog_custom_meta_title', true);
        if ($custom_title) {
            return esc_html($custom_title) . ' | ' . get_bloginfo('name');
        } else {
            return get_the_title($post_id) . ' | ' . get_bloginfo('name');
        }
    }
    return $title;
}
add_filter('wp_title', 'wpblog_filter_wp_title');

В этой функции мы проверяем, есть ли у записи пользовательское meta-заголовок в метаполях (ключ _wpblog_custom_meta_title). Если есть — используем его, если нет — подставляем стандартный заголовок записи и название сайта.

Как добавить пользовательское поле для meta-заголовка в админке

Чтобы редакторы могли вводить уникальные meta-заголовки, добавим кастомное поле на страницу редактирования поста:

function wpblog_add_meta_box() {
    add_meta_box('wpblog_meta_title_box', 'Уникальный meta-заголовок', 'wpblog_meta_title_box_html', 'post', 'normal', 'high');
}
add_action('add_meta_boxes', 'wpblog_add_meta_box');

function wpblog_meta_title_box_html($post) {
    $value = get_post_meta($post->ID, '_wpblog_custom_meta_title', true);
    echo '<label for="wpblog_meta_title_field">Введите уникальный meta-заголовок:</label>';
    echo '<input type="text" id="wpblog_meta_title_field" name="wpblog_meta_title_field" value="' . esc_attr($value) . '" style="width:100%;" />';
}

function wpblog_save_meta_title($post_id) {
    if (array_key_exists('wpblog_meta_title_field', $_POST)) {
        update_post_meta($post_id, '_wpblog_custom_meta_title', sanitize_text_field($_POST['wpblog_meta_title_field']));
    }
}
add_action('save_post', 'wpblog_save_meta_title');

Этот код создаст поле для ввода meta-заголовка. При сохранении записи значение будет сохраняться в метаполе _wpblog_custom_meta_title, которое мы используем в фильтре.

Способ 3. Использование плагина Clearfy Pro для управления meta-заголовками

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

Clearfy Pro позволяет:

  • Автоматически генерировать заголовки по шаблонам.
  • Редактировать meta-заголовок для каждого поста прямо на странице редактирования.
  • Управлять заголовками массово через инструменты плагина.

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

Как проверить корректность уникальных meta-заголовков

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

  • Откройте исходный код страницы (Ctrl+U) и найдите тег <title>.
  • Используйте инструменты Google Search Console для проверки сниппетов.
  • Проверьте страницы через сервисы типа SEMrush или Ahrefs.

Если заголовки не меняются, убедитесь, что нет конфликтов с другими SEO-плагинами и что кэш очищен.

Резюме и рекомендации

Для уникализации meta-заголовков в WordPress можно использовать как готовые SEO-плагины (Yoast SEO, Clearfy Pro), так и собственный код. Важно, чтобы заголовки были информативными, содержали ключевые слова и соответствовали содержанию записи.

Рекомендуется:

  • Использовать пользовательские поля для гибкого задания заголовков.
  • Автоматизировать генерацию с помощью шаблонов, если много контента.
  • Регулярно проверять корректность отображения заголовков.

Такой подход поможет улучшить SEO вашего сайта и повысить привлекательность страниц в поисковой выдаче.

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

⭐⭐⭐⭐⭐
Как использовать метаданные для улучшения поисковой оптимизации WordPress
27.01.2026
Как удалить удалённые комментарии из базы данных WordPress
05.12.2025
Как удалить старые ревизии записей в WordPress для оптимизации базы данных
14.01.2026
Запрет доступа к административной панели WordPress по IP: практическое руководство
07.11.2025
Как удалить неиспользуемые мета данные в WordPress для оптимизации базы данных
24.01.2026
×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее