Зачем нужен запрет индексации 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
Как добавить код?
- Откройте файл functions.php вашей активной темы WordPress.
- Прокрутите файл до самого конца.
- Вставьте этот код перед закрывающим тегом ?>, если он есть. Если его нет, просто вставьте в самый конец файла.
После добавления кода и обновления файла на сервере, проблема с дублированием Title для RSS-лент будет решена. Поисковым системам потребуется некоторое время, чтобы переобойти ваш сайт и учесть эти изменения. Вы можете ускорить процесс, отправив страницы на переобход в Яндекс.Вебмастере для того чтобы осуществить запрет индексации feed
.