Директива Host

12 3
vinic
На сайте с 06.05.2005
Offline
126
2233

1. Мне нужно чтобы яндекс индексировал мой сайт по адресу site.ru, а не по www.site.ru. Для этого я составил такой robots.txt

User-agent: *

Disallow: /user/

Host: site.ru

Сомневаюсь насчет правильности, что указать Host: site.ru или Host: www.site.ru (Совсем запутался)

2. Через какой срок зеркала склеются?

upyrj
На сайте с 17.09.2005
Offline
140
#1

1. Все правильно.

2. Трудно предсказать. Обычно пары месяцев хватало.

Денис Иванов Важно: обменом валют я не занимаюсь.
Megavolt
На сайте с 23.12.2005
Offline
179
#2

upyrj, нифика не правильно :) блин, сколько уже можно обсуждать то одно и тоже :)

Иногда лучше жевать.... (С)
upyrj
На сайте с 17.09.2005
Offline
140
#3

Megavolt, ну покажи тогда, как правильно. 8)

Или ты про невалидность для не-Яндекса?

Neoman
На сайте с 11.06.2006
Offline
110
#4

Правильное составление для Яндекса:

User-Agent: Yandex

Host: site.ru (в этом случае главным зеркалом будет считать site.ru, a не www.site.ru)

Поисковое продвижение сайтов.
Dweep
На сайте с 11.12.2006
Offline
207
#5
Neoman:
Правильное составление для Яндекса:

User-Agent: Yandex
Host: site.ru (в этом случае главным зеркалом будет считать site.ru, a не www.site.ru)

А так чем плохо?

User-agent: *

Host: site.ru

Разве есть разница?

Megavolt:
upyrj, нифика не правильно блин, сколько уже можно обсуждать то одно и тоже

И мне раскажите как правильно, а то уже два месяца хост меняю

#
На сайте с 16.12.2006
Offline
139
#6
Dweep:
А так чем плохо?
User-agent: *
Host: site.ru
Разве есть разница?

User-agent: * - это для всех ботов.

а HOST для всех кроме яндекса ошибочная директива.

и плохо тем, есть вероятность, что другие поисковики, найдя ошибочную директиву будут хуже индексировать сайт. Либо вообще не слушатся robots.txt

kimberlit
На сайте с 13.03.2007
Offline
370
#7

Вот самое правильное решение =)

User-agent: Yandex
Disallow:
Host: site.ru

User-agent: *
Disallow:
#
На сайте с 16.12.2006
Offline
139
#8
kimberlit:
Вот самое правильное решение =)

Цитата:
User-agent: Yandex
Disallow:
Host: site.ru

User-agent: *
Disallow:

Всё же осмелюсь поправить.

Но в рекомендациях вроде указано и рекомендовано, все нестандартные директивы, помещать в конец файла. Так что ещё правильней будет так:


User-agent: *
Disallow:

User-agent: Yandex
Disallow:
Host: site.ru
L
На сайте с 11.06.2006
Offline
44
#9

Сегодня проверял яндексовским скриптом robots.txt на одном из сайтов - директиву Host игнорирует! Указывал "User-agent: *" и "User-agent: Yandex" - по барабану, видит только что в Disallow...

Две недели назад всё было нормально. Нововведение или глюк?

T.R.O.N
На сайте с 18.05.2004
Offline
314
#10
#lex#:
а HOST для всех кроме яндекса ошибочная директива.

Верно, и конечно тем кто любит искать правильность ради принцыпа, - конечно нужно писать полный вариант, но есть но...

По стандарту, файл роботс.тхт обрабатывается последоватльно. Директива HOST ставится всегда последней. Посему, те кто ее не понимаю, встретив ее, прекратят обработку файла, но, как понятно, это уже значение не играет.

Все что обработоно до встречи ошибки , - считается верным и исполняется...

Просто о стандартах:

Разве многие знают, что согласно стандарта, в поле Subject в письме нельзя использовать ничего кроме латиницы?

На досуге, у кого есть конечно, посмотрите логи своего почтовика - узнаете много нового.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
12 3

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