SlideShare a Scribd company logo
1 of 26
Download to read offline
API сервиса
Яндекс.Вебмастер
Андрей Халиуллин
Разработчик сервиса Яндекс.Вебмастер
avhaliullin@yandex-team.ru
2
Обзор
• Зачем это нужно?
• Что умеет?
• Как с этим работать?
• Новая функциональность
3
• Плагины для CMS
• Инструменты для управления хостингом
• Ваша собственная система управления
сайтами
Сценарии использования
4
Примеры успеха: okis.ru
5
Примеры успеха: UMI.CMS
6
Список сайтов
7
API Яндекс.Вебмастера
8
Архитектура
• Организация взаимодействия - REST
– Сетевой протокол — HTTP
– Формат обмена данными — XML
• Авторизация - OAuth
9
REST
• REST — принцип организации клиент-
серверного взаимодействия
• Каждому ресурсу соответствует URI
• Всего четыре метода
– GET (прочитать)
– PUT (обновить)
– POST (создать)
– DELETE (удалить)
10
OAuth
• Пользователь один раз даёт разрешение на
доступ к API – вводить пароль каждый раз
не требуется
• Доступ только к заданным операциям
11
OAuth: Получение доступа
12
Регистрация
13
Сервисный документ
HTTP/1.1 200 OK
Content-Type: application/xml; charset=utf-8
<service>
<workspace>
<collection href="https://webmaster.yandex.ru/api/v2/hosts">
<title>Host list</title>
</collection>
</workspace>
</service>
• Точка входа
• Содержит адреса ресурсов
14
Список сайтов
• Ссылки на информацию о сайтах
• Основная информация
HTTP/1.1 200 OK
Content-Type: application/xml; charset=utf-8
<hostlist>
<host href="https://webmaster.yandex.ru/api/v2/hosts/12341234" rel="self">
<name>example.com</name>
<verification state="VERIFICATION_FAILED">
<details>META_TAG_VERIFICATION_TAG_NOT_FOUND</details>
</verification>
<crawling state="NOT_INDEXED">
<details>ROBOTS_TXT</details>
</crawling>
<virused>false</virused>
<last-access>2011-05-28T10:39:41</last-access>
<tcy>8500</tcy>
<url-count>132</url-count>
<index-count>132</index-count>
</host>
...
</hostlist>
15
Добавление сайта
Моя гениальная CMS
Ваш сайт: example.com
Добавить example.com в
Яндекс.Вебмастер?
Да!
API Яндекс.Вебмастера
POST /api/12345678/hosts/
<host>
<name>example.com</name>
</host>
201 Created
Location: https://webmaster.yandex.ru/api/...
16
Документ сайта
HTTP/1.1 200 OK
Content-Type: application/xml; charset=utf-8
<host>
<name>example.com</name>
<link rel="host-information" href="http://webmaster.yandex.ru/api/v2/hosts/12345/stats"/>
<link rel="verify-host" href="http://webmaster.yandex.ru/api/v2/hosts/12345/verify"/>
<link rel="excluded-urls" href="http://webmaster.yandex.ru/api/v2/hosts/12345/excluded"/>
<link rel="indexed-urls" href="http://webmaster.yandex.ru/api/v2/hosts/12345/indexed"/>
<link rel="top-queries" href="http://webmaster.yandex.ru/api/v2/hosts/12345/tops"/>
<link rel="incoming-links" href="http://webmaster.yandex.ru/api/v2/hosts/12345/links"/>
<link rel="sitemaps" href="http://webmaster.yandex.ru/api/v2/hosts/12345/sitemaps"/>
<link rel="history-tic" href="http://webmaster.yandex.ru/api/v2/hosts/12345/history/tic"/>
...
</host>
• Позволяет получить доступ ко всем данным
и операциям над сайтом
17
Подтверждение прав
Тип Описание
DNS_RECORD
Добавление записи типа TXT в DNS-запись
сайта.
HTML_FILE
Размещение HTML-файла в корневом
каталоге сайта
TXT_FILE
Размещение текстового файла в корневом
каталоге сайта.
META_TAG
Добавление мета-тега в заголовок главной
страницы сайта.
WHOIS
Сверка данных с информацией,
предоставляемой сервисом WHOIS.
Метод работает только для доменов
второго уровня (например, example.com).
18
Подтверждение прав
1
Получение uin'а
для подверждения
2
Запись мета-тэга
на главную страницу
сайта
3
Запрос на подтверждение
прав
API Яндекс.Вебмастера
Моя гениальная CMS
Добавить example.com в
Яндекс.Вебмастер?
Да!
Главная страница
<html>
<head>
<meta name='yandex-verification'
content='5c1b45257b14c502'/>
…
</head>
</html>
Ваш сайт: example.com
19
Добавление файла Sitemap
• Файлы Sitemap позволяют улучшить
индексирование
• Подробнее:
http://help.yandex.ru/webmaster/?id=1007070
HTTP/1.1 201 Created
Content-Type: application/xml; charset=utf-8
<sitemap>
<link href="http://example.com/sitemapindex.xml" rel="sitemap"/>
<link href="https://webmaster.yandex.ru/api/v2/hosts/12341234/sitemaps/L:43/" rel="self"/>
</sitemap>
20
Добавление файла Sitemap
1
2
Запрос на добавление
файла Sitemap в
Яндекс.Вебмастер
...
<url>
<loc>http://example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
...
Составление файла
Sitemap
Моя гениальная CMS
API Яндекс.Вебмастера
Ваш сайт: example.com
21
Информация о сайте
• Подтверждение сайта
• Информация об индексировании
• Информация о вирусах
• Информация об ошибках индексирования
• Информация о проиндексированных
страницах и внешних ссылках
• Информация о показах и кликах
• Работа с файлами Sitemap
• Работа с оригинальными текстами
22
Добавление «Оригинального текста»
POST /api/123456789/hosts/12341234/original-texts/ HTTP/1.1
Host: webmaster.yandex.ru
Authorization: OAuth cd2ae3aefc344f9194be8264d3fb4f03
Сообщите поисковой системе о скором появлении оригинального
текста на вашем сайте!
Ограничения:
–ТИЦ сайта >= 10
–Размер текста от 2000 до 32000 знаков
–Не более 100 текстов в сутки!
23
Моя гениальная CMS
Добавление «Оригинального текста»
Новая статья
Sitemaps — XML-файл с информацией для поисковых систем (таких как
Яндекс, Google, Yahoo, Ask.com, Bing) о страницах веб-сайта, которые
подлежат индексации. Sitemaps может помочь поисковикам определить
местонахождение страниц сайта, время их последнего обновления,
частоту обновления и важность относительно других страниц сайта для
того, чтобы поисковая машина смогла более разумно индексировать
сайт.
Использование протокола Sitemaps не является гарантией того, что
веб-страницы будут проиндексированы поисковыми системами, это всего
лишь дополнительная подсказка для сканеров, которые смогут
выполнить более тщательное сканирование сайта.[1]
СохранитьОригинальный
текст
Запрос на добавление
“Оригинального текста”
в Яндекс.Вебмастер
API Яндекс.Вебмастера
Ваш сайт: example.com
24
Обработка ошибок
• Коды ответа в соответствии со спецификацией
протокола HTTP
• Коды ошибок в теле ответа описаны в
документации
• Текстовое описание ошибки в теле ответа для
отладки или логирования
25
Полезные ссылки
• http://api.yandex.ru/webmaster
• http://webmaster.yandex.ru
Андрей Халиуллин
Разработчик сервиса Яндекс.Вебмастер
avhaliullin@yandex-team.ru
Спасибо за
внимание!

More Related Content

Similar to API сервиса Яндекс.Вебмастер

Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
«Индексация сайтов в Яндексе» 17 лекция, александр смирнов
«Индексация сайтов в Яндексе» 17 лекция, александр смирнов«Индексация сайтов в Яндексе» 17 лекция, александр смирнов
«Индексация сайтов в Яндексе» 17 лекция, александр смирновЕвгений Летов
 
презентация Day4
презентация Day4презентация Day4
презентация Day4Bulatov Edward
 
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"Yandex
 
1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshovelenae00
 
Техническая оптимизация
Техническая оптимизацияТехническая оптимизация
Техническая оптимизацияNetpeak
 
JavaScript Базовый. Занятие 09.
JavaScript Базовый. Занятие 09.JavaScript Базовый. Занятие 09.
JavaScript Базовый. Занятие 09.Igor Shkulipa
 
Аудит Veloshtuki.com.ua
Аудит Veloshtuki.com.uaАудит Veloshtuki.com.ua
Аудит Veloshtuki.com.uakostetskiy
 
Как провести технический аудит сайта. Е. Аралов
Как провести технический аудит сайта. Е. АраловКак провести технический аудит сайта. Е. Аралов
Как провести технический аудит сайта. Е. АраловSiteclinic
 
Решения сообщества для SharePoint
Решения сообщества для SharePointРешения сообщества для SharePoint
Решения сообщества для SharePointVitaly Baum
 
КАК ПОВЫСИТЬ ПРОДАЖИ ОТЕЛЯ С ПОМОЩЬЮ САЙТА или 8 ШАГОВ повышения продаж, дост...
КАК ПОВЫСИТЬ ПРОДАЖИ ОТЕЛЯ С ПОМОЩЬЮ САЙТА или 8 ШАГОВ повышения продаж, дост...КАК ПОВЫСИТЬ ПРОДАЖИ ОТЕЛЯ С ПОМОЩЬЮ САЙТА или 8 ШАГОВ повышения продаж, дост...
КАК ПОВЫСИТЬ ПРОДАЖИ ОТЕЛЯ С ПОМОЩЬЮ САЙТА или 8 ШАГОВ повышения продаж, дост...ТМ Справа
 
Как повысить продажи отеля с помощью сайта
Как повысить продажи отеля с помощью сайтаКак повысить продажи отеля с помощью сайта
Как повысить продажи отеля с помощью сайтаАнастасия Чуб
 
Аудит сайта Aster.ua
Аудит сайта Aster.uaАудит сайта Aster.ua
Аудит сайта Aster.uakostetskiy
 
Web весна 2013 лекция 1
Web весна 2013 лекция 1Web весна 2013 лекция 1
Web весна 2013 лекция 1Technopark
 
Osvaivaem 250px max_shirshin
Osvaivaem 250px max_shirshinOsvaivaem 250px max_shirshin
Osvaivaem 250px max_shirshinyaevents
 
Аудит Tury.mk.ua
Аудит Tury.mk.uaАудит Tury.mk.ua
Аудит Tury.mk.uakostetskiy
 
Разработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéРазработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéInterSystems CEE
 

Similar to API сервиса Яндекс.Вебмастер (20)

Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
«Индексация сайтов в Яндексе» 17 лекция, александр смирнов
«Индексация сайтов в Яндексе» 17 лекция, александр смирнов«Индексация сайтов в Яндексе» 17 лекция, александр смирнов
«Индексация сайтов в Яндексе» 17 лекция, александр смирнов
 
презентация Day4
презентация Day4презентация Day4
презентация Day4
 
презентация Day4
презентация Day4презентация Day4
презентация Day4
 
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
Михаил Сенин "Передача дополнительной информации о сайте через Яндекс.Вебмастер"
 
1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov1 2 2_1_c-bitrix_kuleshov
1 2 2_1_c-bitrix_kuleshov
 
Техническая оптимизация
Техническая оптимизацияТехническая оптимизация
Техническая оптимизация
 
JavaScript Базовый. Занятие 09.
JavaScript Базовый. Занятие 09.JavaScript Базовый. Занятие 09.
JavaScript Базовый. Занятие 09.
 
Аудит Veloshtuki.com.ua
Аудит Veloshtuki.com.uaАудит Veloshtuki.com.ua
Аудит Veloshtuki.com.ua
 
Как провести технический аудит сайта. Е. Аралов
Как провести технический аудит сайта. Е. АраловКак провести технический аудит сайта. Е. Аралов
Как провести технический аудит сайта. Е. Аралов
 
Решения сообщества для SharePoint
Решения сообщества для SharePointРешения сообщества для SharePoint
Решения сообщества для SharePoint
 
КАК ПОВЫСИТЬ ПРОДАЖИ ОТЕЛЯ С ПОМОЩЬЮ САЙТА или 8 ШАГОВ повышения продаж, дост...
КАК ПОВЫСИТЬ ПРОДАЖИ ОТЕЛЯ С ПОМОЩЬЮ САЙТА или 8 ШАГОВ повышения продаж, дост...КАК ПОВЫСИТЬ ПРОДАЖИ ОТЕЛЯ С ПОМОЩЬЮ САЙТА или 8 ШАГОВ повышения продаж, дост...
КАК ПОВЫСИТЬ ПРОДАЖИ ОТЕЛЯ С ПОМОЩЬЮ САЙТА или 8 ШАГОВ повышения продаж, дост...
 
Как повысить продажи отеля с помощью сайта
Как повысить продажи отеля с помощью сайтаКак повысить продажи отеля с помощью сайта
Как повысить продажи отеля с помощью сайта
 
Аудит сайта Aster.ua
Аудит сайта Aster.uaАудит сайта Aster.ua
Аудит сайта Aster.ua
 
Web весна 2013 лекция 1
Web весна 2013 лекция 1Web весна 2013 лекция 1
Web весна 2013 лекция 1
 
Технические ошибки сайта
Технические ошибки сайтаТехнические ошибки сайта
Технические ошибки сайта
 
SeoНеонатология
SeoНеонатологияSeoНеонатология
SeoНеонатология
 
Osvaivaem 250px max_shirshin
Osvaivaem 250px max_shirshinOsvaivaem 250px max_shirshin
Osvaivaem 250px max_shirshin
 
Аудит Tury.mk.ua
Аудит Tury.mk.uaАудит Tury.mk.ua
Аудит Tury.mk.ua
 
Разработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для CachéРазработка мобильного и веб интерфейса для Caché
Разработка мобильного и веб интерфейса для Caché
 

More from Сергей Мочалов

Внедряем семантическую микроразметку на сайт интернет-магазина
Внедряем семантическую микроразметку на сайт интернет-магазинаВнедряем семантическую микроразметку на сайт интернет-магазина
Внедряем семантическую микроразметку на сайт интернет-магазинаСергей Мочалов
 
Рекомендации Яндекса по созданию сайта
Рекомендации Яндекса по созданию сайтаРекомендации Яндекса по созданию сайта
Рекомендации Яндекса по созданию сайтаСергей Мочалов
 
Как удалить вредоносный код с сайта своими руками
Как удалить вредоносный код с сайта своими рукамиКак удалить вредоносный код с сайта своими руками
Как удалить вредоносный код с сайта своими рукамиСергей Мочалов
 
Повышаем качество коммерческого сайта. От слов к цифрам и действиям.
Повышаем качество коммерческого сайта. От слов к цифрам и действиям.Повышаем качество коммерческого сайта. От слов к цифрам и действиям.
Повышаем качество коммерческого сайта. От слов к цифрам и действиям.Сергей Мочалов
 
Психология взаимоотношений с посетителем сайта
Психология взаимоотношений с посетителем сайтаПсихология взаимоотношений с посетителем сайта
Психология взаимоотношений с посетителем сайтаСергей Мочалов
 
Как улучшить сайт с помощью API Яндекс.Карт: практические советы и примеры.
Как улучшить сайт с помощью API Яндекс.Карт: практические советы и примеры.Как улучшить сайт с помощью API Яндекс.Карт: практические советы и примеры.
Как улучшить сайт с помощью API Яндекс.Карт: практические советы и примеры.Сергей Мочалов
 
Яндекс.Поиск для сайта. HTML+CSS: новые возможности дизайна выдачи
Яндекс.Поиск для сайта. HTML+CSS: новые возможности дизайна выдачиЯндекс.Поиск для сайта. HTML+CSS: новые возможности дизайна выдачи
Яндекс.Поиск для сайта. HTML+CSS: новые возможности дизайна выдачиСергей Мочалов
 
Передача дополнительных сведений о сайте с помощью семантической разметки
Передача дополнительных сведений о сайте с помощью семантической разметкиПередача дополнительных сведений о сайте с помощью семантической разметки
Передача дополнительных сведений о сайте с помощью семантической разметкиСергей Мочалов
 
Основы запуска сайта, возможные ошибки
Основы запуска сайта, возможные ошибкиОсновы запуска сайта, возможные ошибки
Основы запуска сайта, возможные ошибкиСергей Мочалов
 

More from Сергей Мочалов (9)

Внедряем семантическую микроразметку на сайт интернет-магазина
Внедряем семантическую микроразметку на сайт интернет-магазинаВнедряем семантическую микроразметку на сайт интернет-магазина
Внедряем семантическую микроразметку на сайт интернет-магазина
 
Рекомендации Яндекса по созданию сайта
Рекомендации Яндекса по созданию сайтаРекомендации Яндекса по созданию сайта
Рекомендации Яндекса по созданию сайта
 
Как удалить вредоносный код с сайта своими руками
Как удалить вредоносный код с сайта своими рукамиКак удалить вредоносный код с сайта своими руками
Как удалить вредоносный код с сайта своими руками
 
Повышаем качество коммерческого сайта. От слов к цифрам и действиям.
Повышаем качество коммерческого сайта. От слов к цифрам и действиям.Повышаем качество коммерческого сайта. От слов к цифрам и действиям.
Повышаем качество коммерческого сайта. От слов к цифрам и действиям.
 
Психология взаимоотношений с посетителем сайта
Психология взаимоотношений с посетителем сайтаПсихология взаимоотношений с посетителем сайта
Психология взаимоотношений с посетителем сайта
 
Как улучшить сайт с помощью API Яндекс.Карт: практические советы и примеры.
Как улучшить сайт с помощью API Яндекс.Карт: практические советы и примеры.Как улучшить сайт с помощью API Яндекс.Карт: практические советы и примеры.
Как улучшить сайт с помощью API Яндекс.Карт: практические советы и примеры.
 
Яндекс.Поиск для сайта. HTML+CSS: новые возможности дизайна выдачи
Яндекс.Поиск для сайта. HTML+CSS: новые возможности дизайна выдачиЯндекс.Поиск для сайта. HTML+CSS: новые возможности дизайна выдачи
Яндекс.Поиск для сайта. HTML+CSS: новые возможности дизайна выдачи
 
Передача дополнительных сведений о сайте с помощью семантической разметки
Передача дополнительных сведений о сайте с помощью семантической разметкиПередача дополнительных сведений о сайте с помощью семантической разметки
Передача дополнительных сведений о сайте с помощью семантической разметки
 
Основы запуска сайта, возможные ошибки
Основы запуска сайта, возможные ошибкиОсновы запуска сайта, возможные ошибки
Основы запуска сайта, возможные ошибки
 

API сервиса Яндекс.Вебмастер

  • 1. API сервиса Яндекс.Вебмастер Андрей Халиуллин Разработчик сервиса Яндекс.Вебмастер avhaliullin@yandex-team.ru
  • 2. 2 Обзор • Зачем это нужно? • Что умеет? • Как с этим работать? • Новая функциональность
  • 3. 3 • Плагины для CMS • Инструменты для управления хостингом • Ваша собственная система управления сайтами Сценарии использования
  • 8. 8 Архитектура • Организация взаимодействия - REST – Сетевой протокол — HTTP – Формат обмена данными — XML • Авторизация - OAuth
  • 9. 9 REST • REST — принцип организации клиент- серверного взаимодействия • Каждому ресурсу соответствует URI • Всего четыре метода – GET (прочитать) – PUT (обновить) – POST (создать) – DELETE (удалить)
  • 10. 10 OAuth • Пользователь один раз даёт разрешение на доступ к API – вводить пароль каждый раз не требуется • Доступ только к заданным операциям
  • 13. 13 Сервисный документ HTTP/1.1 200 OK Content-Type: application/xml; charset=utf-8 <service> <workspace> <collection href="https://webmaster.yandex.ru/api/v2/hosts"> <title>Host list</title> </collection> </workspace> </service> • Точка входа • Содержит адреса ресурсов
  • 14. 14 Список сайтов • Ссылки на информацию о сайтах • Основная информация HTTP/1.1 200 OK Content-Type: application/xml; charset=utf-8 <hostlist> <host href="https://webmaster.yandex.ru/api/v2/hosts/12341234" rel="self"> <name>example.com</name> <verification state="VERIFICATION_FAILED"> <details>META_TAG_VERIFICATION_TAG_NOT_FOUND</details> </verification> <crawling state="NOT_INDEXED"> <details>ROBOTS_TXT</details> </crawling> <virused>false</virused> <last-access>2011-05-28T10:39:41</last-access> <tcy>8500</tcy> <url-count>132</url-count> <index-count>132</index-count> </host> ... </hostlist>
  • 15. 15 Добавление сайта Моя гениальная CMS Ваш сайт: example.com Добавить example.com в Яндекс.Вебмастер? Да! API Яндекс.Вебмастера POST /api/12345678/hosts/ <host> <name>example.com</name> </host> 201 Created Location: https://webmaster.yandex.ru/api/...
  • 16. 16 Документ сайта HTTP/1.1 200 OK Content-Type: application/xml; charset=utf-8 <host> <name>example.com</name> <link rel="host-information" href="http://webmaster.yandex.ru/api/v2/hosts/12345/stats"/> <link rel="verify-host" href="http://webmaster.yandex.ru/api/v2/hosts/12345/verify"/> <link rel="excluded-urls" href="http://webmaster.yandex.ru/api/v2/hosts/12345/excluded"/> <link rel="indexed-urls" href="http://webmaster.yandex.ru/api/v2/hosts/12345/indexed"/> <link rel="top-queries" href="http://webmaster.yandex.ru/api/v2/hosts/12345/tops"/> <link rel="incoming-links" href="http://webmaster.yandex.ru/api/v2/hosts/12345/links"/> <link rel="sitemaps" href="http://webmaster.yandex.ru/api/v2/hosts/12345/sitemaps"/> <link rel="history-tic" href="http://webmaster.yandex.ru/api/v2/hosts/12345/history/tic"/> ... </host> • Позволяет получить доступ ко всем данным и операциям над сайтом
  • 17. 17 Подтверждение прав Тип Описание DNS_RECORD Добавление записи типа TXT в DNS-запись сайта. HTML_FILE Размещение HTML-файла в корневом каталоге сайта TXT_FILE Размещение текстового файла в корневом каталоге сайта. META_TAG Добавление мета-тега в заголовок главной страницы сайта. WHOIS Сверка данных с информацией, предоставляемой сервисом WHOIS. Метод работает только для доменов второго уровня (например, example.com).
  • 18. 18 Подтверждение прав 1 Получение uin'а для подверждения 2 Запись мета-тэга на главную страницу сайта 3 Запрос на подтверждение прав API Яндекс.Вебмастера Моя гениальная CMS Добавить example.com в Яндекс.Вебмастер? Да! Главная страница <html> <head> <meta name='yandex-verification' content='5c1b45257b14c502'/> … </head> </html> Ваш сайт: example.com
  • 19. 19 Добавление файла Sitemap • Файлы Sitemap позволяют улучшить индексирование • Подробнее: http://help.yandex.ru/webmaster/?id=1007070 HTTP/1.1 201 Created Content-Type: application/xml; charset=utf-8 <sitemap> <link href="http://example.com/sitemapindex.xml" rel="sitemap"/> <link href="https://webmaster.yandex.ru/api/v2/hosts/12341234/sitemaps/L:43/" rel="self"/> </sitemap>
  • 20. 20 Добавление файла Sitemap 1 2 Запрос на добавление файла Sitemap в Яндекс.Вебмастер ... <url> <loc>http://example.com/</loc> <lastmod>2005-01-01</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> ... Составление файла Sitemap Моя гениальная CMS API Яндекс.Вебмастера Ваш сайт: example.com
  • 21. 21 Информация о сайте • Подтверждение сайта • Информация об индексировании • Информация о вирусах • Информация об ошибках индексирования • Информация о проиндексированных страницах и внешних ссылках • Информация о показах и кликах • Работа с файлами Sitemap • Работа с оригинальными текстами
  • 22. 22 Добавление «Оригинального текста» POST /api/123456789/hosts/12341234/original-texts/ HTTP/1.1 Host: webmaster.yandex.ru Authorization: OAuth cd2ae3aefc344f9194be8264d3fb4f03 Сообщите поисковой системе о скором появлении оригинального текста на вашем сайте! Ограничения: –ТИЦ сайта >= 10 –Размер текста от 2000 до 32000 знаков –Не более 100 текстов в сутки!
  • 23. 23 Моя гениальная CMS Добавление «Оригинального текста» Новая статья Sitemaps — XML-файл с информацией для поисковых систем (таких как Яндекс, Google, Yahoo, Ask.com, Bing) о страницах веб-сайта, которые подлежат индексации. Sitemaps может помочь поисковикам определить местонахождение страниц сайта, время их последнего обновления, частоту обновления и важность относительно других страниц сайта для того, чтобы поисковая машина смогла более разумно индексировать сайт. Использование протокола Sitemaps не является гарантией того, что веб-страницы будут проиндексированы поисковыми системами, это всего лишь дополнительная подсказка для сканеров, которые смогут выполнить более тщательное сканирование сайта.[1] СохранитьОригинальный текст Запрос на добавление “Оригинального текста” в Яндекс.Вебмастер API Яндекс.Вебмастера Ваш сайт: example.com
  • 24. 24 Обработка ошибок • Коды ответа в соответствии со спецификацией протокола HTTP • Коды ошибок в теле ответа описаны в документации • Текстовое описание ошибки в теле ответа для отладки или логирования
  • 26. Андрей Халиуллин Разработчик сервиса Яндекс.Вебмастер avhaliullin@yandex-team.ru Спасибо за внимание!