Robots.txt - как правильно!

12 3
A7
На сайте с 15.07.2007
Offline
161
1504

Доброе!

Знаю про это уже много написано, но тем не менее нужной инфы не нашел. Услушал тут что лучше составлять robots.txt для каждого поисквика в отдельности.

Тоесть если раньше было, например -

User-Agent: *

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

Говорят лучше сделать, так -

User-agent: Yandex

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

User-agent: Googlebot

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

User-agent: StackRambler

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

и дальше возникает вопрос, а для всех поисковиков оставшихся покатит такая форма ниже -

User-agent:

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

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

piligrimm
На сайте с 30.07.2010
Offline
74
#1

читал что нужно отдельно прописывать только для яндекса

User-agent: Yandex

Sitemap: http://site.ru/sitemap.xml

Disallow: /go/

Disallow: /stat.html

Host: site.ru

User-Agent: *

Sitemap: http://site.ru/sitemap.xml

Disallow: /go/

Disallow: /stat.html

при этом директиву хост прописывать только для яндекса. а там хз

Возьму новые сайты на аутсорсинг в GGL и прочих биржах. Подробности в теме "ваш менеджер в GoGetLinks (/ru/forum/679141)"! Выполняем заявки от Wizard.Sape.
ahead
На сайте с 15.09.2007
Offline
103
#2

Для поисковиков, откуда трафа обычно побольше, давать по отдельности роботс, для остальных можно и общий, хотя в идеале для всех поисковиков свои инструкции давать.

Agor71
На сайте с 20.02.2010
Offline
33
#3

Вполне достаточно двух User-agent. Для * и для Яндекса. К директиву Host нужно прописывать только для Яндекса.

A7
На сайте с 15.07.2007
Offline
161
#4
Agor71:
Вполне достаточно двух User-agent. Для * и для Яндекса. К директиву Host нужно прописывать только для Яндекса.

Тогда уж хотябы для яндекса и гугля. Вот так правильно будет -

User-agent: Yandex

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

User-agent: Googlebot

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

User-agent:

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

Правильно?

A2
На сайте с 17.11.2009
Offline
52
#5

Вот так правильно

User-agent: *

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

всё остальное лишнее

A
На сайте с 09.09.2008
Offline
139
#6
asmakovec2:
Вот так правильно

User-agent: *
Disallow: /go/
Disallow: /stat.html
Sitemap: http://site.ru/sitemap.xml
Host: site.ru

всё остальное лишнее
Agor71:
директиву Host нужно прописывать только для Яндекса.

Вот так правильно:

User-agent: Yandex

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

User-agent: Googlebot

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

User-agent: *

Disallow: /go/

Disallow: /stat.html

Покупаю сайты (/ru/forum/734447), рассмотрю разные предложения
Agor71
На сайте с 20.02.2010
Offline
33
#7

Arseo, для Гугла отдельная, имхо, не нужна. Никогда не видел разницы в индексации сайта с юзер-агентом для Гугла и без.

A2
На сайте с 17.11.2009
Offline
52
#8
Arseo:
Вот так правильно:

User-agent: Yandex
Disallow: /go/
Disallow: /stat.html
Sitemap: http://site.ru/sitemap.xml
Host: site.ru

User-agent: Googlebot
Disallow: /go/
Disallow: /stat.html
Sitemap: http://site.ru/sitemap.xml

User-agent: *
Disallow: /go/
Disallow: /stat.html

зачем каждому роботу прописывать если есть строка которая указывает всех роботов User-agent: *

вообще мне как-то всё равно как вы там напишете, правильный роботс я дал выше.

A
На сайте с 09.09.2008
Offline
139
#9
asmakovec2:
зачем каждому роботу прописывать если есть строка которая указывает всех роботов User-agent: *

Директива Host валидна только для робота Яндекса, поэтому такая запись неправильна:

User-agent: *

Disallow: /go/
Disallow: /stat.html
Sitemap: http://site.ru/sitemap.xml
Host: site.ru

Если надо прописать Host, то нужно делать robots.txt минимум из двух блоков.

A7
На сайте с 15.07.2007
Offline
161
#10

И тем не менее, если остается желание сделать для гугля и яндекса, то вот так правильно будет -

User-agent: Yandex

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

Host: site.ru

User-agent: Googlebot

Disallow: /go/

Disallow: /stat.html

Sitemap: http://site.ru/sitemap.xml

User-agent: *

Disallow: /go/

Disallow: /stat.html

Меня в этой записи смущает что нижняя часть повторяет получается как бы 2-е верхних?

Какая часть тут более приоритетна? Может быть можно последнюю часть как то прописать, типа для всех роботов кроме гугля и яндекса?

12 3

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