При оптимизации сайта на Wordpress столкнулись с ситуацией, что для всех типов страниц и title и description выводятся, а для рубрик выводится только title – description отсутствует.
Для оптимизации используется плагин AIO SEO , проверяем настройки:
All in ONE SEO => Вид в поисковиках => Taxonomies => Рубрики
Настройка показывать title и description в результатах поиска включена. В Description должно выводиться Описание рубрики, но реально оно не выводится. Тема на сайте используется самописная, вероятно какие-то моменты там не учтены.
Выведем description с помощью добавления следующего кода в файл темы functions.php:
/*выведем мета - description для рубрик */
add_action('wp_head', 'too_ats_meta_desc', 1); // 1 приоритет вывода выше/ниже
function too_ats_meta_desc() {
global $post; //
if (is_category()) {
$maxchars = 160; // число выводимых символов
$text = strip_tags( term_description() );
$atsdecr = mb_substr( $text, 0, $maxchars );
echo ''; // выводим данные
} }
/*выведем мета - description для рубрик */
Проверяем код страницы, description есть.