Sitemaps

Sitemaps - XML -файл з інформацією для пошукових систем (таких як Яндекс, Google, Yahoo, Ask.com, Bing) про сторінки веб-сайту, які підлягають індексації. Sitemaps може допомогти пошуковикам визначити місцезнаходження сторінок сайту, час їхнього останнього оновлення, частоту оновлення і важливість щодо інших сторінок сайту для того, щоб Пошукова машина змогла більш розумно індексувати сайт.
Використання протоколу Sitemaps не є гарантією того, що веб-сторінки будуть проіндексовані пошуковими системами, це всього лише додаткова підказка для сканерів, які зможуть виконати більш ретельне сканування сайту. [1]


1. Формат протоколу Sitemap

Формат протоколу Sitemap складається з XML-тегів. У файлі необхідно використовувати кодування UTF-8.

2. Приклад XML-файла Sitemap

Нижче наведений приклад файлу Sitemap, в якому міститься тільки один URL-адресу та використані всі необов'язкові теги.

  version  =  "1.0"  encoding  =  "UTF-8"  ?>   xmlns  =  "Http://www.sitemaps.org/schemas/sitemap/0.9"  >   >   >  http://example.com/   >   >  2005-01-01   >   >  monthly   >   >  0.8   >   >   > 

3. Використання файлів індексу Sitemap

Можна надати декілька файлів Sitemap, однак в кожному з цих файлів має бути не більше 50000 URL, а розмір кожного з цих файлів не повинен перевищувати 10 МБ. При необхідності файл Sitemap можна стиснути за допомогою архіватора gzip, щоб його розмір не перевищував 10 МБ, і тим самим зменшити вимоги до пропускної здатності каналу.
Якщо необхідно перерахувати більше 50000 URL, слід створити декілька файлів Sitemap, при цьому необхідно перерахувати кожний з цих файлів у файлі індексу Sitemap (Sitemap index). Формат файлу індексу Sitemap схожий на формат файлу Sitemap.

Докладна інформація про використання файлів індексу Sitemap на офіційному сайті: sitemaps.org.


4. Інші формати файлу Sitemap

  • Канал синдикації ( RSS 2.0, а також Atom 0.3 або 1.0)
  • Текстовий файл (в текстовому файлі в кожному рядку повинен бути тільки один URL)

5. Розташування файлу Sitemap

Рекомендується розташовувати файл Sitemap в кореневій директорії сервера, щоб посилання виглядала приблизно так: http://example.com/sitemap.xml.


6. Перевірка файлу Sitemap

Для визначення елементів і атрибутів, які можуть з'являтися в файлах Sitemap, використовуються наступні XML-схеми:

7. Повідомлення для сканерів пошукових систем

Після того, як файл Sitemap створений та розміщений на веб-сервері, необхідно повідомити про місцезнаходження цього файлу пошуковим системам, що підтримують цей протокол. Це можна зробити наступним чином:

  • за допомогою інтерфейсу пошукової системи
  • вказавши місце розташування файлу Sitemap у файлі robots.txt
  • виславши HTTP-запит

Потім пошукові системи зможуть витягти файл Sitemap і дозволити своїм сканерам доступ до URL-адресами.

7.1. Використання файлу robots.txt

Щоб повідомити пошуковим системам місце розташування файлу Sitemap, можна в robots.txt додати рядок виду:

 Sitemap:  

Де - повний URL файлу Sitemap, наприклад: http://www.example.com/sitemap.xml.

7.2. Використання HTTP-запиту

Можна вказати пошуковим системам місцезнаходження файлу Sitemap за допомогою HTTP-запиту, використовуючи таблицю:

Пошукова система Адреса Опис
Google http://google.com/webmasters/sitemaps/ping?sitemap = Оновлення файлу Sitemap
Yahoo! http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=SitemapWriter&url =
http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap =
Does Yahoo! support Sitemaps?
Ask.com http://submissions.ask.com/ping?sitemap = Q: Does Ask.com support sitemaps?
Yandex http://webmaster.yandex.ru/wmconsole/sitemap_list.xml?host = Інформація взята з Яндекса
Bing http://www.bing.com/webmaster/ping.aspx?siteMap = Bing Webmaster Center

Де необхідно замінити на повний URL файлу Sitemap.
Наприклад, щоб додати файл http://www.example.com/sitemap.xml в пошуковик Google, потрібно відправити


Примітки

  1. Sitemaps.org - www.sitemaps.org / ru