---
metadata:
  - name: generator
    content: Diplodoc Platform v5.44.0
alternate:
  - https://yandex.com/dev/webmaster/doc/en/reference/host-diagnostics-get.md
  - https://yandex.com/dev/webmaster/doc/ru/reference/host-diagnostics-get.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/webmaster/doc/ru/llms.txt

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

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

## Формат запроса {#request-format}

```
GET https://api.webmaster.yandex.net/v4/user/{[user-id](*user-id)}/hosts/{[host-id](*host-id)}/diagnostics
```

#|
||
`user-id`
|
    
<!-- source: ru/_includes/popup/user-id.md -->
Тип: `int64`. ID пользователя. Необходим для вызова любых ресурсов API Яндекс Вебмастера. Чтобы получить его, используйте метод [GET /v4/user](https://yandex.com/dev/webmaster/doc/ru/reference/user.md).
<!-- endsource: ru/_includes/popup/user-id.md -->
    
||
||
`host-id`
|
    
<!-- source: ru/_includes/popup/host-id.md -->
Тип: `string`. ID сайта. Чтобы получить его, используйте метод [GET&nbsp;/v4/user/{user&#x2011;id}/hosts](https://yandex.com/dev/webmaster/doc/ru/reference/hosts.md).
<!-- endsource: ru/_includes/popup/host-id.md -->

||
|#

## Формат ответа {#response-format}

### Примеры
> 
> 
> {% list tabs %}
> 
> - JSON
> 
>   
>   ```javascript
>   {
>     "problems": {
>       "NO_SITEMAPS": {
>         "severity": "FATAL",
>         "state": "PRESENT",
>         "last_state_update": "2016-01-01T00:00:00,000+0300"
>       }
>     }
>   }
>   ```
>   
> 
> - XML
> 
>   
>   ```xml
>   <Data>
>     <problems>
>       <[NO_SITEMAPS](*NO_SITEMAPS)>
>         <[severity](*severity)>FATAL</severity>
>         <[state](*state)>PRESENT</state>
>         <[last_state_update](*last_state_update)>2016-01-01T00:00:00,000+0300</last_state_update>
>       </NO_SITEMAPS>
>     </problems>
>   </Data>
>   ```
> 
> {% endlist %}
> 
> 
> #|
> ||
> **Имя**
> |
> **Обязательный**
> |
> **Тип**
> |
> **Описание**
> ||
> ||
> `NO_SITEMAPS`
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/req.md -->
> Да
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/req.md -->
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/type.md -->
> [ApiSiteProblemTypeEnum](https://yandex.com/dev/webmaster/doc/ru/reference/host-diagnostics-get.md#ap-sites-problem-type)
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/type.md -->
> | Проблема. ||
> ||
> `severity`
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/severity/req.md -->
> Да
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/severity/req.md -->
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/severity/type.md -->
> `string` ([SiteProblemSeverityEnum](https://yandex.com/dev/webmaster/doc/ru/reference/host-diagnostics-get.md#site-problem-severity))
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/severity/type.md -->
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/severity/desc.md -->
> Категория проблемы.
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/severity/desc.md -->
> ||
> ||
> `state`
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/state/req.md -->
> Да
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/state/req.md -->
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/state/type.md -->
> `string` ([ApiSiteProblemState](https://yandex.com/dev/webmaster/doc/ru/reference/host-diagnostics-get.md#api-site-problem-state))
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/state/type.md -->
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/state/desc.md -->
> Состояние проблемы.
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/state/desc.md -->
> ||
> ||
> `last_state_update`
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/last_state_update/req.md -->
> Да
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/last_state_update/req.md -->
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/last_state_update/type.md -->
> `datetime`
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/last_state_update/type.md -->
> |
> <!-- source: ru/_includes/reference/host-diagnostics-get/last_state_update/desc.md -->
> Дата последнего изменения состояния проблемы.
> <!-- endsource: ru/_includes/reference/host-diagnostics-get/last_state_update/desc.md -->
> ||
> |#

<!-- source: ru/_includes/reference/errors/ap-sites-problem-type.md -->
### Тип проблемы сайта (ApiSiteProblemTypeEnum) {#ap-sites-problem-type}

#|
||
**Индикатор**
|
**Описание**
||
||
**FATAL**| >
||
||
CONNECT_FAILED
|
Роботы не смогли посетить сайт. Ошибка может быть связана, например, с настройками сервера или высокой нагрузкой.
||
||
DISALLOWED_IN_ROBOTS
|
Сайт закрыт от индексирования в файле `robots.txt`.
||
||
DNS_ERROR
|
Не удалось подключиться к серверу из-за ошибки DNS.
||
||
MAIN_PAGE_ERROR
|
Главная страница сайта возвращает ошибку.
||
||
THREATS
|
Обнаружены нарушения или проблемы с безопасностью.
||
||
**CRITICAL**| >
||
||
INSIGNIFICANT_CGI_PARAMETER
|
На вашем сайте некоторые страницы с GET-параметрами в URL дублируют содержимое других страниц (без GET-параметров). Подробно см. [Дублирование страниц](https://yandex.ru/support/webmaster/robot-workings/double.html).
||
||
SLOW_AVG_RESPONSE_TIME
|
Долгий ответ сервера. Подробно см. в [Справке](https://yandex.ru/support/webmaster/diagnosis/critical.html#diagnostics-critical__request).
||
||
SSL_CERTIFICATE_ERROR
|
Некорректная настройка SSL-сертификата. Подробно см. в [Справке](https://yandex.ru/support/webmaster/diagnosis/critical.html#diagnostics-critical__ssl).
||
||
URL_ALERT_4XX
|
Некоторые страницы сайта отвечают роботу HTTP-кодом 4xx в течение часа. Подробно см. [Коды 4xx (ошибка клиента)](https://yandex.ru/support/webmaster/error-dictionary/http-codes.html#client-4xx).
||
||
URL_ALERT_5XX
|
Некоторые страницы сайта отвечают роботу HTTP-кодом 5xx в течение часа. Подробно см. [Коды 5xx (ошибка сервера)](https://yandex.ru/support/webmaster/error-dictionary/http-codes.html#server-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. Подробную информацию и инструкцию по переходу см. в [Справке](https://yandex.ru/support/webmaster/yandex-indexing/https-migration.html).
||
||
MAIN_PAGE_REDIRECTS
|
Главная страница перенаправляет на другой сайт.
||
||
NO_METRIKA_COUNTER_BINDING
|
К сайту не привязан счётчик Яндекс Метрики.
||
||
NO_METRIKA_COUNTER_CRAWL_ENABLED
|
Не включен обход по счетчикам Яндекс Метрики. Подробно об индексировании сайта с помощью счетчика читайте в [Справке](https://yandex.ru/support/webmaster/indexing-options/link-metrica.html).
||
||
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
|
Добавленное в Вебмастер [пользовательское соглашение](https://yandex.ru/support/video/partners/join.html#agreement) для отображения видео отклонено.
||
||
VIDEOHOST_OFFER_IS_NEEDED
|
Для сайта отсутствует [пользовательское соглашение](https://yandex.ru/support/video/partners/join.html#agreement) для отображения видео.
||
||
VIDEOHOST_OFFER_NEED_PAPER
|
Для сайта необходимо заключить [специальное соглашение](https://yandex.ru/support/video/partners/join.html#agreement) для сотрудничества с Яндексом.
||
||
**RECOMMENDATION**| >
||
||
BIG_FAVICON_ABSENT
|
Добавьте на сайт файл `favicon` в формате SVG или размером 120 × 120 пикселей. В таком формате логотип вашего сайта станет четче и заметнее на сервисах Яндекса, в том числе, в результатах поиска.
||
||
FAVICON_PROBLEM
|
Файл `favicon` не найден. Робот не смог загрузить файл с изображением, которое должно отображаться во вкладке браузера и может быть показано возле названия сайта в поиске. Подробнее о причинах и исправлении ошибки см. в [Справке](https://yandex.ru/support/webmaster/search-results/favicon.html).
||
||
NO_METRIKA_COUNTER
|
Ошибка счетчика Яндекс Метрики.
||
||
NO_REGIONS
|
Не задана региональная принадлежность сайта.
||
||
NOT_IN_SPRAV
|
Сайт не зарегистрирован в Яндекс Справочнике.
||
||
NOT_MOBILE_FRIENDLY
|
Сайт не оптимизирован для мобильных устройств.
||
||
VYGODA_POSSIBLE_ACTIVATION
|
К сайту не подключена Яндекс Выгода. [Оставьте заявку](https://vygoda.yandex.ru/business), чтобы передавать данные о промокодах и кешбэке сервису.
||
|#
<!-- endsource: ru/_includes/reference/errors/ap-sites-problem-type.md -->

<!-- source: ru/_includes/reference/errors/site-problem-severity.md -->
### Категории проблем на сайте (SiteProblemSeverityEnum) {#site-problem-severity}

#|
|| **Индикатор** | **Описание** | **Примечание** ||
|| `FATAL` | Фатальные проблемы. Проверяется соединение с сервером, доступность сайта для индексирования, безопасность и соблюдение [правил Яндекса](https://yandex.ru/company/rules/optimization/). | Могут вести к исключению отдельных страниц или всего сайта из результатов поиска.
Рекомендуем отслеживать и исправлять их в кратчайшие сроки. ||
|| `CRITICAL` | Критичные проблемы. Проверяется наличие и корректность SSL-сертификата, количество неработающих внутренних ссылок и время ответа сервера. | ^ ||
|| `POSSIBLE_PROBLEM` | Возможные проблемы. Проверяется корректность файлов [Sitemap](https://yandex.ru/support/webmaster/controlling-robot/sitemap.html) и [robots.txt](https://yandex.ru/support/webmaster/controlling-robot/robots-txt.html), настройки отображения несуществующих файлов, количество страниц-дублей, наличие редиректов, раздражающей рекламы и пр. | Могут влиять на качество и скорость индексирования страниц сайта. ||
|| `RECOMMENDATION` | Рекомендации. Как правило, касаются улучшения представления сайта в результатах поиска. | Позволяют улучшить представление сайта в результатах поиска. ||
|#
<!-- endsource: ru/_includes/reference/errors/site-problem-severity.md -->

<!-- source: ru/_includes/reference/errors/api-site-problem-state.md -->
### Состояние проблемы (ApiSiteProblemState) {#api-site-problem-state}

#|
||
**Индикатор**
|
**Описание**
||
||
`PRESENT`
|
Присутствует на сайте.
||
||
`ABSENT`
|
Отсутствует.
||
||
`UNDEFINED`
|
Недостаточно данных для определения наличия проблем.
||
|#
<!-- endsource: ru/_includes/reference/errors/api-site-problem-state.md -->

Чтобы узнать подробности о состоянии сайта, перейдите в Яндекс Вебмастер на страницу **Диагностика**. Также вы можете [настроить уведомления](https://webmaster.yandex.ru/settings/), чтобы получать сообщения о диагностике на электронную почту.

## Коды ответа {#errors}


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

#|
|| **Код** | **Причина** | **Описание** ||
|| 200 | OK | ||
|| 403 | [INVALID_USER_ID](https://yandex.com/dev/webmaster/doc/ru/reference/errors.md#invalid-user-id) | ID пользователя, выдавшего токен, отличается от указанного в запросе. В примерах ниже `{user_id}` указан правильный `uid` владельца OAuth-токена.

{% list tabs %}

- JSON

  
  ```json
  {
    "error_code": "INVALID_USER_ID",
    "available_user_id": 1,
    "error_message": "Invalid user id. {user_id} should be used."
  }
  ```
  

- XML

  
  ```xml
  <Data>
      <[error_code](*error_code)>INVALID_USER_ID</error_code>
      <[available_user_id](*available_user_id)>1</available_user_id>
      <[error_message](*error_message)>Invalid user id. {user_id} should be used.</error_message>
  </Data>
  ```

{% endlist %}
 ||
|| 404 | [HOST_NOT_VERIFIED](https://yandex.com/dev/webmaster/doc/ru/reference/errors.md#host-not-verif) | Не подтверждены права на управление сайтом.

{% list tabs %}

- JSON

  
  ```json
  {
    "error_code": "HOST_NOT_VERIFIED",
    "host_id": "http:ya.ru:80",
    "error_message": "some string"
  }
  ```
  

- XML

  
  ```xml
  <Data>
    <[error_code](*error_code)>HOST_NOT_VERIFIED</error_code>  
    <[host_id](*host_id)>http:ya.ru:80</host_id>
    <[error_message](*error_message)>some string</error_message>
  </Data>
  ```

{% endlist %}
 ||
|#

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

- [Коды ошибок и статусы](https://yandex.com/dev/webmaster/doc/ru/reference/errors.md)







[*user-id]: Тип: `int64`. ID пользователя. Необходим для вызова любых ресурсов API Яндекс Вебмастера. Чтобы получить его, используйте метод [GET /v4/user](https://yandex.com/dev/webmaster/doc/ru/reference/user.md).

[*host-id]: Тип: `string`. ID сайта. Чтобы получить его, используйте метод [GET&nbsp;/v4/user/{user&#x2011;id}/hosts](https://yandex.com/dev/webmaster/doc/ru/reference/hosts.md).

[*NO_SITEMAPS]: **Обязательный**

<!-- source: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/req.md -->
Да
<!-- endsource: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/req.md -->

**Тип**

<!-- source: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/type.md -->
[ApiSiteProblemTypeEnum](https://yandex.com/dev/webmaster/doc/ru/reference/host-diagnostics-get.md#ap-sites-problem-type)
<!-- endsource: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/type.md -->

**Описание**

<!-- source: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/desc.md -->
Проблема.
<!-- endsource: ru/_includes/reference/host-diagnostics-get/NO_SITEMAPS/desc.md -->

[*severity]: **Обязательный**

<!-- source: ru/_includes/reference/host-diagnostics-get/severity/req.md -->
Да
<!-- endsource: ru/_includes/reference/host-diagnostics-get/severity/req.md -->

**Тип**

<!-- source: ru/_includes/reference/host-diagnostics-get/severity/type.md -->
`string` ([SiteProblemSeverityEnum](https://yandex.com/dev/webmaster/doc/ru/reference/host-diagnostics-get.md#site-problem-severity))
<!-- endsource: ru/_includes/reference/host-diagnostics-get/severity/type.md -->

**Описание**

<!-- source: ru/_includes/reference/host-diagnostics-get/severity/desc.md -->
Категория проблемы.
<!-- endsource: ru/_includes/reference/host-diagnostics-get/severity/desc.md -->

[*state]: **Обязательный**

<!-- source: ru/_includes/reference/host-diagnostics-get/state/req.md -->
Да
<!-- endsource: ru/_includes/reference/host-diagnostics-get/state/req.md -->

**Тип**

<!-- source: ru/_includes/reference/host-diagnostics-get/state/type.md -->
`string` ([ApiSiteProblemState](https://yandex.com/dev/webmaster/doc/ru/reference/host-diagnostics-get.md#api-site-problem-state))
<!-- endsource: ru/_includes/reference/host-diagnostics-get/state/type.md -->

**Описание**

<!-- source: ru/_includes/reference/host-diagnostics-get/state/desc.md -->
Состояние проблемы.
<!-- endsource: ru/_includes/reference/host-diagnostics-get/state/desc.md -->

[*last_state_update]: **Обязательный**

<!-- source: ru/_includes/reference/host-diagnostics-get/last_state_update/req.md -->
Да
<!-- endsource: ru/_includes/reference/host-diagnostics-get/last_state_update/req.md -->

**Тип**

<!-- source: ru/_includes/reference/host-diagnostics-get/last_state_update/type.md -->
`datetime`
<!-- endsource: ru/_includes/reference/host-diagnostics-get/last_state_update/type.md -->

**Описание**

<!-- source: ru/_includes/reference/host-diagnostics-get/last_state_update/desc.md -->
Дата последнего изменения состояния проблемы.
<!-- endsource: ru/_includes/reference/host-diagnostics-get/last_state_update/desc.md -->