Дубли страниц пагинации

голоса: 0

Здравствуйте! Такой вопрос, в Яндекс Вебмастер много дублей страниц пагинации

Как от них избавиться? Возможно ли в страницу категории и главной страницы каталога вставить тег каноникал?

 <link rel="canonical" href="$CAT_URL$"/>

Либо есть другой способ?

Адрес сайта http://vknige.net
| Автор: | Категория: SEO

Ответов: 2

голоса: 0

Если ругается на страницы пагинации, данный каноникал от этого не спасет. Как решал данный вопрос я, в шаблоне главной блога или архива модуля новости в блок хеад прописать следующее условие для закрытия от индексации всех страниц категории кроме первой:

<?if($PAGE_ID$='category')?>
<?ifnot($CURRENT_PAGE$=='1')?>
<link rel="canonical" href="$HOME_PAGE_LINK$" /> 
<meta name="robots" content="noindex, nofollow"/> 
<?endif?><?endif?> 

Для каталогов, в шаблон страницы категории в блок хеад:

<?if($PAGE_ID$='category'||$PAGE_ID$='section')?>
<?ifnot($CURRENT_PAGE$=='<span class="currentPage79">1</span>')?>
<link rel="canonical" href="$HOME_PAGE_LINK$" /> 
<meta name="robots" content="noindex, nofollow"/> 
<?endif?><?endif?> 

| Автор:
голоса: 0

Не плохой вариант описан в этой теме ссылка, там вебмастера не устроили обычные методы с canonical и заглушками в Robots.txt

Так же используют нумерацию страниц, но объясняется, почему лучше использовать <meta name="robotscontent="noindexfollow"/>. Дабы робот не индексировал страницы пагинации, но ходил по ним.

Мне же показалось не универсальным, нумеровать дубли, поэтому поступил иначе - 

На примере сайта https://virtualrift.net/news/  где /news/​ является главной страницей каталога новостей. 

Закидываем такое условие в Head главного каталога и получаем noindex  для всех дублей.

<?ifnot($REQUEST_URI$ = "/news/")?><meta name="robots" content="noindex, follow"/><?endif?>

Однако получим noindex, так же и на категории в некоторых случаях. Дабы этого избежать добавляем и их в условие тоже. Например https://virtualrift.net/vr_games   /vr-games - это уже категория главного модуля. Добавляем в условие параметр "|" , то есть "или" :

<?ifnot($REQUEST_URI$ = "/news/"|$REQUEST_URI$ = "/vr_games")?><meta name="robots" content="noindex, follow"/><?endif?>

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

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

| Автор:
...