Как убрать название сайта из заголовка в Google
Пошаговая инструкция по удалению названия сайта из заголовков в Google при использовании WordPress и Yoast SEO. Настройте шаблоны заголовков и избавьтесь от лишнего текста в сниппетах.
Как удалить название сайта из заголовка в выдаче Google?
Здравствуйте! В теге title моей страницы не указано название сайта, однако в сниппете Google оно автоматически добавляется. Сайт работает на WordPress с плагином Yoast SEO. В каждой статье в Schema разметке указаны website name, название статьи, publisher и название сайта. Как это исправить и убрать название сайта из заголовка в поисковой выдаче?
Чтобы убрать название сайта из заголовка в выдаче Google при использовании WordPress с плагином Yoast SEO, вам необходимо настроить плагин правильно и проверить несколько параметров. Основные способы решения этой проблемы находятся в настройках самого Yoast SEO и могут потребовать изменения шаблона темы.
Содержание
- Основные методы решения
- Настройка Yoast SEO
- Ручное редактирование кода темы
- Использование фильтров WordPress
- Проверка Schema разметки
- Тестирование результатов
- Заключение
Основные методы решения
Существуют несколько способов удалить название сайта из заголовков в поисковой выдаче Google. Основные из них:
- Настройка через плагин Yoast SEO - наиболее безопасный и рекомендуемый метод
- Ручное редактирование файлов темы - для продвинутых пользователей
- Добавление пользовательских фильтров - через functions.php темы
- Проверка и корректировка Schema разметки - для правильного отображения в сниппетах
Наиболее эффективным обычно является настройка через интерфейс плагина, так как это не затронет другие части сайта и сохранится после обновлений.
Настройка Yoast SEO
Через раздел “Отображение в поисковой выдаче”
- Зайдите в админ-панель WordPress
- Перейдите в раздел SEO → Отображение в поисковой выдаче
- Выберите вкладку Типы содержимого
- Для каждой позиции (Записи, Страницы, Главная страница и т.д.) отредактийте шаблоны заголовков
Изменение шаблонов заголовков
В поле “Заголовок SEO” для каждого типа контента используйте только переменные, которые вам нужны:
- Вместо
%%title%% - %%sitename%%используйте только%%title%% - Для главной страницы можно оставить поле пустым
- Для категорий используйте
%%category%%без добавления названия сайта
Примеры правильных шаблонов:
- Записи: %%title%%
- Страницы: %%title%%
- Главная страница: (оставить пустым)
- Категории: %%category%%
Настройка разделителей
- В том же разделе “Отображение в поисковой выдаче” перейдите на вкладку Общие
- Найдите раздел Разделители заголовков
- Убедитесь, что разделитель установлен правильно (чаще всего “|” или “-”)
Важно: После внесения изменений обязательно сохраните все настройки и сбросьте кэш плагина и браузера.
Ручное редактирование кода темы
Если настройка через плагин не помогла, возможно, название сайта добавляется непосредственно в теме WordPress.
Проверка header.php
- Зайдите в Внешний вид → Редактор тем
- Откройте файл
header.php - Найдите строку с выводом заголовка, обычно она выглядит так:
<title><?php bloginfo('name'); ?><?php wp_title(':'); ?></title>
- Замените её на:
<title><?php wp_title('', true); ?></title>
Предупреждение: Этот метод может нарушить работу некоторых плагинов и требует проверок после обновлений темы.
Использование современных функций WordPress
Если вы используете современную тему, которая поддерживает функцию add_theme_support('title-tag'), название сайта может добавляться автоматически. В этом случае лучше использовать один из предыдущих методов.
Использование фильтров WordPress
Для продвинутых пользователей можно добавить собственный фильтр в файл functions.php вашей темы или дочерней темы:
// Удаление названия сайта из заголовков в Yoast SEO
add_filter('wpseo_title', 'remove_sitename_from_title', 10, 2);
function remove_sitename_from_title($title, $sep) {
// Получаем только основную часть заголовка
$parts = explode($sep, $title);
if (count($parts) > 1) {
// Возвращаем только первую часть (основной заголовок)
return trim($parts[0]);
}
return $title;
}
Для более точного удаления только названия сайта:
// Фильтр для Open Graph заголовков
add_filter('wpseo_opengraph_title', 'remove_sitename_from_og_title', 999);
function remove_sitename_from_og_title($title) {
$separator = " - ";
$website_name = get_bloginfo('name');
$pattern = '/'.preg_quote($separator.$website_name, '/').'/';
return preg_replace($pattern, '', $title);
}
Проверка Schema разметки
Как вы упомянули, в Schema разметке указано несколько полей. Это может влиять на отображение в сниппетах Google.
Проверка и корректировка Schema
- Зайдите в SEO → Социальные сети → Facebook
- Проверьте настройки Open Graph
- Убедитесь, что в полях “Название сайта” и “Описание сайта” не указаны дублирующие значения
Использование Google Structured Data Testing Tool
- Перейдите на страницу Google Structured Data Testing Tool
- Вставьте URL вашей страницы
- Проверьте, какие данные используются для формирования сниппета
- При необходимости скорректируйте Schema разметку в настройках Yoast
Тестирование результатов
После внесения изменений обязательно выполните следующие проверки:
- Очистите кэш: плагина, браузера и кэширующих сервисов
- Проверьте через Google Search Console: дождитесь переиндексации страницы
- Используйте инструмент предварительного просмотра Google: чтобы увидеть, как будут выглядеть заголовки
- Проверьте на разных устройствах: убедитесь, что изменения корректно отображаются
Важно: Google может некоторое время показывать старый вариант заголовка, даже после внесения изменений, так как данные кэшируются. Обычно это занимает от нескольких часов до нескольких дней.
Заключение
Удаление названия сайта из заголовков в Google выдаче требует системного подхода:
- Начните с настройки Yoast SEO - это самый безопасный метод
- Проверьте шаблоны темы только если первый метод не сработал
- Используйте фильтры WordPress для тонкой настройки
- Регулярно проверяйте результаты после внесения изменений
Наиболее распространённой проблемой является неправильная настройка шаблонов заголовков в Yoast SEO. Убедитесь, что для каждого типа контента используется только необходимая часть заголовка без добавления названия сайта. Если проблема сохраняется, проверьте код темы и наличие хардкодированных названий в файлах header.php.
Источники
- Yoast SEO подробная настройка плагина для WordPress 2020
- Yoast SEO — настройка плагина Wordpress, где скачать, sitemap xml карта сайта, title, description, woocommerce, инструкция на русском
- WP YOAST SEO упорно добавляет к Title страниц Название сайта, как убрать? — Хабр Q&A
- Настройка Yoast SEO в 2024 от “а” до “я”
- Настройка Yoast SEO 2020. Подробная и пошаговая
- Как убрать название сайта из заголовка на Wordpress
- Remove site name from og:title Yoast seo plugin - Stack Overflow
- Yoast SEO settings: Site basics • Yoast
- WordPress.org Disable Site title (Yoast)
- How to remove the default site name from SEO titles on Yoast WordPress Plugin