Почему Yoast SEO не меняет title и description после редактирования?
Добрый день, коллеги веб-мастера.
Столкнулся с проблемой: на двух страницах сайта,(сайт услуг) одинаковые заголовки и описания страниц - Yoast seo не хочет менять title и description.
С другими страницами title и description такого нет.
Т.е. в окне редактирования он его меняет, вот пример:
а вот по факту ни чего не меняеться.
С другими страницами такого нет.
Перепробовал все, что смог найти в просторах интернета, помгите разобраться.
вот как ругаеться Яндекс Вэбмастер на это:
Дополнительно:
У вас только в микроразметке появились ваши изменения
<meta property="og:title" content="Оклейка антигравийной пленкой Suzuki в Москве, Солнцево" /> <meta property="og:description" content="Оклейка и защита антигравийной пленкой автомобилей Suzuki в Москве, Солнцево" /> |
<meta property="og:title" content="Оклейка антигравийной пленкой Suzuki в Москве, Солнцево" /> <meta property="og:description" content="Оклейка и защита антигравийной пленкой автомобилей Suzuki в Москве, Солнцево" />
Причин может быть много. Проверьте сайт на наличие других seo плагинов, посмотрите в админке целевую страницу на наличие других полей, которые могут отвечать за метатеги или влиять на них. Почистите кэш.
Если не поможет, то отключайте плагины по одному и посмотрите на результат.
Как вариант, можете перейти на Rank Math. Там есть функция миграции с Yoast Seo.
- Кстати, у вас есть
<meta name="keywords" content="8 (926) 093-50-00" />
<meta name="keywords" content="8 (926) 093-50-00" />
которые вообще не тем заняты )). кстати, в Yoast Seo и Rank Math нет функции meta keywords как устаревшей. Значит у вас чем-то еще на сайте метатеги прописываются.
- Спасибо Дмитрий
/*Проверьте сайт на наличие других seo плагинов*/
попроверял и пробовал перестанавливать, удалять кэш, писал на хост может там у них с кэш есть проблема. И с плагинами игрался, благо у меня их мало.а вот почему так:
/*У вас только в микроразметке появились ваши изменения*/
буду искать ответы дальше. - Яков Карелин, Со страницей поиграйтесь: отправьте в черновик на время, поставьте отложенную публикацию на 10 минут, скопируйте (посмотрите что в копии). Если в копии норм, то удалите оригинал и на его место копию поставьте.
Спасибо Иван
Дмитрий, если что ).
- Может кто подскажет
пред история.
Обратились за SEO оптимизацией в компанию. И они залили в корень сайта папку с файлами, в этом чувствую тоже нужно будет теперь разбираться.
С помощью GPT и методов тыка он обнаружил, что в коде файла functions.php есть странность.
Вот комментарий:
этот код пытается переопределить некоторые мета-теги, включая . Я вижу функции, которые обрабатывают вывод заголовка и мета-тегов (description и keywords).
if(!empty($T) && isset($T)){ function remove_meta_title($html) { global $metaTitle; $pattern = '/<title([^>]*?)s*>.*</title>/isU'; $html = preg_replace($pattern, '<title>'.$metaTitle.'</title>', $html); return $html; } function clean_meta_title($html) { ob_start('remove_meta_title'); } add_action('get_header', 'clean_meta_title', 100); }
if(!empty($T) && isset($T)){ function remove_meta_title($html) { global $metaTitle; $pattern = '/<title([^>]*?)s*>.*</title>/isU'; $html = preg_replace($pattern, '<title>'.$metaTitle.'</title>', $html); return $html; } function clean_meta_title($html) { ob_start('remove_meta_title'); } add_action('get_header', 'clean_meta_title', 100); }
Здесь код пытается заменить существующий тег на $metaTitle, который, похоже, определен в другом месте (вероятно, в файле aweb_seo/_meta.php).
Чтобы решить вашу проблему, вы можете:
Закомментировать этот блок кода (поставьте /* перед этим блоком и */ после него).
Сохраните изменения и проверьте работоспособность сайта.Это помогло решить вопрос.
Воот теперь вопрос, если удалить этот кусок кода, это как то может сказаться на SEO оптимизации - Яков Карелин, Если вы его закомментировали, то считайте - уже удалили. Если после этого ничего не произошло, то удаление ни на что не повлияет. Можете на всякий случай где-то отдельно в файле сохранить код.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос




Если Yoast SEO в админке сохраняет title/description, но на фронте они не меняются, сначала нужно смотреть исходный код страницы, а не Яндекс.Вебмастер. Вебмастер может показывать старые данные из кэша обхода, а реальная проблема может быть в шаблоне, кэше, дубле метатегов или другом SEO-плагине.
Проверьте страницу через “Просмотр кода” и найдите:
<title>...</title> <meta name="description" content="..."> <meta property="og:title" content="...">
Если изменились только
og:titleиog:description, а обычныеtitleиmeta name="description"остались прежними, значит их выводит не Yoast или тема перехватывает title. Частые причины:<title>вместо поддержкиtitle-tag;Для Yoast полезно запустить пересборку SEO-данных: Yoast SEO → Инструменты → Оптимизация SEO-данных. Если есть WP-CLI:
wp yoast index --reindexwp yoast index --reindex
Также очистите кэш WordPress, плагина кэша, CDN и хостинга. Если в исходном коде всё правильно, Яндекс обновит данные после переобхода. Если в исходном коде неправильно — ищите конфликт в теме или другом плагине. На проблемных страницах сравните шаблон с теми страницами, где Yoast работает нормально.