Запрет индексации страниц с параметрами скриптов

HJ
На сайте с 14.02.2006
Offline
274
1199

Как правильно запретить индексировать страницы вида: http://site.ru/?s=xxxxxxxxxxxxx с помощью robots.txt?

xxxxxxxxxx - произвольная строка

При этом должны индексироваться страницы вида http://site.ru/catalog/, http://site.ru/catalog/page и др.

Jekyll
На сайте с 04.05.2009
Offline
136
#1
HJ
На сайте с 14.02.2006
Offline
274
#2

Тогда, наверное, вот так: Disallow: /?s=*

Или я не правильно понял значение спецсимвола?

schwebpes
На сайте с 08.02.2011
Offline
10
#3

Вернее: Disallow: /*?s=*

"Профессиональные Комплексные Решения" (http://prcs.ru) - IT-директор Использую СеоПульт (http://seopult.ru/ref.php?ref=820be88242cc323a)
Jekyll
На сайте с 04.05.2009
Offline
136
#4
schwebpes:
Вернее: Disallow: /*?s=*

звёздочка в конце по-дефолту сама дописывается)

HJ
На сайте с 14.02.2006
Offline
274
#5

Звёздочка после ?s= должна означать, что запрещаются все возможные параметры скрипта, т.е. и site.ru/?s=xxxx, и site.ru/?s=yyyy Так?

А перед ?s= зачем звёздочка?

[Удален]
#6
happy-joker:
А перед ?s= зачем звёздочка?

Disallow: /*?

а зачем вам страница http://site.ru/catalog/page?v=xxxxxxxxxxxxx

:)

только не забудте еще отдать 404 код ответа

S
На сайте с 28.10.2005
Online
319
#7
happy-joker:
Звёздочка после ?s= должна означать, что запрещаются все возможные параметры скрипта, т.е. и site.ru/?s=xxxx, и site.ru/?s=yyyy Так?

А перед ?s= зачем звёздочка?

* - любое количество любых символов

так что:

Disallow: /*?s=

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий