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

123
Delarante
На сайте с 13.07.2008
Offline
69
#11
acid777:

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

Ну так вы же указали User-agent: *, что еще надо?

Яндекс и гугл найдут свои записи, все остальные пс отправятся напрямую к инструкций User-agent: *.

A2
На сайте с 17.11.2009
Offline
52
#12
Arseo:
Директива Host валидна только для робота Яндекса, поэтому такая запись неправильна:
User-agent: *
Disallow: /go/
Disallow: /stat.html
Sitemap: http://site.ru/sitemap.xml
Host: site.ru


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

ерунду говорите. если не верите мне, можете сами проверить в яндекс вебмастере, там есть проверка роботса, проверьте мой роботс и сами убедитесь что яндекс учитывает (будет написано после проверки какие строки роботса яша будет учитывать)

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

вот скрин на котором хорошо видно какие строки яндекс учтёт в роботсе, с 1 по пятую строку, тоесть всё. Так зачем же тогда прописывать в роботсе отдельно строки для яндекса?

gif 74366.gif
piligrimm
На сайте с 30.07.2010
Offline
74
#14
ерунду говорите. если не верите мне, можете сами проверить в яндекс вебмастере, там есть проверка роботса, проверьте мой роботс и сами убедитесь что яндекс учитывает (будет написано после проверки какие строки роботса яша будет учитывать)

внимательней читать надо. вам сказали что яндекс учитывает директиву хост, а вы это пытаетесь доказать, как будто это кто-то отрицает.

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

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

Возьму новые сайты на аутсорсинг в GGL и прочих биржах. Подробности в теме "ваш менеджер в GoGetLinks (/ru/forum/679141)"! Выполняем заявки от Wizard.Sape.
A2
На сайте с 17.11.2009
Offline
52
#15
piligrimm:
внимательней читать надо. вам сказали что яндекс учитывает директиву хост, а вы это пытаетесь доказать, как будто это кто-то отрицает.
тс, правильным будет роботс, в котором отдельно прописанно для яндекса, с указанием хоста.
для всех остальных поисковиков можете прописать общий блок, но не указывая директиву хост, так как многие её проигнарируют и начнут лопатить всё подряд. при желании для гугла можете также прописать отдельно

Не неси бред. и причём здесь деректива хост, учитывает не учитывает. Я скрином пытаюсь доказать что ненужно специально для яндекса прописывать

User-agent: Yandex

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
#16

asmakovec2

это ты бред несёшь (раз уж перешли на ты).

но я спорить не собираюсь, просто если хочешь, можешь почитать это

A2
На сайте с 17.11.2009
Offline
52
#17
piligrimm:
asmakovec2
это ты бред несёшь (раз уж перешли на ты).
но я спорить не собираюсь, просто если хочешь, можешь почитать это

зачем мне читать чейто бред. Если я уверен что я прав.

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

а это значит что вот такие строки яндекс будет учтывать

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

так зачем прописывать отдельно для яндекса вот так???

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

Неужели такие простые вещи так сложно понять?🤪

piligrimm
На сайте с 30.07.2010
Offline
74
#18
Неужели такие простые вещи так сложно понять?

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

A2
На сайте с 17.11.2009
Offline
52
#19
piligrimm:
неужели вам так сложно понять что директива хост только яндексом учитывается, а остальными нет??? поэтому нужно как минимум два блока в роботсе - для яндекса и для всех остальных

а неужели так трудно понять что User-agent: * учитывают все роботы И яндекс в том числе.? На скрине я показывал что учитывает яндекс если ему дать User-agent: *.

Или ты хочешь сказать что вот так яндекс не учтёт хост?

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

Яндекс учтёт всё. А остальные роботы учтут всё КРОМЕ строчки Host: site.ru Остальные роботы эту строку просто проигнорируют.

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

Кто-нить еще из гуру может подтвердить правильность написания?

123

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