Каким образом я могу предотвратить индексацию URL с GET параметром источника ссылки?

Какую директиву использовать, чтобы исключить параметры "?ref=sayt.ru" для поисковых систем Google и Яндекс и избавиться от дублирующихся страниц в консоли Google?
  • 17 октября 2023 г. 9:58
Ответы на вопрос 2
Для предотвращения индексации URL с GET параметром источника ссылки, вы можете использовать директиву rel="nofollow" в ссылке. Это указывает поисковым системам не следовать по данной ссылке и не индексировать целевую страницу.

Пример:

<a href="http://www.example.com/?ref=sayt.ru" rel="nofollow">Ссылка на пример</a>

Чтобы исключить параметры "?ref=sayt.ru" для поисковых систем Google и Яндекс, вы можете использовать файл robots.txt и указать соответствующую директиву для этих двух поисковых систем.

Пример для файла robots.txt:

User-agent: Googlebot
Disallow: /*?ref=sayt.ru$

User-agent: Yandex
Disallow: /*?ref=sayt.ru$

Это указывает поисковым системам Google и Яндекс не индексировать страницы с параметром "?ref=sayt.ru" в URL. Если у вас есть другие параметры в URL, которые вы не хотите индексировать, вы также можете добавить их в фай robots.txt, используя ту же директиву Disallow.
Не включать в поиск страницы с параметром "param" в URL. В файле robots.txt это выглядит так: 
User-agent: *
Disallow: /*?param=

Однако рекомендуется использовать канонические ссылки для HTML-страниц. Пример:
Похожие вопросы