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

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

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

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

GET https://api.webmaster.yandex.net/v4/user/{user-id}/hosts/{host-id}/diagnostics
user-id Тип: int64. ID пользователя. Необходим для вызова любых ресурсов API Яндекс.Вебмастера. Чтобы получить его, используйте метод GET /v4/user.
host-idТип: host id (string). ID сайта. Чтобы получить его, используйте метод GET /v4/user/{user-id}/hosts.
user-id Тип: int64. ID пользователя. Необходим для вызова любых ресурсов API Яндекс.Вебмастера. Чтобы получить его, используйте метод GET /v4/user.
host-idТип: host id (string). ID сайта. Чтобы получить его, используйте метод GET /v4/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 Да string (SiteProblemSeverityEnum) Категория проблемы.
state Да string (ApiSiteProblemState) Состояние проблемы.
last_state_update Да datetime Дата последнего изменения состояния проблемы.
Имя Обязательный Тип Описание
NO_SITEMAPS Да ApiSiteProblemTypeEnum Проблема.
severity Да string (SiteProblemSeverityEnum) Категория проблемы.
state Да string (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_METRIKA_COUNTER_CRAWL_ENABLED Не включен обход по счетчикам Яндекс.Метрики. Подробно об индексировании сайта с помощью счетчика читайте в Помощи.
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 Сайт не оптимизирован для мобильных устройств.
Индикатор Описание
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_METRIKA_COUNTER_CRAWL_ENABLED Не включен обход по счетчикам Яндекс.Метрики. Подробно об индексировании сайта с помощью счетчика читайте в Помощи.
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 Рекомендации. Как правило, касаются улучшения представления сайта в результатах поиска. Позволяют улучшить представление сайта в результатах поиска.
Индикатор Описание Примечание
FATAL Фатальные проблемы. Проверяется соединение с сервером, доступность сайта для индексирования, безопасность и соблюдение правил Яндекса.

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

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

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

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

Индикатор Описание
PRESENT Присутствует на сайте.
ABSENT Отсутствует.
UNDEFINED Недостаточно данных для определения наличия проблем.
Индикатор Описание
PRESENT Присутствует на сайте.
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"
}
Код Причина Описание
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"
}