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

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

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

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>

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

Тип: int64. ID пользователя. Необходим для вызова любых ресурсов API Яндекс Вебмастера. Чтобы получить его, используйте метод GET /v4/user.

Тип: host id (string). ID сайта. Чтобы получить его, используйте метод GET /v4/user/{user‑id}/hosts.

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

Смещение в списке. Минимальное значение — 0. Значение по умолчанию: 0.

Количество записей (1-100). Значение по умолчанию: 10.

Описание

Код ошибки.

Описание

Сообщение об ошибке.

Описание

Значение.

Описание

Поле.

Описание

ID запрошенного сайта.

Описание

ID сайта.

Описание

Признак подтверждения сайта.

Описание

ID файла Sitemap.

Описание

Список поддерживаемых типов контента.

Описание

Лимит на количество добавленных сайтов.

Описание

Лимит количества фидов.

Описание

Лимит количества добавленных фидов.

Описание

ID пользователя, от имени которого разрешен доступ.

Описание

Дата и время, до которого адрес доступен для создания задачи.

Описание

Список поддерживаемых типов контента.

Описание

Список поддерживаемых типов кодировки.

Описание

Максимальная длина.

Описание

Минимальная длина.

Описание

Доступное количество запросов в сутки.

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

Да

Тип

ApiSiteProblemTypeEnum

Описание

Проблема.

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

Да

Тип

string (SiteProblemSeverityEnum)

Описание

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

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

Да

Тип

string (ApiSiteProblemState)

Описание

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

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

Да

Тип

datetime

Описание

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