Sitemap для Яндекса

Файл Sitemap – это файл с информацией о страницах вашего сайта, которые нужно проиндексировать. С помощью Sitemap.xml вы можете сообщить Поивой системе Яндекс или Google, какие страницы нужно индексировать, как часто обновляется информация на страницах, а также индексирование каких страниц наиболее важно.

Sitemap для Яндекс

Яндекс поддерживает два формата файлов Sitemap XML и текстовый файлы.

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

И так из чего же он состоит:

1
2
3
4
    * В начале ставим открывающий тег <urlset>, а в конце поставьте закрывающий тег </urlset>
    * Укажите область имен (стандарт протокола) в теге <urlset>.
    * Включите запись <url> для каждого URL-адреса как родительский тег XML.
    * Включите дочернюю запись <loc> для каждого родительского тега <url>.

Выше описаны обязательные теги. Все необязательные теги будут показаны в примере ниже. Поддержка необязательных тегов может отличаться в зависимости от поискового сервера.
Яндексу достаточно указать только

Пример Sitemap XML для Яндекса:

1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://www.sqrs.ru/</loc>
      <lastmod>2009-01-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>1</priority>
   </url>
</urlset>

В данном примере lastmod, changefreq и priority являются необязательными.

Описание XML тегов
(обязательный) Инкапсулирует этот файл и указывает стандарт текущего протокола.
(обязательный) Родительский тег для каждой записи URL-адреса. Остальные теги являются дочерними для этого тега.
(обязательный) URL-адрес страницы. Адрес должен начинаться с префикса (например, HTTP). Длина этого значения не должна превышать 2048 символов.
( необязательно) Дата последнего изменения файла.
(необязательно) Вероятная частота изменения этой страницы. ( * always * hourly * daily * weekly * monthly * yearly * never)

(необязательно) Приоритетность URL относительно других URL на Вашем сайте. Диапазаон от 0,0 до 1,0.. Этот параметр никак не влияет на ранжирование страниц в поиске!!! Выставляйте например для главной единицу, второму уровню 0.8, третьему 0.5 итд.

Многие сталкиваются с тем, что при добавлении карты в Яндекс, появляется оишбка что файл не валидный.. В основном эта проблема бывает из-за динамических ссылок. Т.к. В файле Sitemap должна использоваться кодировка UTF-8. Для всех значений данных (включая URL-адреса) должно использоваться маскирование символов, перечисленных ниже:

1
2
3
4
5
Амперсанд  	 &   	 &amp;
Одинарные кавычки 	' 	&apos;
Двойные кавычки 	" 	&quot;
Больше 	> 	&gt;
Меньше 	< 	&lt;

Пример файла с использованием разных страниц, приоритетов, и дат:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://www.sqrs.ru/</loc>
      <lastmod>2009-01-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
   </url>
   <url>
      <loc>http://www.sqrs.ru/catalog.html</loc>
      <changefreq>weekly</changefreq>
   </url>
   <url>
      <loc>http://www.sqrs.ru/catalog?item=1&amp;desc=seo</loc>
      <lastmod>2004-12-23</lastmod>
      <changefreq>weekly</changefreq>
   </url>
   <url>
      <loc>http://www.sqrs.ru/catalog?item=1&amp;desc=nginx</loc>
      <lastmod>2004-12-23T18:00:15+00:00</lastmod>
      <priority>0.3</priority>
   </url>
   <url>
      <loc>http://www.sqrs.ru/catalog/</loc>
      <lastmod>2004-11-23</lastmod>
   </url>
</urlset>

Для того чтобы Ваш файл sitemap проиндексировался добавьте его в панель вебмастера в любой поисковой системе.
Или добавьте его в файл robots.txt

1
Sitemap: http://www.sqrs.ru/sitemap.xml

Если у Вас есть какие то вопросы по созданию Sitemap для Яндекс, задавайте, с удовольствием отвечу.


9 responses so far, want to say something?

  1. Проверка sitemap says:

    [...] sitemap. Как же их избежать? Легко!Недавно мы создавали Sitemap для Яндекс и Google, если столкнулись с ошибками, то читаем как проверить [...]

  2. Avatara says:

    Вот не пойму, гугль выкидывает ошибку – не могу разобрать файл. Спотыкается на 4 строчке, там где: http://www.sqrs.ru/

  3. admin says:

    Надеюсь Вы написали туда свой домен? :) Яндекс не ругается?

    Этот блок можно смело удалить для проверки, так как морда всегда будет индексироваться и без сайтмапа

  4. дима says:

    здравствуйте
    по созданию sitemap.xml вроде со всем разобрался.
    интересует только одно: после того как я положу sitemap.xml файл в корневую папку сайта, нужно на сайте(для которого он создан) давать на него ссылку ? (как например дается ссылка на карту сайта в html формате)

  5. admin says:

    Как указано выше просто прописать ссылку в robots.txt

    дополнительно можно добавить в панели вебмастера Поисковых систем.

    ПУбликовать ее как html не нужно.

  6. asita says:

    Проблема с файлом sitemap такая
    с первой строчкой в Google не индексируется, если ее убрать индексируется и высвечиваются адреса если набрать в браузере путь к файлу.
    Яндекс все время пишет неверная кодировка с первой строчкой и без нее. С первой строчкой не высвечиваются адреса в браузере.
    Что делать.

  7. admin says:

    Русские буквы в тексте есть? видимо вы создали какой то левый файл.

    Первая строчка указывает, что это документ XML, принимается он всеми…

  8. antonio says:

    Сведения
    Ошибки 3
    Недействительный URL
    Недопустимый URL. Укажите правильный URL и повторите передачу.
    URL:
    http://
    Родительский тег: url
    Тег: loc
    Проблема обнаружена: 30.12.2010

    что мне сделать чтоб было всё норм не могу нечего понять. мой сайт на русском. домен в зоне рф.

    Покажите пример написания для гугл и янекс.

    Заранее благодарен. Антон

  9. admin says:

    Попробуйте писать домен кодированный
    например
    XN–D1ABBGF6AIIY.XN–P1AI (это президент.рф)

    https://www.nic.ru/whois/?query=%EF%F0%E5%E7%E8%E4%E5%ED%F2.%F0%F4

Оставить коммент

Скажите ч-и-и-и-з Работать негры :) Хорошо в деревне летом :-) Моя мечта, но так она далека... :) Моя вторая женщина :) Тирренское море