filtercomplex Комплексная проверка страницы на фильтры Яндекса
Проверяет страницу по запросу и региону на типичные причины, по которым она не ранжируется в Яндексе: индексация и запрет индексации, кворум, Adult-фильтр, фильтр одинаковых сниппетов, возраст документа, дубли по Title, текстовые пост-фильтры. Метод синхронный: ответ приходит, когда проверка закончена. То же, что инструмент Комплексная проверка на фильтры Яндекса.
- Стоимость
- лимиты не списываются, но на аккаунте должен быть хотя бы 1 лимит
- Режим
- синхронный, ответ — до нескольких минут
- Поисковая система
- только Яндекс
Проверка на фильтры
/api/filtercomplex
Проверки идут по порядку и останавливаются на первой найденной причине: если документа нет в индексе, дальше проверяются только код ответа и запреты индексации; если найден Adult-фильтр или фильтр одинаковых сниппетов — остальное не проверяется.
Каждая проверка — десятки запросов к выдаче, поэтому ответ может идти несколько минут. Ставьте таймаут HTTP-клиента не меньше 5 минут.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. -
querystring обязательныйПоисковый запрос. -
urlstring обязательныйАдрес проверяемой страницы. Без протокола подставляетсяhttps://. -
lrint обязательныйРегион Яндекса, например213— Москва. -
rel_urlstringПроверять неurl, а релевантную страницу сайта по выдаче. Только в query-строке.
Ответ
-
textstringВывод проверки по-русски; строки разделены<br>, может содержать HTML. -
flagstringИтог:ok— фильтров нет,warning— есть риски,error— найден фильтр или проблема,alert— документа нет в индексе, остальные проверки не проводились. -
positionint|stringПозиция сайта по запросу в ТОП-100;"-", если сайта нет. -
relevant_URLstringРелевантная страница сайта в выдаче;"-", если сайта нет. -
relevant_URL_statusbooltrue, если релевантная страница не совпадает с проверяемой. -
filters_statusobjectПроведённые проверки: название →Да,НетилиВероятно. -
analyzed_URLstringСтраница, которую проверили на самом деле (сrel_url=on— релевантная). -
user_querystringЗапрос.
Ошибки
| Код | Сообщение | Когда |
|---|---|---|
-50 |
Not set |
Не передан query, url или lr. Сообщается первый недостающий; имя параметра — ключ в ответе. |
-68 |
Not enough daily limits |
На аккаунте не осталось лимитов. Для тарифов с ограничением по периодам — также -80, -81, -82, -83. |
-1 |
Access denied |
Не передан key. HTTP-код 404. |
-2 |
Access denied |
Ключ не найден. HTTP-код 403. |
query, url и lr можно передать и в query-строке, и в теле POST; rel_url читается только из query-строки. Проверяется лишь наличие параметра: пустое значение ошибкой не считается.
Проверка на аффилиат-фильтр сейчас не выполняется и в filters_status не попадает.