Хотите улучшить СЕО на своем сайте? Отличный способ – убрать Yoast SEO Canonical. Разберемся как это сделать.
Canonical URL – что это?
Популярное ВордПресс-решение Yoast SEO на страницах пагинации вставляет ссылки Canonical типа
/page/2/,
/page/3/,
...
К таким ссылкам разные поисковые системы относятся по-разному. Поэтому лучше заменить их на URL, который ведет на основную страницу.
Как изменить Canonical?
Разберем 2 способа. В первом используется плагин. Второй – это код в functions.php.
Clearfy Pro
Это мощный платный плагин, который отлично справляется с задачей. Для этого:
- в админке откройте Clearfy Pro,
- перейдите на вкладку SEO,
- выберите опцию Canonical на страницах пагинации,
- сохраните изменения.
Активировать скидку на Clearfy Pro
Файл functions.php
Этот вариант подойдет тем, кто не хочет ставить лишние плагины.
В корне каталога с темой найдите этот файл и в самый его конец вставьте эти строки
add_action( 'template_redirect', function () {
if( is_singular() && !is_front_page() ) {
global $post, $page;
$num_pages = substr_count( $post->post_content, '<!--nextpage-->' ) + 1;
if( $page > $num_pages || $page == 1 ) {
wp_safe_redirect( get_permalink( $post->ID ), 301 );
exit();
}
}
});
После сохранения изменений код начнет свою работу.