itstnd@yandex.ru

Консультации

Разработка и поддержка сайтов

Запрет индексации feed в wordpress

 SEO, wordpress    

Зачем нужен запрет индексации feed в wordpress ? Проблема в том, что у каждой страницы категории (например, /category/os/windows/) есть своя техническая версия для RSS-лент (/category/os/windows/feed/). Эти RSS-ленты предназначены для программ-агрегаторов новостей, а не для поисковых систем.

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

Как сделать запрет индексации feed ?

Самое правильное решение — запретить поисковым системам индексировать RSS-ленты. Это делается путем добавления специальной директивы noindex для всех страниц, которые заканчиваются на /feed/. Для этого нужно внести небольшой фрагмент кода в файл funtions.php вашей темы WordPress.

/*
* Закрывает RSS-ленты от индексации поисковыми системами.
* Это помогает избежать дублирования контента.
*/
add_action('wp_head', 'noindex_for_feeds');
function noindex_for_feeds() {
if (is_feed()) {
echo '<meta name="robots" content="noindex, follow">';
}
}

Что делает этот код?

Он добавляет мета-тег <meta name=»robots» content=»noindex, follow»/> в <head> всех страниц, которые являются RSS-лентами (feed).

  • noindex — говорит поисковому роботу не включать эту страницу в поисковую выдачу.
  • follow — разрешает роботу переходить по ссылкам на этой странице (хотя для RSS-лент это не так критично, но является хорошей практикой).

Таким образом, поисковые системы перестанут считать эти страницы дублями и произойдет запрет индексации feed

Как добавить код?

  1. Откройте файл functions.php вашей активной темы WordPress.
  2. Прокрутите файл до самого конца.
  3. Вставьте этот код перед закрывающим тегом ?>, если он есть. Если его нет, просто вставьте в самый конец файла.

После добавления кода и обновления файла на сервере, проблема с дублированием Title для RSS-лент будет решена. Поисковым системам потребуется некоторое время, чтобы переобойти ваш сайт и учесть эти изменения. Вы можете ускорить процесс, отправив страницы на переобход в Яндекс.Вебмастере для того чтобы осуществить запрет индексации feed

.