20 июля 2016

А у вас есть rel="next" на главной сайта под WordPress?

Вы используете All in One Seo Pack или Yoast SEO и на главной странице темы нет постраничной навигации (главная принципиально похожа на главную этого сайта)? Возможно, ваш сайт имеет проблему.

Посмотрите исходный код главной страницы в разделе head. Если там есть rel="next", генерируемая плагином, то ее нужно убрать.

Вот так выглядит вредный кусок кода:

<link rel='next' href='http://vash-domen.com/page/2' />

Некоторые авторы рекомендуют лезть в файлы плагина и там менять код. Но это не наш путь, т.к. важно, чтобы плагин мог обновляться без ограничений. Мы добавим спасительный код в файл function.php активной темы.

Для Yoast SEO

function genesis(){}

Для All in One SEO Pack

add_action('wp', 'add_filter_aiosp');
function add_filter_aiosp(){
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

    if ( is_front_page() and $paged == 1) {
        add_filter('aioseop_next_link', '__return_empty_string' );
    }
}

В результате ссылка на следующую пагинационную страницу, которая часто оказывается дублем главной, исчезнет и поискових не будет введен в заблуждение.

Плюсануть
Поделиться
Отправить
Класснуть
Линкануть
Запинить