Правильное заполнение метаданных, таких как title, description и ключевые слова, критично для SEO продвижения сайта на WordPress. Вручную вводить эти данные для каждой страницы и записи неудобно и трудозатратно, особенно если контента много. В этой статье разберём, как автоматизировать процесс автозаполнения метаданных для SEO в WordPress с помощью плагинов и кастомного кода.
Почему важно автозаполнение метаданных для SEO
Метаданные помогают поисковым системам понять, о чём страница, и показывать её в релевантных запросах. Если title или description отсутствуют или дублируются, это ухудшает ранжирование и кликабельность сниппета. Автоматизация позволяет:
- Экономить время и избежать ошибок при ручном вводе.
- Гарантировать уникальность и корректность метаданных.
- Быстро адаптировать шаблоны под разные типы контента.
Для автозаполнения можно использовать как готовые решения, так и писать свои функции, что особенно полезно в кастомных темах и проектах.
Популярные плагины для автозаполнения метаданных
Yoast SEO: базовое автозаполнение
Yoast SEO — один из самых популярных SEO-плагинов, который автоматически генерирует title и description на основе шаблонов. В настройках можно задать шаблоны для записей, страниц, категорий и таксономий. Например, шаблон для title записи:
%%title%% | %%sitename%%Для description можно использовать первый абзац записи или кастомное поле.
Плюсы Yoast SEO:
- Простота настройки.
- Регулярные обновления и поддержка.
- Интеграция с Gutenberg и классическим редактором.
Минусы — ограниченные возможности кастомизации автозаполнения без доп. кода.
Clearfy Pro: расширенные возможности автозаполнения
Плагин Clearfy Pro позволяет более гибко управлять SEO метаданными, включая автозаполнение. Вы можете создавать собственные шаблоны с PHP-переменными и логикой. Например, автозаполнение description с учётом ACF полей или пользовательских таксономий.
Преимущества Clearfy Pro:
- Глубокая интеграция с WordPress и SEO.
- Возможность добавлять условия в шаблоны.
- Оптимизация производительности сайта.
Как реализовать автозаполнение метаданных через код в functions.php
Если вы хотите контролировать процесс самостоятельно, можно добавить функции, которые будут динамически подставлять title и description, если они не заполнены.
Автозаполнение title
function wp_ai_autofill_title($title) {
if (is_singular() && empty($title)) {
global $post;
$title = get_the_title($post->ID) . ' | ' . get_bloginfo('name');
}
return $title;
}
add_filter('pre_get_document_title', 'wp_ai_autofill_title');Данная функция проверяет, если title пустой, подставляет заголовок записи и название сайта.
Автозаполнение description
function wp_ai_autofill_description() {
if (is_singular()) {
global $post;
$description = get_post_meta($post->ID, '_yoast_wpseo_metadesc', true);
if (!$description) {
$content = strip_tags($post->post_content);
$description = mb_substr($content, 0, 160);
}
echo '<meta name="description" content="' . esc_attr($description) . '">';
}
}
add_action('wp_head', 'wp_ai_autofill_description', 1);Функция выводит description из мета-поля Yoast SEO, если оно пустое — берёт первые 160 символов из контента.
Как интегрировать автозаполнение с плагином WPGPT для генерации описаний
На сайте WPGPT можно использовать для генерации качественных description с помощью искусственного интеллекта. Комбинируя автозаполнение и генерацию через AI, вы получаете уникальные и релевантные метаданные.
Пример вызова генерации description при сохранении записи:
function wp_ai_generate_description_with_wpgpt($post_id) {
if (get_post_type($post_id) !== 'post') return;
if (get_post_meta($post_id, '_yoast_wpseo_metadesc', true)) return;
$content = get_post_field('post_content', $post_id);
// Здесь вызов API WPGPT для генерации description
$description = wp_ai_call_wpgpt_api($content);
if ($description) {
update_post_meta($post_id, '_yoast_wpseo_metadesc', $description);
}
}
add_action('save_post', 'wp_ai_generate_description_with_wpgpt');
function wp_ai_call_wpgpt_api($text) {
// Пример заглушки, вместо неё нужно реализовать запрос к API плагина WPGPT
return mb_substr(strip_tags($text), 0, 160) . '...';
}Такой подход позволит автоматически создавать SEO-описания, экономя время и повышая качество контента.
Рекомендации по улучшению автозаполнения метаданных
Используйте уникальные шаблоны для разных типов контента
Для записей, страниц, категорий и тегов стоит создавать отдельные форматы title и description. Например, для категорий можно добавлять ключевые слова из названия и описание категории.
Добавляйте ключевые слова и бренд в title
Это увеличит кликабельность сниппета и повысит релевантность. Например, шаблон:
%%title%% - %%category%% | %%sitename%%Не забывайте про длину и читаемость
Оптимальная длина title — до 60 символов, description — около 160. Автоматически сгенерированные тексты нужно проверять на наличие повторов и смысла.
Заключение
Автоматизация заполнения метаданных в WordPress не только экономит время, но и помогает поддерживать качество SEO на высоком уровне. Используйте готовые плагины — Yoast SEO для базовых задач и Clearfy Pro для расширенных, а при необходимости создавайте собственные функции в теме или плагине. Интеграция с AI-плагинами типа WPGPT позволяет вывести автозаполнение на новый уровень, создавая уникальный и релевантный контент.