Работа с API

Всеки, който следи промените във връзката на Yandex с неговия сайт, знае за такава полезна услуга на Yandex като Yandex.Webmaster, но не много хора знаят, че сега е възможно този процес да се автоматизира чрез взаимодействие с API.

Въпреки че документацията за този API съществува в Yandex и дори е предоставена с примери, аз лично не можах да разбера какво е какво. Ето защо, ако и вие се интересувате от тази тема, моля под кат.

Ако не сте отметнали втория елемент, значи вашето приложение е регистрирано и готово за използване. Списък с вашите приложения е достъпен тук. Влизайки в новосъздадения, получаваме „id на приложението“ и „парола за приложение“, от които се нуждаем.

Да се ​​захващаме за работа.

Ще дам пример в PHP, т.к Имам всичко, което работи по него.

И така, имаме жетон. Сега можем да преминем към получаване на информация за състоянието на сайтовете. Ще покажа това на няколко етапа, сякаш не сме имали достъп до никаква информация преди.

Също така можем да получим информация за индексирани и изключени страници, като получим url адреси, но, за съжаление, данните се дават само „за последната седмица“ и това, може да се каже, липса на данни. Можете да получите тези данни чрез заявка:

Вижте статуси и кодове за грешки тук.

Yandex също дава данни „за популярните заявки“, но практиката показва, че има несъответствие в позициите много често с действителната позиция и данните са остарели. Така че дори не се занимавах с това.

Най-важното нещо, което правя, е да събирам статистика за всички мои сайтове на всеки 12 часа. Всички данни се съхраняват в базата данни и затова имам възможност не само да видя текущото състояние на нещата, но ианализирайте промените.

И все пак, за да не получавате отново всички данни на сайта всеки път, по-добре е да съхранявате връзки към тях в базата данни. Имам предвид $site_url. Ако внезапно нещо се промени в API, винаги можете да актуализирате тези връзки.

Надявам се тази информация да ви е била интересна и полезна! Автоматизирайте работата си. Колкото по-малко сме заети с бюрокрация, толкова повече време имаме за творчество. И нашите близки!