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

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

  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
CONNECT_FAILED Роботы не смогли посетить сайт. Ошибка может быть связана, например, с настройками сервера или высокой нагрузкой.
DISALLOWED_IN_ROBOTS Сайт закрыт от индексирования в файле robots.txt.
DNS_ERROR Не удалось подключиться к серверу из-за ошибки DNS.
MAIN_PAGE_ERROR Главная страница сайта возвращает ошибку.
THREATS Обнаружены нарушения или проблемы с безопасностью.
TURBO_FEED_BAN Источник Турбо-страниц не соответствует требованиям: контент Турбо-страниц должен совпадать с контентом оригинальных страниц. Турбо-страницы пропадут из поиска в течение трех дней. Вместо них будут отображаться оригинальные версии страниц.
CRITICAL
INSIGNIFICANT_CGI_PARAMETER На вашем сайте некоторые страницы с GET-параметрами в URL дублируют содержимое других страниц (без GET-параметров). Подробно см. Дублирование страниц.
SLOW_AVG_RESPONSE_TIME Долгий ответ сервера. Подробно см. в Справке.
SSL_CERTIFICATE_ERROR Некорректная настройка SSL-сертификата. Подробно см. в Справке.
TURBO_HOST_BAN Турбо-страницы сайта не соответствуют требованиям: контент Турбо-страниц должен совпадать с контентом оригинальных страниц.
TURBO_INVALID_CART_URL Переход с Турбо-страниц в корзину отключен, так как на сайте в настройках добавления товара в корзину обнаружена ошибка.
TURBO_RSS_ERROR В вашем RSS-канале, используемом для формирования Турбо-страниц, обнаружены ошибки, которые мешают обновлению. Для формирования Турбо-страниц будет использоваться предыдущая версия канала.
TURBO_URL_ERRORS Турбо-страницы вашего сайта не попали в поиск. Чтобы страницы смогли участвовать в поиске, исправьте ошибки. Подробно см. Часто встречающиеся ошибки.
TURBO_YML_ERROR В вашем YML-файле, используемом для формирования Турбо-страниц, обнаружены ошибки, которые мешают обновлению. Для формирования Турбо-страниц будет использоваться предыдущая версия файла.
URL_ALERT_4XX Некоторые страницы сайта отвечают роботу HTTP-кодом 4xx в течение часа. Подробно см. Коды 4xx (ошибка клиента).
URL_ALERT_5XX Некоторые страницы сайта отвечают роботу HTTP-кодом 5xx в течение часа. Подробно см. Коды 5xx (ошибка сервера).
POSSIBLE_PROBLEM
DISALLOWED_URLS_ALERT Найдены полезные страницы, закрытые от индексирования.
DOCUMENTS_MISSING_DESCRIPTION На многих страницах отсутствует метатег Description.
DOCUMENTS_MISSING_TITLE На многих страницах отсутствует элемент title.
DUPLICATE_CONTENT_ATTRS На некоторых страницах вашего сайта указаны одинаковые title и Description.
DUPLICATE_PAGES Некоторые страницы вашего сайта содержат одинаковый контент.
ERROR_IN_ROBOTS_TXT Ошибки в файле robots.txt.
ERRORS_IN_SITEMAPS Обнаружены ошибки в файлах Sitemap.
FAVICON_ERROR На сайте недоступен файл favicon.
MAIN_MIRROR_IS_NOT_HTTPS Сайт не использует HTTPS-протокол. Рекомендуем использовать протокол HTTPS. Подробную информацию и инструкцию по переходу см. в Справке.
MAIN_PAGE_REDIRECTS Главная страница перенаправляет на другой сайт.
NO_METRIKA_COUNTER_BINDING К сайту не привязан счётчик Яндекс Метрики.
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 В результатах поиска найдены поддомены сайта.
TURBO_HOST_BAN_INFO Турбо-страницы и оригинальные страницы сайта должны быть максимально близки по контенту.
TURBO_LISTING_ERROR На сайте возникли ошибки при формировании листингов для Турбо-страниц.
TURBO_RSS_WARNING В RSS-канале, используемом для создания Турбо-страниц, были найдены ошибки. Это может привести к неполному отображению Турбо-страниц в результатах поиска.
TURBO_YML_WARNING В YML-файле, используемом для создания Турбо-страниц, были найдены ошибки. Это может привести к неполному отображению Турбо-страниц в результатах поиска.
VIDEOHOST_OFFER_FAILED Добавленное в Вебмастер пользовательское соглашение для отображения видео отклонено.
VIDEOHOST_OFFER_IS_NEEDED Для сайта отсутствует пользовательское соглашение для отображения видео.
VIDEOHOST_OFFER_NEED_PAPER Для сайта необходимо заключить специальное соглашение для сотрудничества с Яндексом.
RECOMMENDATION
BIG_FAVICON_ABSENT Добавьте на сайт файл favicon в формате SVG или размером 120 × 120 пикселей. В таком формате логотип вашего сайта станет четче и заметнее на сервисах Яндекса, в том числе, в результатах поиска.
FAVICON_PROBLEM Файл favicon не найден. Робот не смог загрузить файл с изображением, которое должно отображаться во вкладке браузера и может быть показано возле названия сайта в поиске. Подробнее о причинах и исправлении ошибки см. в Справке.
NO_METRIKA_COUNTER Ошибка счетчика Яндекс Метрики.
NO_REGIONS Не задана региональная принадлежность сайта.
NOT_IN_SPRAV Сайт не зарегистрирован в Яндекс Справочнике.
NOT_MOBILE_FRIENDLY Сайт не оптимизирован для мобильных устройств.
SPRAV_COMPANY_PROFILE_CREATED Алгоритмы Яндекс Бизнеса посчитали, что ваш сайт очень похож на сайт компании, поэтому создали на его основе карточку организации. Проверьте, что данные заполнены корректно. После подтверждения данных карточка будет размещена в результатах поиска и на Яндекс Картах.
VYGODA_POSSIBLE_ACTIVATION К сайту не подключена Яндекс Выгода. Оставьте заявку, чтобы передавать данные о промокодах и кешбэке сервису.
Индикатор Описание
FATAL
CONNECT_FAILED Роботы не смогли посетить сайт. Ошибка может быть связана, например, с настройками сервера или высокой нагрузкой.
DISALLOWED_IN_ROBOTS Сайт закрыт от индексирования в файле robots.txt.
DNS_ERROR Не удалось подключиться к серверу из-за ошибки DNS.
MAIN_PAGE_ERROR Главная страница сайта возвращает ошибку.
THREATS Обнаружены нарушения или проблемы с безопасностью.
TURBO_FEED_BAN Источник Турбо-страниц не соответствует требованиям: контент Турбо-страниц должен совпадать с контентом оригинальных страниц. Турбо-страницы пропадут из поиска в течение трех дней. Вместо них будут отображаться оригинальные версии страниц.
CRITICAL
INSIGNIFICANT_CGI_PARAMETER На вашем сайте некоторые страницы с GET-параметрами в URL дублируют содержимое других страниц (без GET-параметров). Подробно см. Дублирование страниц.
SLOW_AVG_RESPONSE_TIME Долгий ответ сервера. Подробно см. в Справке.
SSL_CERTIFICATE_ERROR Некорректная настройка SSL-сертификата. Подробно см. в Справке.
TURBO_HOST_BAN Турбо-страницы сайта не соответствуют требованиям: контент Турбо-страниц должен совпадать с контентом оригинальных страниц.
TURBO_INVALID_CART_URL Переход с Турбо-страниц в корзину отключен, так как на сайте в настройках добавления товара в корзину обнаружена ошибка.
TURBO_RSS_ERROR В вашем RSS-канале, используемом для формирования Турбо-страниц, обнаружены ошибки, которые мешают обновлению. Для формирования Турбо-страниц будет использоваться предыдущая версия канала.
TURBO_URL_ERRORS Турбо-страницы вашего сайта не попали в поиск. Чтобы страницы смогли участвовать в поиске, исправьте ошибки. Подробно см. Часто встречающиеся ошибки.
TURBO_YML_ERROR В вашем YML-файле, используемом для формирования Турбо-страниц, обнаружены ошибки, которые мешают обновлению. Для формирования Турбо-страниц будет использоваться предыдущая версия файла.
URL_ALERT_4XX Некоторые страницы сайта отвечают роботу HTTP-кодом 4xx в течение часа. Подробно см. Коды 4xx (ошибка клиента).
URL_ALERT_5XX Некоторые страницы сайта отвечают роботу HTTP-кодом 5xx в течение часа. Подробно см. Коды 5xx (ошибка сервера).
POSSIBLE_PROBLEM
DISALLOWED_URLS_ALERT Найдены полезные страницы, закрытые от индексирования.
DOCUMENTS_MISSING_DESCRIPTION На многих страницах отсутствует метатег Description.
DOCUMENTS_MISSING_TITLE На многих страницах отсутствует элемент title.
DUPLICATE_CONTENT_ATTRS На некоторых страницах вашего сайта указаны одинаковые title и Description.
DUPLICATE_PAGES Некоторые страницы вашего сайта содержат одинаковый контент.
ERROR_IN_ROBOTS_TXT Ошибки в файле robots.txt.
ERRORS_IN_SITEMAPS Обнаружены ошибки в файлах Sitemap.
FAVICON_ERROR На сайте недоступен файл favicon.
MAIN_MIRROR_IS_NOT_HTTPS Сайт не использует HTTPS-протокол. Рекомендуем использовать протокол HTTPS. Подробную информацию и инструкцию по переходу см. в Справке.
MAIN_PAGE_REDIRECTS Главная страница перенаправляет на другой сайт.
NO_METRIKA_COUNTER_BINDING К сайту не привязан счётчик Яндекс Метрики.
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 В результатах поиска найдены поддомены сайта.
TURBO_HOST_BAN_INFO Турбо-страницы и оригинальные страницы сайта должны быть максимально близки по контенту.
TURBO_LISTING_ERROR На сайте возникли ошибки при формировании листингов для Турбо-страниц.
TURBO_RSS_WARNING В RSS-канале, используемом для создания Турбо-страниц, были найдены ошибки. Это может привести к неполному отображению Турбо-страниц в результатах поиска.
TURBO_YML_WARNING В YML-файле, используемом для создания Турбо-страниц, были найдены ошибки. Это может привести к неполному отображению Турбо-страниц в результатах поиска.
VIDEOHOST_OFFER_FAILED Добавленное в Вебмастер пользовательское соглашение для отображения видео отклонено.
VIDEOHOST_OFFER_IS_NEEDED Для сайта отсутствует пользовательское соглашение для отображения видео.
VIDEOHOST_OFFER_NEED_PAPER Для сайта необходимо заключить специальное соглашение для сотрудничества с Яндексом.
RECOMMENDATION
BIG_FAVICON_ABSENT Добавьте на сайт файл favicon в формате SVG или размером 120 × 120 пикселей. В таком формате логотип вашего сайта станет четче и заметнее на сервисах Яндекса, в том числе, в результатах поиска.
FAVICON_PROBLEM Файл favicon не найден. Робот не смог загрузить файл с изображением, которое должно отображаться во вкладке браузера и может быть показано возле названия сайта в поиске. Подробнее о причинах и исправлении ошибки см. в Справке.
NO_METRIKA_COUNTER Ошибка счетчика Яндекс Метрики.
NO_REGIONS Не задана региональная принадлежность сайта.
NOT_IN_SPRAV Сайт не зарегистрирован в Яндекс Справочнике.
NOT_MOBILE_FRIENDLY Сайт не оптимизирован для мобильных устройств.
SPRAV_COMPANY_PROFILE_CREATED Алгоритмы Яндекс Бизнеса посчитали, что ваш сайт очень похож на сайт компании, поэтому создали на его основе карточку организации. Проверьте, что данные заполнены корректно. После подтверждения данных карточка будет размещена в результатах поиска и на Яндекс Картах.
VYGODA_POSSIBLE_ACTIVATION К сайту не подключена Яндекс Выгода. Оставьте заявку, чтобы передавать данные о промокодах и кешбэке сервису.

Категории проблем на сайте (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"
}