На сайтах WordPress очень часто бывают такие ситуации, когда в исходном коде отсутствует метатег Description, либо он просто одинаковый на всех страницах записей и состоит просто из названия и описания, которые были введены при установке движка на хостинг или откорректированы в консоли администратора в разделе Настройки — пукнте Общие.
Об отсутствии обычно предупреждает Яндекс в своём кабинете вебмастера
К счастью, есть решение этой проблемы.
Это — скрипт, который генерирует описание в дескрипшене.
Если вы столкнулись с такой проблемой, то необходимо сделать следующее:
В разделе Внешний вид выбрать пункт Редактор тем
Справа в Файлах темы ищите Заголовок — header.php. Кликаем по нему.
Перед началом корректировки кода рекомендуется сделать копию файла header.php, чтобы избежать возможных проблем с отображением сайта.
Где-то среди тегов meta name= … (особо не важно где конкретно, в начале, середине или в конце) добавляем код:
<meta name="description" content="<?php if ( is_single() ) { single_post_title('', true); } else { bloginfo('name'); echo " - "; bloginfo('description'); } ?>" />
Далее — ищем, нет ли ещё в хедере мета-тега Description. Если есть — стираем его, чтобы избежать дублирования.
Выглядеть это должно примерно как на скриншоте (строчки с 27 по 32):
Обновляем файл. И всё, вопрос решён. Открывайте любой пост на своём блоге, и в исходном коде видите совсем другой дескрипшен.
Спустя некоторое время в кабинете Вебмастера Яндекса исчезнет это сообщение.
Поделиться ссылкой: