Диагностика сайта

Возвращает информацию об ошибках на сайте.

  1. Формат запроса
  2. Формат ответа
  3. Коды ответа

Формат запроса

GET https://api.webmaster.yandex.net/v4/user/{user-id}/hosts/{host-id}/diagnostics/

Path-параметры

Имя Обязательный Тип Значение по умолчанию Описание
user-id Да int64 ID пользователя. Необходим для вызова любых ресурсов API Яндекс.Вебмастера. Чтобы получить его, используйте метод GET /user.
host-id Да host id ID сайта. Чтобы получить его, используйте метод GET /user/{user-id}/hosts.

Формат ответа

Если у сайта есть Турбо-страницы, ответ может содержать информацию и об их диагностике.

Примеры

{
  "problems": {
    "NO_SITEMAPS": {
      "severity": "FATAL",
      "state": "PRESENT",
      "last_state_update": "2016-01-01T00:00:00,000+0300"
    }
  }
}
Имя Обязательный Тип Описание
NO_SITEMAPS Да ApiSiteProblemTypeEnum Проблема.
severity Да SiteProblemSeverityEnum Категория проблемы.
state Да ApiSiteProblemState Состояние проблемы.
last_state_update Да datetime Дата последнего изменения состояния проблемы.

Тип проблемы сайта (ApiSiteProblemTypeEnum)

Индикатор Описание
FATAL
DISALLOWED_IN_ROBOTS Сайт закрыт от индексирования в файле robots.txt.
DNS_ERROR Не удалось подключиться к серверу из-за ошибки DNS.
MAIN_PAGE_ERROR Главная страница сайта возвращает ошибку.
THREATS Обнаружены нарушения или проблемы с безопасностью.
CRITICAL
SLOW_AVG_RESPONSE_TIME Долгий ответ сервера. Подробно см. в разделе Помощи.
SSL_CERTIFICATE_ERROR Некорректная настройка SSL-сертификата. Подробно см. в разделе Помощи.
POSSIBLE_PROBLEM
BAD_ADVERTISEMENT Форматы рекламы не соответствуют рекомендациям IAB Russia.
DOCUMENTS_MISSING_DESCRIPTION На многих страницах отсутствует мета-тег Description.
DOCUMENTS_MISSING_TITLE На многих страницах отсутствует элемент title.
ERROR_IN_ROBOTS_TXT Ошибки в файле robots.txt.
ERRORS_IN_SITEMAPS Обнаружены ошибки в файлах Sitemap.
MAIN_MIRROR_IS_NOT_HTTPS Главное зеркало сайта не использует HTTPS-протокол. Рекомендуем использовать протокол HTTPS. Подробную информацию и инструкцию по переходу см. в разделе Помощи.
MAIN_PAGE_REDIRECTS Главная страница перенаправляет на другой сайт.
NO_ROBOTS_TXT Не найден файл robots.txt.
NO_SITEMAPS Нет используемых роботом файлов Sitemap.
NO_SITEMAP_MODIFICATIONS Файлы Sitemap давно не обновлялись.
NON_WORKING_VIDEO Робот не смог проиндексировать видео, размеченные на сайте.
SOFT_404 Некорректно настроено отображение несуществующих файлов и страниц.
TOO_MANY_DOMAINS_ON_SEARCH В результатах поиска найдены поддомены сайта.
TOO_MANY_PAGE_DUPLICATES Большое количество страниц-дублей.
RECOMMENDATION
FAVICON_PROBLEM Файл favicon не найден. Робот не смог загрузить файл с изображением, которое должно отображаться во вкладке браузера и может быть показано возле названия сайта в поиске. Подробнее о причинах и исправлении ошибки см. в разделе Помощи.
INCOMPLETE_SPRAV_COMPANY_PROFILE В Справочнике указана неполная информация об организации.
NO_CHATS Отсутствуют чаты на Поиске.
NO_METRIKA_COUNTER Ошибка счётчика Яндекс.Метрики.
NO_REGIONS Не задана региональная принадлежность сайта.
NOT_IN_SPRAV Сайт не зарегистрирован в Яндекс.Справочнике.
NOT_MOBILE_FRIENDLY Сайт не оптимизирован для мобильных устройств.

Категории проблем на сайте (SiteProblemSeverityEnum)

Индикатор Описание Примечание
FATAL Фатальные проблемы. Проверяется соединение с сервером, доступность сайта для индексирования, безопасность и соблюдение правил Яндекса.

Могут вести к исключению отдельных страниц или всего сайта из результатов поиска.

Рекомендуем отслеживать и исправлять их в кратчайшие сроки.

CRITICAL Критичные проблемы. Проверяется наличие и корректность SSL-сертификата, количество неработающих внутренних ссылок и время ответа сервера.
POSSIBLE_PROBLEM Возможные проблемы. Проверяется корректность файлов Sitemap и robots.txt, настройки отображения несуществующих файлов, количество страниц-дублей, наличие редиректов, раздражающей рекламы и пр. Могут влиять на качество и скорость индексирования страниц сайта.
RECOMMENDATION Рекомендации. Как правило, касаются улучшения представления сайта в результатах поиска. Позволяют улучшить представление сайта в результатах поиска.

Состояние проблемы (ApiSiteProblemState)

Индикатор Описание
PRESETS Присутствует на сайте.
ABSENT Отсутствует.
UNDEFINED Недостаточно данных для определения наличия проблем.

Чтобы узнать подробности о состоянии сайта, перейдите в Яндекс.Вебмастер на страницу Диагностика. Также вы можете настроить уведомления, чтобы получать сообщения о диагностике на электронную почту.

Коды ответа

Чтобы посмотреть структуру ответа подробнее, нажмите на причину.

Код Причина Описание
200 OK
403

INVALID_USER_ID

ID пользователя, выдавшего токен, отличается от указанного в запросе. В примерах ниже {user_id} указан правильный uid владельца OAuth-токена.

{
  "error_code": "INVALID_USER_ID",
  "available_user_id": 1,
  "error_message": "Invalid user id. {user_id} should be used."
}
404 HOST_NOT_VERIFIED
Не подтверждены права на управление сайтом.
{
  "error_code": "HOST_NOT_VERIFIED",
  "host_id": "http:ya.ru:80",
  "error_message": "some string"
}