WordPress. Почему я не могу изменить метатеги для отдельных страниц в плагине Rank Math SEO?

Ссылка скопирована
1 ответ

Добрый день!

Ничего не могу поделать с СЕО плагином Rank Math SEO. Ещё 2-3 недели назад, всё работало нормально. Сейчас я не могу изменить метатеги на конкретных страницах. Всё забирается из настроек плагина. Т.е. генерация по шаблону. Я просто ума не приложу, что призошло. Я просмотрел настройки и не нашёл каких либо упоминаний, что правила на странице генерации, приоритетны. Я обновил плагин, но это не помогло.

Я захожу на страницу, редактирую мету, вижу изменение, нажимаю обновить и мата тег слетает до генерируемого шаблона.

Я попытался перехватить хотя бы тайтлы, спомощью

function custom_document_title( $title ) {     return 'Here is the new title'; } add_filter( 'pre_get_document_title', 'custom_document_title', 10 );

function custom_document_title( $title ) { return 'Here is the new title'; } add_filter( 'pre_get_document_title', 'custom_document_title', 10 );

Это не работает (

Кто сталкивался? Или хотя бы, какое может быть решение, через function.php?

Дополнительные вопросы

Ищите хук плагина, а не WP

Ответы:

Попробуй использовать фильтры из этого списка
Ссылка(через vpn)

Скорее всего вот этот подойдет

add_filter( 'rank_math/frontend/title', function( $title ) { 	return $title; });

add_filter( 'rank_math/frontend/title', function( $title ) { return $title; });

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Ирина WP Ответ

Если Rank Math раньше позволял менять метатеги на конкретной странице, а теперь фронт всё равно берёт шаблонные значения из настроек, нужно проверить три вещи: сохраняются ли индивидуальные meta-поля, не перезаписываются ли они шаблоном Rank Math и не показывает ли кэш старую версию страницы.

Порядок диагностики:

  1. Измените title/description у страницы и нажмите обновить.
  2. Перезагрузите редактор и проверьте, остались ли введённые значения.
  3. Откройте исходный код фронта в режиме инкогнито с очищенным кэшем.
  4. Временно отключите page cache/оптимизатор HTML, если он есть.
  5. Проверьте настройки Rank Math для этого типа записей: возможно, включён шаблон, который имеет приоритет.
  6. Убедитесь, что нет второго SEO-плагина или кода темы, который выводит свои meta.

Через базу можно проверить, сохранились ли значения Rank Math:

SELECT meta_key, meta_value
FROM wp_postmeta
WHERE post_id = 123
  AND meta_key LIKE 'rank_math%';

SELECT meta_key, meta_value FROM wp_postmeta WHERE post_id = 123 AND meta_key LIKE 'rank_math%';

Если в базе индивидуальный title/description есть, а на фронте выводится шаблон, проблема в выводе или кэше. Если в базе значений нет, проблема в сохранении: конфликт скриптов админки, права пользователя, REST API, nonce или ошибка плагина.

Также проверьте, не редактируете ли вы не ту сущность. У некоторых конструкторов и CPT может быть шаблонная страница, архив или дубль, а в поиске открывается другой URL. Rank Math может корректно сохранять мету у записи, но фронт при этом выводит архив или страницу конструктора.

Быстрый тест: смените meta title на уникальную строку, которой точно нет на сайте, очистите кэш и найдите её в исходном HTML. Если строки нет, смотрите Rank Math title filters и конфликт темы.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно