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

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

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

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.

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

Примеры

{
  "problems": {
    "NO_SITEMAPS": {
      "severity": "FATAL",
      "state": "PRESENT",
      "last_state_update": "2016-01-01T00:00:00,000+0300"
    }
  }
}
<Data>
  <problems>
    <NO_SITEMAPS>
      <severity>FATAL</severity>
      <state>PRESENT</state>
      <last_state_update>2016-01-01T00:00:00,000+0300</last_state_update>
    </NO_SITEMAPS>
  </problems>
</Data>

Имя

Обязательный

Тип

Описание

NO_SITEMAPS

Да

ApiSiteProblemTypeEnum

Проблема.

severity

Да

string (SiteProblemSeverityEnum)

Категория проблемы.

state

Да

string (ApiSiteProblemState)

Состояние проблемы.

last_state_update

Да

datetime

Дата последнего изменения состояния проблемы.

Индикатор

Описание

FATAL

CONNECT_FAILED

Роботы не смогли посетить сайт. Ошибка может быть связана, например, с настройками сервера или высокой нагрузкой.

DISALLOWED_IN_ROBOTS

Сайт закрыт от индексирования в файле robots.txt.

DNS_ERROR

Не удалось подключиться к серверу из-за ошибки DNS.

MAIN_PAGE_ERROR

Главная страница сайта возвращает ошибку.

THREATS

Обнаружены нарушения или проблемы с безопасностью.

CRITICAL

INSIGNIFICANT_CGI_PARAMETER

На вашем сайте некоторые страницы с GET-параметрами в URL дублируют содержимое других страниц (без GET-параметров). Подробно см. Дублирование страниц.

SLOW_AVG_RESPONSE_TIME

Долгий ответ сервера. Подробно см. в Справке.

SSL_CERTIFICATE_ERROR

Некорректная настройка SSL-сертификата. Подробно см. в Справке.

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

В результатах поиска найдены поддомены сайта.

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

Сайт не оптимизирован для мобильных устройств.

VYGODA_POSSIBLE_ACTIVATION

К сайту не подключена Яндекс Выгода. Оставьте заявку, чтобы передавать данные о промокодах и кешбэке сервису.

Индикатор

Описание

Примечание

FATAL

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

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

CRITICAL

Критичные проблемы. Проверяется наличие и корректность SSL-сертификата, количество неработающих внутренних ссылок и время ответа сервера.

POSSIBLE_PROBLEM

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

Могут влиять на качество и скорость индексирования страниц сайта.

RECOMMENDATION

Рекомендации. Как правило, касаются улучшения представления сайта в результатах поиска.

Позволяют улучшить представление сайта в результатах поиска.

Индикатор

Описание

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."
}
<Data>
    <error_code>INVALID_USER_ID</error_code>
    <available_user_id>1</available_user_id>
    <error_message>Invalid user id. {user_id} should be used.</error_message>
</Data>

404

HOST_NOT_VERIFIED

Не подтверждены права на управление сайтом.

{
  "error_code": "HOST_NOT_VERIFIED",
  "host_id": "http:ya.ru:80",
  "error_message": "some string"
}
<Data>
  <error_code>HOST_NOT_VERIFIED</error_code>  
  <host_id>http:ya.ru:80</host_id>
  <error_message>some string</error_message>
</Data>

Узнайте больше