Клуб о поиске Яндекса

Clean-param: бага или фича?

philipj
21 июля 2011, 14:51

Тут вот один программист решил избавиться от несущественных параметров страниц своего сайта через директиву Clean-param (расширение Яндекса стандарта robots.txt)

И строка получилась такая

Clean-param: sQuery&SID&partner&utm_source&utm_medium&utm_campaign&Found.x&Found.y

Последние параметры - видимо, у него передавались как-то при поиске, или типа того.
Так вот, в панели Яндекс.Вебмастер, как мы вместе потом посмотрели, Яндекс ругнулся на эту строчку
Т.е., видимо, не стал принимать эту строчку целиком

А когда убрали параметры Found.x и Found.y вроде стало все нормально.
Т.е. плохая реакция была на символ точки...

Вот и интересно, так это и должно быть?

2 комментария
Подписаться на комментарии к посту

Да, CGI-параметры в ссылке не могут содержать точку.

По идее директива

 

clean-param: onpage /shop/*

 

сможет http://www.site.ru/shop/sell/?onpage=240 такую страницу обработать как положено по всему каталогу, сколько бы подрубрик в нём не было
и 
учитывая, что синтаксис clean-param, как описано в хелпе яши, понимает символ * так же как и весь роботс, то по идее /shop/, /shop/sell/  или что-то другое - не суть важно.
http://www.site.ru/shop/sell/?onpage=240 в глазах робота будет http://www.site.ru/shop/sell/http://www.site.ru/shop/?onpage=240 будет выглядеть http://www.site.ru/shop/ ну.. и так далее.

Но всё-таки непонятно, к чему оно в итоге будет приводиться...
Похоже, проще вопрос решить через каноникал... 
Что думаете?