Как добавить уникальные метаданные для страниц в WordPress

Что такое метаданные и зачем они нужны для страниц WordPress

Метаданные — это скрытые данные, которые содержат информацию о содержимом страницы и помогают поисковым системам лучше индексировать сайт. Основные метаданные — это title, description и keywords. Они отображаются в результатах поиска и влияют на поведенческие факторы и SEO.

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

Добавление уникальных метаданных для каждой страницы позволяет улучшить видимость сайта в поисковых системах и повысить кликабельность результатов.

Как добавить уникальные метаданные вручную с помощью кода

Для того чтобы добавить уникальные метаданные без плагинов, можно использовать хуки WordPress и добавить поля для ввода в админке, а затем вывести их в <head> сайта.

Добавление метаполей в админку страниц

Сначала регистрируем метабоксы для страниц, где будем вводить метаданные:

function wpplugins_add_meta_boxes() {
    add_meta_box(
        'wpplugins_meta_title',
        'Мета Title',
        'wpplugins_meta_title_callback',
        'page',
        'normal',
        'high'
    );
    add_meta_box(
        'wpplugins_meta_description',
        'Мета Description',
        'wpplugins_meta_description_callback',
        'page',
        'normal',
        'high'
    );
}
add_action('add_meta_boxes', 'wpplugins_add_meta_boxes');

function wpplugins_meta_title_callback($post) {
    $value = get_post_meta($post->ID, '_wpplugins_meta_title', true);
    echo '<input type="text" style="width:100%;" name="wpplugins_meta_title" value="' . esc_attr($value) . '" />';
}

function wpplugins_meta_description_callback($post) {
    $value = get_post_meta($post->ID, '_wpplugins_meta_description', true);
    echo '<textarea style="width:100%;" rows="4" name="wpplugins_meta_description">' . esc_textarea($value) . '</textarea>';
}

Сохранение данных метаполей

Добавим сохранение введённых данных при сохранении страницы:

function wpplugins_save_meta_data($post_id) {
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return;
    if (isset($_POST['wpplugins_meta_title'])) {
        update_post_meta($post_id, '_wpplugins_meta_title', sanitize_text_field($_POST['wpplugins_meta_title']));
    }
    if (isset($_POST['wpplugins_meta_description'])) {
        update_post_meta($post_id, '_wpplugins_meta_description', sanitize_textarea_field($_POST['wpplugins_meta_description']));
    }
}
add_action('save_post', 'wpplugins_save_meta_data');

Вывод метаданных в <head>

Теперь выводим метаданные на фронтенд для страниц:

function wpplugins_print_meta_tags() {
    if (is_page()) {
        global $post;
        $title = get_post_meta($post->ID, '_wpplugins_meta_title', true);
        $description = get_post_meta($post->ID, '_wpplugins_meta_description', true);

        if ($title) {
            echo '<title>' . esc_html($title) . '</title>\n';
        }
        if ($description) {
            echo '<meta name="description" content="' . esc_attr($description) . '" />\n';
        }
    }
}
add_action('wp_head', 'wpplugins_print_meta_tags', 1);

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

Использование плагинов для управления метаданными в WordPress

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

Yoast SEO

Самый популярный SEO-плагин, который добавляет удобную панель для редактирования метаданных в редактор страниц и записей. Позволяет задавать title, description, keywords, а также многое другое для SEO.

Плюсы:

  • Интуитивно понятный интерфейс
  • Автоматическое создание sitemap
  • Поддержка Open Graph и Twitter Cards

Минусы:

  • Иногда избыточен для простых задач

Clearfy Pro

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

Советы по созданию качественных метаданных

Чтобы метаданные действительно помогали SEO и привлекали посетителей, нужно соблюдать несколько правил:

  • Title должен быть уникальным и содержать ключевую фразу, не длиннее 50-60 символов.
  • Description — краткое, информативное описание страницы длиной до 160 символов, с призывом к действию.
  • Keywords — сейчас практически не влияют на SEO, поэтому их можно не использовать.
  • Избегайте дублирования метаданных на разных страницах.
  • Регулярно проверяйте метаданные через инструменты вебмастера и корректируйте при необходимости.

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

Если у вас на сайте используются кастомные типы записей или таксономии, то код выше можно легко адаптировать для них, заменив параметр 'page' в add_meta_box на нужный тип записи.

Также можно добавить метабоксы для категорий и тегов, используя хуки category_add_form_fields и category_edit_form_fields и функции add_term_meta, update_term_meta.

Это расширит возможности SEO-оптимизации вашего сайта.

Вывод

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

WooCommerce: как избежать проблем с отображением атрибутов вариаций в корзине
03.06.2026
Как автоматизировать обследование и оценку плагинов WordPress
08.04.2026
Как создать подробный отчет по активности пользователей в WordPress
07.01.2026
Как создать плагин для WordPress с настройками
18.11.2025
Автоматическое удаление старого контента в WordPress
06.02.2026