Внутренняя поисковая оптимизация (on-page SEO) — это ключ к тому, чтобы ваш сайт на WordPress лучше ранжировался в поисковых системах и приносил больше целевого трафика. В этой статье разберём, как именно улучшить внутреннюю SEO-структуру сайта, используя как стандартные инструменты WordPress, так и полезные плагины. Также рассмотрим примеры кода, которые помогут автоматизировать и расширить возможности оптимизации.
Почему внутренняя SEO важна для сайта на WordPress
Внутренняя SEO отвечает за правильную структуру контента, удобство навигации и корректное использование метаданных. Если сайт плохо оптимизирован внутри, никакие внешние ссылки и продвижение не помогут добиться хороших позиций.
Основные цели внутренней оптимизации:
- Оптимизация заголовков и мета-тегов;
- Корректная структура URL;
- Улучшение скорости загрузки страниц;
- Настройка удобной навигации и перелинковки;
- Использование микроразметки;
- Оптимизация изображений и медиафайлов.
В WordPress много всего можно сделать вручную, но гораздо удобнее использовать проверенные плагины и кастомные решения.
Оптимизация мета-тегов и заголовков в WordPress
Для управления мета-тегами (title, description, keywords) лучше всего использовать SEO-плагины. Наиболее популярные и функциональные:
- Clearfy Pro — кроме SEO предлагает удобные настройки оптимизации и ускорения;
- Yoast SEO — классика жанра, очень удобный интерфейс и мощные инструменты;
- Rank Math — современный и гибкий, отлично подходит для сложных сайтов.
Для базового управления мета-тегами можно добавить следующий код в functions.php вашей темы:
function wptalk_add_meta_description() {
if (is_singular()) {
global $post;
$description = get_post_meta($post->ID, '_wptalk_meta_description', true);
if (!$description) {
$description = wp_trim_words(strip_tags($post->post_content), 30);
}
echo '<meta name="description" content="' . esc_attr($description) . '">\n';
}
}
add_action('wp_head', 'wptalk_add_meta_description');
Этот код выводит мета-описание на страницах записей, используя кастомное поле _wptalk_meta_description или автоматически генерирует его из первых слов контента.
Настройка ЧПУ (Человеко-Понятных URL) и структура ссылок
Правильные URL — важная часть SEO. В WordPress настройка постоянных ссылок находится в разделе Настройки → Постоянные ссылки. Рекомендуется использовать структуру:/postname/ или с префиксом категории для блога.
Чтобы дополнительно настроить урлы для кастомных типов записей, можно использовать код:
function wptalk_custom_post_type_slug($args, $post_type) {
if ('product' === $post_type) {
$args['rewrite'] = array('slug' => 'catalog');
}
return $args;
}
add_filter('register_post_type_args', 'wptalk_custom_post_type_slug', 10, 2);
Это изменит базовый префикс URL для типа записи product на catalog. Используйте подобные приёмы для улучшения структуры сайта и удобства навигации.
Внутренняя перелинковка и улучшение навигации
Перелинковка помогает поисковым ботам глубже сканировать сайт и распределять вес страниц. Для автоматизации перелинковки советуем плагин WPRemark, который позволяет создавать умные ссылки по ключевым словам.
Если хотите сделать простую перелинковку вручную, можно добавить фильтр для автоматического добавления ссылок на определённые ключевые слова в контенте:
function wptalk_auto_internal_links($content) {
$keywords = [
'WordPress' => site_url('/wordpress-guide/'),
'SEO' => site_url('/seo-tips/')
];
foreach ($keywords as $word => $link) {
$pattern = '/(' . preg_quote($word, '/') . ')/i';
$replacement = '<a href="' . esc_url($link) . '">$1</a>';
$content = preg_replace($pattern, $replacement, $content, 1); // заменяем первое вхождение
}
return $content;
}
add_filter('the_content', 'wptalk_auto_internal_links');
Этот код автоматически превращает первые вхождения ключевых слов в ссылки внутри постов.
Оптимизация изображений для SEO и скорости
Оптимизация изображений — залог быстрой загрузки и лучшего восприятия сайта. Для WordPress есть множество плагинов, но советуем обратить внимание на OmniVideo для работы с видео и Clearfy Pro для комплексной оптимизации и очистки лишнего кода.
Для добавления атрибута alt к изображениям автоматически можно использовать такой код:
function wptalk_auto_image_alt($attr, $attachment = null) {
if (empty($attr['alt']) && $attachment) {
$attr['alt'] = get_the_title($attachment->ID);
}
return $attr;
}
add_filter('wp_get_attachment_image_attributes', 'wptalk_auto_image_alt', 10, 2);
Он ставит в alt тег название файла или заголовок вложения, что помогает SEO и доступности.
Микроразметка Schema.org для улучшения сниппетов
Микроразметка помогает поисковикам лучше понимать структуру сайта и показывать расширенные сниппеты. Для WordPress есть множество плагинов, но можно добавить базовую микроразметку самому.
Например, добавим микроразметку для статьи:
function wptalk_add_schema_article() {
if (is_singular('post')) {
global $post;
$schema = [
'@context' => 'https://schema.org',
'@type' => 'Article',
'headline' => get_the_title($post),
'datePublished' => get_the_date('c', $post),
'author' => [
'@type' => 'Person',
'name' => get_the_author_meta('display_name', $post->post_author),
],
];
echo '<script type="application/ld+json">' . wp_json_encode($schema) . '</script>';
}
}
add_action('wp_head', 'wptalk_add_schema_article');
Этот код добавляет структурированные данные для постов, что повышает вероятность вывода расширенных сниппетов.
Ускорение WordPress для SEO
Скорость загрузки напрямую влияет на SEO. Для ускорения используйте кеширование, оптимизацию базы данных, минимизацию CSS и JS. Плагин Clearfy Pro отлично помогает в этом.
Пример кода для отключения неиспользуемых скриптов на главной:
function wptalk_dequeue_scripts() {
if (is_front_page()) {
wp_dequeue_script('some-plugin-script');
wp_dequeue_style('some-plugin-style');
}
}
add_action('wp_enqueue_scripts', 'wptalk_dequeue_scripts', 20);
Это позволяет убрать лишние ресурсы, ускорить загрузку и улучшить оценку в Google PageSpeed.
Подведение итогов и рекомендации
Внутренняя SEO — это комплекс мер, который требует внимания к деталям. Используйте плагины для удобства, но не забывайте о кастомных решениях, которые позволяют настроить сайт под свои задачи. Важно постоянно анализировать результаты и делать улучшения.
Рекомендуем начать с настройки мета-тегов, правильных URL, перелинковки и микроразметки, а затем постепенно оптимизировать скорость и контент. Для расширенной автоматизации обратите внимание на плагины с WPSHOP.