Как избавиться от дублей в поиске Яндекс и Google ?
В этом материале мы рассмотрим все доступные методы борьбы с дублями страниц на сайтах, созданных в uCoz и uWeb. Мы разберёмся, как избавиться от дублей от системного календаря, пагинации в модулях, категорий и других страниц, негативно влияющих на SEO.
Как избавиться от дублей на сайтах uCoz и uWeb?
1. Удаление дублей от виджета календаря $CALENDAR$
Если вы используете модули «Блог» или «Новости» с подключённым календарём, то каждая дата с публикациями формирует отдельный URL. Например:
- http://ваш-сайт/news/2020-10-22
- http://ваш-сайт/blog/2020-10-14
Если новостей много, количество подобных дублей может достигать тысяч. Такие страницы не несут ценности для поисковых систем.
Как бороться:
Откройте шаблон «Страница архива материалов» модулей «Блог» и «Новости». В блоке <head> вставьте следующий код:
<?if($PAGE_ID$=='day'||$PAGE_ID$=='month'||$PAGE_ID$=='year')?> <meta name="robots" content="noindex, nofollow"/> <?endif?>
Сохраните изменения и дождитесь переиндексации — дубли начнут исчезать из поиска.
2. Дубли пагинации на главной странице
Примеры пагинационных URL:
- http://ваш-сайт/?page2
- http://ваш-сайт/?page3
Такие страницы не представляют SEO-ценности и дублируют основную страницу.
Решение:
Откройте robots.txt и удалите строку:
Allow: /*?page
Убедитесь, что осталась или добавлена директива:
Disallow: /*?
Это запретит индексацию всех параметров, включая пагинацию.
3. Дубли пагинации в категориях Блога и Новостей
Откройте шаблон «Страница архива материалов» и в блоке <head> добавьте:
<?if($PAGE_ID$='category')?> <?ifnot($CURRENT_PAGE$=='1')?> <meta name="robots" content="noindex, nofollow"/> <?endif?> <?endif?>
Это запретит индексацию всех страниц категории, кроме первой.
4. Дубли пагинации в модулях Каталогов
В каталогах (файлы, сайты, статьи, объявления и др.) используйте другой подход.
Откройте шаблон «Страница со списком материалов категории / раздела» и в блок <head> вставьте:
<?if($PAGE_ID$='category'||$PAGE_ID$='section')?> <?ifnot($CURRENT_PAGE$=='<span class="currentPage79">1</span>')?> <meta name="robots" content="noindex, nofollow"/> <?endif?> <?endif?>
Это исключит все страницы пагинации, кроме первой.
5. Дубли пагинации в модуле Интернет-магазин
Переключатели страниц:
Примеры URL:
- /shop/all/2
- /shop/all/3
Решение:
В robots.txt добавьте:
Disallow: /shop/all/
Пагинация внутри категорий:
Примеры:
- http://site.net/shop/laminat;2
- http://site.net/shop/laminat;3
Решение:
Disallow: /shop/*;
Дополнительные подстраницы товара:
Например:
- /shop/item-name/spec
- /shop/item-name/imgs
- /shop/item-name/comm
Disallow: /shop/*comm Disallow: /shop/*spec Disallow: /shop/*imgs
Это очистит индекс от дублей страниц товаров.
6. Настройка Canonical (канонических URL)
Использовать атрибут rel="canonical" для материалов
После этого в шаблоны модулей добавьте в <head> строку:
<?$SEO_CANONICAL$?>
Canonical для пользователей без платного тарифа
Вы можете вручную добавить canonical через встроенные операторы uCoz.
Страница материала и комментариев:
<link rel="canonical" href="$HOME_PAGE_LINK$<?substr($ENTRY_URL$,1)?>"/>
Страница товара (Интернет-магазин):
<link rel="canonical" href="$HOME_PAGE_LINK$<?substr($DESC_LINK$,1)?>" />
Категории (Блог, Новости):
<?if($PAGE_ID$='category')?> <link rel="canonical" href="$HOME_PAGE_LINK$<?substr($REQUEST_URI$,1)?>" /> <?endif?>
Категории и фотоальбомы (в каталоге):
<?if($CAT_URL$)?> <link rel="canonical" href="$HOME_PAGE_LINK$<?substr($CAT_URL$,1)?>" /> <?endif?>
Разделы каталога:
<?if($SECTION_URL$)?> <link rel="canonical" href="$HOME_PAGE_LINK$<?substr($SECTION_URL$,1)?>" /> <?endif?>
Гостевая книга:
<link rel="canonical" href="<?if($REQUEST_URI$='/gb/' or $REQUEST_URI$='/gb' or $REQUEST_URI$='/gb/1')?>https://ваш-сайт/gb<?else?>https://ваш-сайт/gb/<?substr($REQUEST_URI$,4)?><?endif?>" />
Форум:
<link rel="canonical" href="<?if($PAGE_ID$='main')?>$HOME_PAGE_LINK$forum<?endif?><?if($PAGE_ID$='category')?>$HOME_PAGE_LINK$<?substr($CUR_SECTION_URL$,1)?><?endif?><?if($PAGE_ID$='forum')?>$HOME_PAGE_LINK$<?substr($CUR_FORUM_URL$,1)?><?endif?><?if($PAGE_ID$='threadpage')?>$HOME_PAGE_LINK$<?substr($CUR_THREAD_URL$,1)?><?endif?>" />
Редактор страниц (модуль «Страницы сайта»):
<link rel="canonical" href="$HOME_PAGE_LINK$<?substr($REQUEST_URI$,1)?>" />
FAQ:
<link rel="canonical" href="$HOME_PAGE_LINK$<?substr($REQUEST_URI$,1)?>" />
7. Дубли в Фотоальбомах
Яндекс может ругаться на страницы вида:
- /photo/pozdravlenie_s_imeninami/1-0-66-3
- /photo/3-0-172-3
Решение:
Disallow: /photo/*-0-***-3
Это исключит из индексации фото-подстраницы с пагинацией.