Уникализируем описание рубрики (Description) на страницах пагинации в WordPress SEO by Yoast
Избавимся от еще одного недочета в плагине WordPress SEO by Yoast, который был обнаружен в процессе работы.
В прошлый раз я подсказал как Уникализировать название рубрики на страницах пагинации в плагине WordPress SEO by Yoast. Сегодня речь пойдет уже о meta Description (Описание), которое так же дублируется на страницах пагинации, что не айс.
Если для заголовка было достаточно вставить специально заготовленный разработчиками плагина шорткод, то для Description такое не прокатит (во всяком случае в актуальный на момент написания статьи версии плагина). Придется вставить кусок кода в файл функций шаблона functions.php
if ( ! function_exists( 'wp_add_page_number' ) )
{
function wp_add_page_number( $s )
{
global $page;
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
! empty ( $page ) && 1 < $page && $paged = $page;
$paged > 1 && $s .= ' | ' . sprintf( __( 'Страница: %s' ), $paged );
return $s;
}
add_filter( 'wpseo_metadesc', 'wp_add_page_number', 100, 1 );
}
Все это дело можете вставить сразу в начале файла functions.php после <?php с новой строки. Решение подсказали на буржуйских форумах.
По итогу вы увидите, что на второй и последующих страницах пагинации появится автоматически в конце описания (description) запись "Страница: 2" и т.д.
Все. Хорошего вам эффекта от оптимизации.