Интересная интерпретация robots

12
S
На сайте с 28.10.2005
Offline
315
1277


User-agent: Yandex
Allow: /$
Disallow: /

Судя по этому данная секция должна запрещать для Яндекса все URL кроме корня сайта

Через панель вебмастера выяснилось, что она разрешает также любые URL заканчивающиеся на слеш: /cat/, /cat/page/

Баг? 0_о

ИМХО
На сайте с 05.01.2008
Offline
42
#1
semenov:

User-agent: Yandex
Allow: /$
Disallow: /

Судя по этому данная секция должна запрещать для Яндекса все URL кроме корня сайта
Через панель вебмастера выяснилось, что она разрешает также любые URL заканчивающиеся на слеш: /cat/, /cat/page/

Баг? 0_о

Похоже на то. Ваш роботс скорее всего интерпретируют как

User-agent: Yandex

Allow: */$

Disallow: /

То есть увидев $ яндекс все равно впихнул звездочку которая должна быть на конце всех строчек без $, но не в конец а в начало.

Можете попробовать так. Криво конечно, но работать должно.

User-agent: Yandex

Disallow: /*/

Allow: /$

Disallow: /

С уважением, Константин.
PB
На сайте с 05.04.2006
Offline
51
#2

semenov,

Повнимателнее прочтите п.2(сраздел совместное использование), и п.3 этого самого. Allow /$ разрешает всё, что имеет адрес длиннее чем корень, а Дисаллоу / запрещает корень.

Сайт находится в разработке. (http://www.e-anatomy.ru)
ИМХО
На сайте с 05.01.2008
Offline
42
#3

PriBoy, Повнимателнее прочтите п.3, вы совершенно не правы.

S
На сайте с 28.10.2005
Offline
315
#4
ИМХО:
Похоже на то. Ваш роботс скорее всего интерпретируют как

User-agent: Yandex
Allow: */$
Disallow: /

Вернее как: "Allow: /$" и "Allow: /*/$"

ИМХО
На сайте с 05.01.2008
Offline
42
#5
semenov:
Вернее так:

User-agent: Yandex
Allow: /*/$
Disallow: /

если бы так то главная также была бы запрещена, ведь в ее адресе нет двух слешей необходимых для allow

PB
На сайте с 05.04.2006
Offline
51
#6

ИМХО, Да, наверное глупость сморозил.

Действительно странно ...

semenov,

А если написать

Allow /index.php$

Disallow /

S
На сайте с 28.10.2005
Offline
315
#7
ИМХО:
если бы так то главная также была бы запрещена, ведь в ее адресе нет двух слешей необходимых для allow

Угу, подправил, только все равно указание части url начинается всегда со слеша +)

semenov добавил 19.02.2008 в 23:59

PriBoy:
ИМХО, Да, наверное глупость сморозил.
Действительно странно ...


semenov,
А если написать

Allow /index.php$
Disallow /

/index.php - это не корень сайта

ИМХО
На сайте с 05.01.2008
Offline
42
#8
semenov:
Угу, только указание части url начинается всегда со слеша

Тоже верно. Значит доллар работает не как анонсировано. Спасибо за ценную информацию. Отпишитесь какой вариант яндекс поймет, пожалуйста. Можете попробовать мой кривовариант из первого ответа в этой теме.

Кстати вот вам для тестирования в реальном времени, если вдруг не знали. Взглянуть на роботс глазами яндекса.

PB
На сайте с 05.04.2006
Offline
51
#9

semenov,

я понимаю, что не корень. Перечислите остальное ... или там неподъёмно?

PriBoy добавил 20.02.2008 в 00:03

semenov,

я понимаю, что не корень. Перечислите остальное ... или там неподъёмно?

S
На сайте с 28.10.2005
Offline
315
#10

Угу, теперь каталоги тоже запрещены:

Disallow: /*/

Allow: /$

Disallow: /

Вроде как хак для этой баги найден)

12

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