WordPress убираем пагинацию /page/2/ в canonical с Yoast

WordPress убираем пагинацию /page/2/ в canonical с Yoast

Ох уж эти сеошники, то убери, то поставь /page/2/ в canonical

Исправить работу параметра каноникал на страницах пагинации. Ссылка в данном параметре должна вести на главную страницу текущей рубрики. На пример на странице /shop/page/2/ должен быть такой каноникал — <link rel=»canonical» href=»/shop/»>. На странице же /shop/ в каноникале будет ссылка на саму себя.

Типичный сеошнег

Таблэтка:

add_filter('wpseo_canonical', 'removeCanonicalArchivePagination');
function removeCanonicalArchivePagination($link) {
   if(  is_paged() ) {
        //return preg_replace('#\\??/page[\\/=]\\d+#', '', $link); - так тоже работает
        return get_permalink();
    }
    else return $link;
}

Евгений

Яндекс.Метрика