В теге title — заголовке вкладки браузера — осталось %%product_name%% или {category}. Редактор может исправить одну карточку вручную, а соседние страницы продолжат получать сломанный шаблон. Найдите шаблон, в котором переменная не подставилась, и проверьте все типы страниц, использующие его.
Уточните переменные вашего плагина
Google использует несколько источников для заголовка результата, поэтому исправленный title не гарантирует дословное отображение в выдаче. Официальная документация.
У разных генераторов могут быть разные обозначения: %%title%%, %product% или поле с фигурными скобками. Не переносите синтаксис одного плагина в другой по внешнему сходству. Найдите настройку, которая действительно формирует title данного типа записи, и сверяйте поддерживаемые им переменные. Узнайте, из какого поля берётся значение: название товара, категория или бренд. Если плагин понимает переменную, но поле пусто, задайте запасной текст или уберите этот фрагмент. Если имя переменной неверно, исправьте его в шаблоне: заполнение карточки само по себе не поможет.
Ручной заголовок и пустое поле
| Где видно переменную | Возможная причина | Что исправить | Как выглядит готовый title |
|---|---|---|---|
| %%product_name%% — магазин | Неизвестная переменная | Проверить синтаксис системы управления сайтом (CMS) | Подставилось название |
{category} — каталог | Шаблон импорта | Найти источник | Реальная категория |
| Пустое имя товара | Недостаточные данные | Задать запасной текст | Осмысленный title |
| Индивидуальный title | Ручная настройка | Сохранить при правке | Не затёрт шаблоном |
Прочитайте все title в браузере
Запросите исходный HTML и найдите title, затем сравните его с document.title после загрузки. Для пакетного поиска используйте известный формат маркера именно в извлечённых значениях заголовка. Поиск любых скобок по всем статьям даёт много нерелевантных совпадений. Сохраните URL, фактический title и идентификатор шаблона. Если скрипт заменяет переменную после загрузки, проверьте также исходный HTML. Лучше исправить сам шаблон, чем скрывать его ошибку клиентской заменой. Убедитесь, что в служебной части HTML — head — не несколько title: лишний вывод может создавать другой плагин или старый компонент темы.
В консоли браузера прочитайте заголовки контрольной страницы:
[...document.querySelectorAll("title")].map(el => el.textContent);
document.title;Должен получиться заголовок товара без буквального %%product_name%%. В исходнике проверьте тот же <title>: скрипт мог заменить его только после загрузки. Затем найдите такой же маркер в выгрузке заголовков затронутого типа записей.
Сравните импорт, поле CMS и HTML
Сравните сохранённое поле CMS с импортным файлом и результатом шаблона. Импорт мог записать буквальный маркер в индивидуальное поле, который больше не проходит через механизм подстановки. Или шаблон ожидает brand_name, а новое обновление CMS переименовало источник. Проверьте одну запись на каждом этапе без изменения всей базы. Если настройка правильная, а ответ старый, рассмотрите кеш отдельно. Не называйте плагин виновником только по его наличию: сравните поле товара, настройку шаблона и полученный title, чтобы найти место ошибки.
Исправьте имя переменной и пустые значения
Исправьте допустимое имя переменной и проверку отсутствующих данных. Запасной заголовок должен описывать конкретный товар или раздел, а не общую фразу для всего сайта. Уберите лишние разделители при пустой части шаблона. Для ручных полей определите приоритет над общим правилом и подтвердите его тестом. Если требуется восстановить импортированные записи, сохраните список изменений и прежние значения. Не заменяйте все ручные title общим шаблоном. Сначала отберите записи с оставшимися переменными; иначе вместе с ошибками вы затрёте заголовки, которые редактор уже настроил.
Проверьте товар, категорию и ручное значение
После правки откройте товар с заполненным брендом, с пустым брендом и с ручным title. Переменные подставились, лишнего разделителя нет, ручной текст сохранился. Повторное сохранение записи не возвращает старый шаблон.
Читайте также: Как писать идеальный Title для SEO: формулы и примеры и Как контролировать изменения Title, meta robots и canonical. Проверки сайта доступны на странице технического аудита reChecker.