User-agent: Yandex vs User-agent: *

Sayitright
На сайте с 21.10.2009
Offline
43
634

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

Спасибо тем, кто помогает!
VoV@
На сайте с 22.09.2007
Offline
196
#1

Да Вы правы.

Если бот Яндекса находит инструкции для себя, другие он не смотрит. Но ставьте User-agent: Yandex в начале файла роботс (рекомендация на грани суеверий).

⭐ Разработка Андроид-приложений (Xamarin C#). ⭐ Разработка ASP.NET (WebForms, MVC, WebAPI, Core). ⭐ Цой жив!
M1
На сайте с 13.02.2007
Offline
165
#2

В robots.txt проверяется наличие записей, начинающихся с 'User-agent:', в них ищутся подстроки 'Yandex', либо '*' (регистр значения не имеет), причем, если обнаружено 'User-agent: Yandex', директивы для 'User-agent: *' не учитываются.

Курим справку яндекса.

Sayitright
На сайте с 21.10.2009
Offline
43
#3

У меня есть общая инструкция для все роботов. Она записана в User-agent: *.

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

Теперь всё, что есть в User-agent: *, надо дублироваться в User-agent: Yandex ?

VoV@
На сайте с 22.09.2007
Offline
196
#4
Sayitright:

Теперь всё, что есть в User-agent: *, надо дублироваться в User-agent: Yandex ?

Дублируйте.

Sayitright
На сайте с 21.10.2009
Offline
43
#5

Спасибо VoV@,

M1
На сайте с 13.02.2007
Offline
165
#6

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

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