Оглавление
- Введение
- I. Аналитика
- 1.1. Поиск и анализ конкурентов
- 1.3. Счетчики статистики
- 1.3.1. Яндекс.Метрика
- 1.3.2. Google Analytics
- 1.3.3. Рейтинг@Mail.RU
- 1.4. Панели вебмастеров
- 1.4.1. Яндекс.Вебмастер
- 1.4.2. Google Search Console
- 1.4.3. Вебмастер Mail.Ru
- 1.4.4. Вебмастер Bing
- II. Семантическое ядро
- 2.1. Мозговой штурм
- 2.2. Анализ семантики конкурентов
- 2.3. Запросы, приносящие трафик
- 2.4. Поисковые подсказки
- 2.5. Проверка и расширение семантического ядра с помощью Вордстата
- 2.6. Зачистка списка запросов
- 2.7. Структура сайта
- 2.8. Прогноз трафика
- III. Тексты
- 3.1. Уникальность текстов
- 3.2. Дублированный контент
- 3.3. Оптимизация текста и его «тошнота»
- 3.4. Польза текста
- 3.5. Улучшение контента
- 3.6. Блог
- 3.7. Размещение отзывов на сайте
- IV. Основные теги
- 4.1. Тег Title
- 4.2. Мета-тег Description
- 4.3. Теги заголовков H1-H6
- 4.4. Мета-тег Keywords
- V. Техническая оптимизация
- 5.1. Основные характеристики сайта
- 5.1.1. Количество страниц в индексе поисковых систем
- 5.1.2. Наличие фильтров и санкций
- 5.1.3. Региональность
- 5.1.4. Вирусы
- 5.2. Технические характеристики сайта
- 5.2.1. Robots.txt
- 5.2.2. Sitemap.xml
- 5.2.3. Основное зеркало
- 5.2.4. Дубли
- 5.2.5. Атрибут rel="canonical"
- 5.2.6. Страницы пагинации
- Конец ознакомительного фрагмента
- Главная
- 1PS.RU
- 📚 Книги
- SEOBOOK
- Читать фрагмент
- 5.2.1. Robots.txt5.2.1. Robots.txt
5.2.1. Robots.txt
Файл robots.txt – текстовый файл, который отвечает за индексирование сайта. Файл robots.txt представляет собой набор директив (набор правил для роботов), с помощью которых можно запретить или разрешить поисковым роботам индексирование определенных разделов и файлов вашего сайта, а также сообщить дополнительные сведения. Изначально с помощью robots.txt реально было только запретить индексирование разделов, возможность разрешать к индексации появилась позднее, и была введена лидерами поиска Яндекс и Google.
Структура файла robots.txt
Сначала прописывается директива User-agent, которая показывает, к какому поисковому роботу относятся инструкции.
Небольшой список известных и часто используемых User-agent:
· User-agent:*
· User-agent: Yandex
· User-agent: Googlebot
· User-agent: Bingbot
· User-agent: YandexImages
· User-agent: Mail.RU
Далее указываются директивы Disallow и Allow, которые запрещают или разрешают индексирование разделов, отдельных страниц сайта или файлов соответственно. Затем повторяем данные действия для следующего User-agent. В конце файла указывается директива Sitemap, где задается адрес карты вашего сайта.
Прописывая директивы Disallow и Allow, можно использовать специальные символы * и $. Здесь * означает «любой символ», а $ – «конец строки». Например, Disallow: /admin/*.php означает, что запрещается индексация всех файлов, которые находятся в папке admin и заканчиваются на .php, Disallow: /admin$ запрещает адрес /admin, но не запрещает /admin.php, или /admin/new/ , если таковой имеется.
Если для всех User-agent использует одинаковый набор директив, не нужно дублировать эту информацию для каждого из них, достаточно будет User-agent: *. В случае, когда необходимо дополнить информацию для какого-то из User-agent, следует продублировать информацию и добавить новую.
Пример robots. txt для WordPress:
Рис.289. Пример robots. txt для WordPress
*Примечание для User agent: Yandex
· Для того чтобы передать роботу Яндекса Url без Get параметров (например:?id=,?PAGEN_1=) и utm-меток (например: &utm_source=, &utm_campaign=), необходимо использовать директиву Clean-param.
Рис.290. Пример применения директивы Clean-param
· Ранее роботу Яндекса можно было сообщить адрес главного зеркала сайта с помощью директивы Host. Но от этого метода отказались весной 2018 года.
· Также ранее можно было сообщить роботу Яндекса, как часто обращаться к сайту с помощью директивы Crawl-delay. Но как сообщается в блоге для вебмастеров Яндекса:
o Проанализировав письма за последние два года в нашу поддержку по вопросам индексирования, мы выяснили, что одной из основных причин медленного скачивания документов является неправильно настроенная директива Crawl-delay.
o Для того чтобы владельцам сайтов не пришлось больше об этом беспокоиться и чтобы все действительно нужные страницы сайтов появлялись и обновлялись в поиске быстро, мы решили отказаться от учёта директивы Crawl-delay.
Вместо этой директивы в Яндекс.Вебмастер добавили новый раздел «Скорость обхода».
Проверка robots.txt
Старая версия Search Console
Для проверки правильности составления robots.txt можно воспользоваться Вебмастером от Google – необходимо перейти в раздел «Сканирование» и далее «Просмотреть как Googlebot», затем нажать кнопку «Получить и отобразить». В результате сканирования будут представлены два скриншота сайта, где изображено, как сайт видят пользователи и как поисковые роботы. А ниже будет представлен список файлов, запрет к индексации которых мешает корректному считыванию вашего сайта поисковыми роботами (их необходимо будет разрешить к индексации для робота Google).
Обычно это могут быть различные файлы стилей (css), JavaScript, а также изображения. После того, как вы разрешите данные файлы к индексации, оба скриншота в Вебмастере должны быть идентичными. Исключениями являются файлы, которые расположены удаленно, например, скрипт Яндекс.Метрики, кнопки социальных сетей и т.д. Их у вас не получится запретить/разрешить к индексации.
Новая версия Search console
В новой версии нет отдельного пункта меню для проверки robots. txt. Теперь достаточно просто вставить адрес нужной страницы в строку поиска.
Рис.291. Проверка robots. txt в Search console
В следующем окне нажимаем «Изучить просканированную страницу».
Рис.292. Проверка недоступных страниц роботу Google через Search console
Далее нажимаем ресурсы страницы. В появившемся окне видно ресурсы, которые по тем или иным причинам недоступны роботу Google.
Рис.293. Недоступные страницы роботу Google
Если же такие ресурсы будут, вы увидите сообщения следующего вида:
Рис.294. Заблокированные файлы роботу Google
Рекомендации, что закрыть в robots.txt
Каждый сайт имеет уникальный robots.txt, но некоторые общие черты можно выделить в такой список:
· Закрывать от индексации страницы авторизации, регистрации, вспомнить пароль и другие технические страницы.
· Админ панель ресурса.
· Страницы сортировок, страницы вида отображения информации на сайте.
· Для интернет-магазинов страницы корзины, избранное. Более подробно вы можете почитать в советах интернет-магазинам по настройкам индексирования в блоге Яндекса.
· Страница поиска.
Это лишь примерный список того, что можно закрыть от индексации от роботов поисковых систем. В каждом случае нужно разбираться в индивидуальном порядке, в некоторых ситуациях могут быть исключения из правил.
Вывод: файл robots.txt является важным инструментом регулирования отношений между сайтом и роботом поисковых систем, важно уделять время его настройке.
Мы описали в основном правила, посвященные роботам Яндекса и Google, но это не означает, что нужно составлять файл только для них. Есть и другие роботы – Bing, Mail.ru, и др. Можно дополнить robots.txt инструкциями для них.
Многие современные cms создают файл robots.txt автоматически, и в них могут присутствовать устаревшие директивы. Поэтому рекомендуем после прочтения книги проверить файл robots.txt на своем сайте, а если они там присутствуют, желательно их удалить.