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

Хотите добавить 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

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

Также читайте: Как создать идеальный robots txt для wordpress.

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

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

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

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

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

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

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

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

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

  3. оля

    Непонятно по первому способу, там в коде есть слово “wpschool”. Оно при чем в коде?

  4. Егор

    Чтобы функция работала, ее надо назвать, это и есть название функции)

  5. Денис

    Работает с помощью плагина Code Snippets, но этот код добавляется как дополнительный и не убирает старый код, в итоге мы в коде страницы имеем 2 meta name robots, и об этом умолчали в данной статье.

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