Как добавить поле Yoast SEO в админку WordPress для удобного редактирования

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

Зачем добавлять поле Yoast SEO в таблицу записей WordPress

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

Добавление колонки с информацией Yoast SEO в админку позволяет:

  • Визуально быстро оценивать SEO по каждой записи;
  • Отслеживать статус оптимизации без открытия записи;
  • Повысить производительность работы редакторов;
  • Уменьшить количество ошибок при публикации.

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

Как добавить колонку Yoast SEO в список записей — пошаговое руководство

Для добавления колонки с данными Yoast SEO в админку воспользуемся фильтрами WordPress manage_post_posts_columns и manage_post_posts_custom_column. Ниже приведён пример кода с приставкой hueman_ для функций, чтобы избежать конфликтов.

function hueman_add_yoast_seo_column($columns) {
    $columns['yoast_seo_score'] = 'SEO';
    return $columns;
}

function hueman_show_yoast_seo_column_content($column, $post_id) {
    if ($column === 'yoast_seo_score') {
        $seo_score = get_post_meta($post_id, '_yoast_wpseo_linkdex', true);
        if ($seo_score === '') {
            echo '—';
        } else {
            // Yoast оценивает SEO от 0 до 100, выведем цветовую индикацию
            $color = 'gray';
            if ($seo_score >= 80) {
                $color = 'green';
            } elseif ($seo_score >= 50) {
                $color = 'orange';
            } else {
                $color = 'red';
            }
            echo '<span style="color: ' . $color . '; font-weight: bold;">' . intval($seo_score) . '</span>';
        }
    }
}

add_filter('manage_post_posts_columns', 'hueman_add_yoast_seo_column');
add_action('manage_post_posts_custom_column', 'hueman_show_yoast_seo_column_content', 10, 2);

Этот код добавляет колонку SEO в список обычных записей (post). В ней отображается числовая оценка SEO от Yoast, взятая из метаполя _yoast_wpseo_linkdex. Цвет индикатора меняется в зависимости от значения.

Если у вас кастомные типы записей, замените post в хуках на нужный тип, например manage_product_posts_columns для типа «product».

Расширение: отображение ключевого слова и статуса анализа

Для более подробной информации можно вывести ключевое слово и статус анализа:

function hueman_show_yoast_seo_column_content($column, $post_id) {
    if ($column === 'yoast_seo_score') {
        $seo_score = get_post_meta($post_id, '_yoast_wpseo_linkdex', true);
        if ($seo_score === '') {
            echo '—';
        } else {
            $color = 'gray';
            if ($seo_score >= 80) {
                $color = 'green';
            } elseif ($seo_score >= 50) {
                $color = 'orange';
            } else {
                $color = 'red';
            }
            echo '<span style="color: ' . $color . '; font-weight: bold;">' . intval($seo_score) . '</span>';
        }

        $focus_keyword = get_post_meta($post_id, '_yoast_wpseo_focuskw', true);
        if ($focus_keyword) {
            echo '<br><small>Ключ: ' . esc_html($focus_keyword) . '</small>';
        }
    }
}

Это поможет сразу видеть, по какому ключевому слову оптимизируется запись.

Полезные плагины для расширения возможностей управления SEO в админке

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

  • Admin Columns — позволяет создавать кастомные колонки в админке, в том числе для SEO данных;
  • Clearfy Pro — оптимизационный плагин с возможностями управления метаданными и улучшений SEO;
  • Собственные решения на основе REST API и JavaScript для более интерактивных панелей.

Советы по безопасности и производительности

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

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

  • Кэшировать результаты, если выводите сложные данные;
  • Ограничивать количество записей на странице;
  • Использовать WP_Query с оптимальными параметрами;
  • Проверять совместимость с другими плагинами.

Итог

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

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

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

⭐⭐⭐⭐⭐
Как добавить уникальный метод в класс темы Hueman для расширения функционала
18.12.2025
Как создать динамические поля в WordPress для расширения форм
09.01.2026
Как добавить поле Yoast SEO в админку WordPress для удобного редактирования
26.12.2025
Как создать автозаполняемую форму в WordPress с помощью AJAX
30.11.2025
Как сделать динамический фильтр по таксономиям в WordPress: практическое руководство
06.12.2025