Как установить noindex для пагинации WordPress

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

Хотите добавить noindex для пагинации WordPress? Общеизвестно, что пагинация порождает дублирование страниц. Это, в свою очередь, может привести к тому, что такой сайт может “просесть” в поисковой выдаче. В этом случае единственным выходом из этой ситуации является сделать так, чтобы поисковые роботы не “увидели” того, что где-либо на сайте есть разбиение на страницы.

Как закрыть от индексации пагинацию?

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

<meta name="robots" content="noindex,follow">

Что такое noindex и follow?

noindex – специальная директива, служащая для обозначения ссылок, не желательных для индексирования поисковыми системами. Натыкаясь на нее, поисковый робот сразу “поймет”, что эту страницу не нужно учитывать. Он ее просто-напросто пропустит, отчего она не будет занесена в список тех, которые надлежит добавить в индекс.

follow – это указание роботу Яндекс или Google, что ему разрешается переходить по ссылке с этим атрибутом.

Из всех способов решения задачи наиболее корректным и легким для WordPress-пользователя является плагин Clearfy Pro, который в два клика спрячет от поисковиков пагинацию. Для этого достаточно перейти в админ-раздел Clearfy Pro, затем на вкладке SEO задействовать опцию Noindex для пагинации.

Настройка плагина Clearfy Pro

Кроме плагина Clearfy Pro, существуют и другие, менее удобные, способы закрыть от роботов пагинацию. Рассмотрим наиболее популярные из них.

Активировать промокод на 15%

Способ 1. Файл functions.php

Этот способ предусматривает внесение специального PHP-кода в файл Вашей активной темы.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Итак, в самый его конец необходимо добавить следующие строки:

function wpschool_noindex_pagination() {
    if( is_paged() )
        echo '<meta name="robots" content="noindex,nofollow" />';
};
add_action( 'wp_head', 'wpschool_noindex_pagination' );

В результате работы кода на страницах пагинации (начиная со второй), в разделе <head>, будет присутствовать вышеуказанная строка:

<meta name="robots" content="noindex,follow">

Способ 2. Файл robots.txt

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

Disallow: */page/

Файл robots.txt

Этот способ аналогичен предыдущему и дает тот же результат.

Способ 3. Плагин All in One SEO Pack

После установки и активации этого ВордПресс-дополнения в админке перейдите All in One SEO > Общие настройки, отметьте пункт Запретить разбивку страниц для канонических URL’ов и нажать кнопку Обновить настройки.

Настройка плагина All in One SEO Pack

Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Создай свой первый сайт на WordPress
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Обсуждение: 2
  1. rEsp

    Не работает что-то, видно состарился способ)

  2. Михаил Петров author

    Может дело в приоритете подключения хука wp_head. Попробуйте такую строку:

    add_action( ‘wp_head’, ‘wpschool_noindex_pagination’, 99 );

Задать вопрос