Эффективное продвижение сайта невозможно без совершенствования его технических параметров, в том числе файла robots. Robots.txt — это текстовый файл, находящийся в корневом каталоге сайта. Он состоит из набора инструкций для индексирования и сканирования файлов, страниц и каталогов сайта для поисковых машин.
Сразу оговоримся, что присутствие файла robots.txt на сервере обязательно. Даже если вы полностью открываете ресурс для индексации.
Первое, что индексируют и сканируют поисковые системы на ресурсе, — файл robots.txt. Есть условия действительности файла:
Чтобы правильно заполнить robots.txt, в первую очередь нужно придерживаться правил, заданных поисковиками. Особенно это касается директив.
Поисковые роботы Google, Яндекс. Bing, Yahoo и Ask поддерживают следующие директивы:
| Директива | Описание |
|---|---|
|
User-agent |
Обязательная директива. Указывает на поискового робота, которому адресованы правила. Учитывается название бота или *, которая адресует правила ко всем ботам. Наиболее популярные в России:
Рекомендуем периодически просматривать логи сайта и закрыть доступ для агрессивных ботов, которых развелось очень много. |
|
Allow и Disallow |
Разрешает и запрещает индексирование и сканирование отдельных файлов, страниц и каталогов ресурса. Если не указан запрет, то по умолчанию сканирование разрешено. Используйте запрет для:
Их можно использовать совместно в одном блоке. Приоритет отдается более длинному правилу. Если префиксы одинаковой длины, то при конфликте приоритет отдается Allow. |
|
Sitemap |
Указывает путь к одноименному файлу. |
|
Clean-param |
Указывает параметры страницы, которые не нужно учитывать. Существует два типа параметров URL:
Не стоит очищать параметры, влияющие на контент, поскольку их можно использовать как точку входа при SEO-продвижении. |
|
Crawl-delay |
Указывает время в секундах, через которое необходимо приступить к загрузке следующей страницы. |
|
Host |
Указывает на домен с протоколом и портами. Указывайте нужный протокол – HTTP или HTTPS. Если порт не отличается от стандартного, то его не нужно указывать. Отметим, что Яндекс отказался от этой директивы и заменил ее 301 редиректом. Однако веб-мастера не торопятся удалять Host из файла, поскольку работе поисковых роботов это не мешает. |
Помимо директив, чтобы правильно настроить robots.txt, нужно соблюдать правила синтаксиса.
Разберем на примерах.
Указания чувствительны к регистру. Пример:
— это разные пути.
Для кириллических адресов используйте Punycode.
#НЕВЕРНО
#ВЕРНО:
Для комментирования используйте #. Как в предыдущем пункте.
Хотя бы одна Allow или Disallow должна быть в группе. Пример:
#Блокировка доступа ко всему ресурсу определенному боту
#Блокировка доступа ко всему ресурсу всем ботам
Обязательно указывайте Sitemap. Хоть эта директива необязательна, мы советуем ее указывать, поскольку адрес может отличаться от стандартного и боты могут ее не найти. Пример:
Для переноса строки используйте знак $.Пример:
Можно запретить доступ к отдельному файлу, странице или категории. Пример:
Не бойтесь совершить ошибку — файлы robots.txt можно проверить на валидность с помощью специальных сервисов.
Чтобы убедиться в правильности составления файла robots.txt воспользуйтесь инструментами проверки от поисковых систем:
В сервисах проверки можно загрузить несколько страниц одновременно, увидеть все ошибки, исправить их прямо в инструменте и перенести готовый файл на сайт.