Blog. Just Blog

Как узнать индекс качества сайта (ИКС) Яндекса

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Web-мастеру и не только | Автор: ManHunter
Как узнать индекс качества сайта (ИКС) Яндекса
Как узнать индекс качества сайта (ИКС) Яндекса

В конце августа 2018 года Яндекс заменил тИЦ (тематический индекс цитирования) на ИКС (индекс качества сайта). Значение тИЦ зависело только от количества и качества ссылок на сайт, а новый индекс качества сайта - это показатель того, насколько полезен ваш сайт для пользователей с точки зрения Яндекса. При расчете индекса качества учитываются размер аудитории сайта, степень удовлетворенности пользователей, уровень доверия к сайту со стороны пользователей и Яндекса, а также другие данные сервисов Яндекса. По понятным причинам точную формулу и порядок подсчета ИКС Яндекс не раскрывает, чтобы предотвратить попытки накрутки этого показателя. Значение индекса качества сайта регулярно обновляется, а вот тематический индекс цитирования больше не будет ни рассчитываться, ни отображаться.

Для размещения на сайтах пузомерок с новым индексом Яндекс предлагает только графический вариант. Но это подходит не всем и не всегда. Кому-то надо более точно вписать пузомерку в свой дизайн, кто-то ведет статистику изменения ИКС и ему нужны нормальные числовые значения, кто-то промышляет автоматическим сбором информации о сайтах. Варианты могут быть разные.

Если с автоматическим получением тИЦ проблем не возникало, достаточно было сэмулировать запрос от браузерной панели вебмастера, то для ИКС таких простых вариантов нет. Если они появятся, то я обязательно дополню статью. Пока же придется парсить результаты выдачи страницы проверки ИКС. На PHP это делается примерно так:
  1. // Сайт для проверки ИКС
  2. $host='http://www.manhunter.ru';
  3.  
  4. $ch=curl_init();
  5. curl_setopt($chCURLOPT_URL'https://webmaster.yandex.ru/sqi/?host='.$host);
  6. curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
  7. curl_setopt($chCURLOPT_HEADERfalse);
  8. curl_setopt($chCURLOPT_POSTfalse);
  9. curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
  10. $result=curl_exec($ch);
  11. curl_close($ch);
  12.  
  13. if (preg_match('/"sqi":([0-9]+)/is',$result,$matches)) {
  14.     $sqi=intval($matches[1]);
  15. }
  16. else {
  17.     $sqi=0;
  18. }
В случае удачного выполнения скрипта числовое значение индекса качества сайта записывается в $sqi. Дальше его можно сохранить в файл, записать в базу, сгенерировать свою картинку-пузомерку и т.п.

Имейте в виду, что не следует задрачивать Яндекс ежеминутными запросами на получение ИКС вашего сайта. Все, чего вы добьетесь - это бан по IP и капча. Вполне достаточно проверять это значение раз в час или вообще раз в сутки, а затем кешировать. Если все-таки требуется массовая проверка ИКС, то при получении данных придется воспользоваться прокси-серверами.

Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Добавить в закладки Memori Добавить в закладки Google
Просмотров: 486 | Комментариев: 0

Метки: SEO, PHP

Комментарии

Отзывы посетителей сайта о статье
Комментариeв нет

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2018
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0034 сек.) / Память: 5 Mb
Наверх