Файл 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 тегов
Многие сталкиваются с тем, что при добавлении карты в Яндекс, появляется оишбка что файл не валидный.. В основном эта проблема бывает из-за динамических ссылок. Т.к. В файле Sitemap должна использоваться кодировка UTF-8. Для всех значений данных (включая URL-адреса) должно использоваться маскирование символов, перечисленных ниже:
1 2 3 4 5 | Амперсанд & & Одинарные кавычки ' ' Двойные кавычки " " Больше > > Меньше < < |
Пример файла с использованием разных страниц, приоритетов, и дат:
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&desc=seo</loc> <lastmod>2004-12-23</lastmod> <changefreq>weekly</changefreq> </url> <url> <loc>http://www.sqrs.ru/catalog?item=1&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 для Яндекс, задавайте, с удовольствием отвечу.
says:
[...] sitemap. Как же их избежать? Легко!Недавно мы создавали Sitemap для Яндекс и Google, если столкнулись с ошибками, то читаем как проверить [...]
Комментарий оставлен 02.12.2009 в 12:58.says:
Вот не пойму, гугль выкидывает ошибку – не могу разобрать файл. Спотыкается на 4 строчке, там где: http://www.sqrs.ru/
Комментарий оставлен 20.12.2009 в 05:05.says:
Надеюсь Вы написали туда свой домен?
Яндекс не ругается?
Этот блок можно смело удалить для проверки, так как морда всегда будет индексироваться и без сайтмапа
Комментарий оставлен 21.12.2009 в 09:30.says:
здравствуйте
Комментарий оставлен 18.03.2010 в 03:35.по созданию sitemap.xml вроде со всем разобрался.
интересует только одно: после того как я положу sitemap.xml файл в корневую папку сайта, нужно на сайте(для которого он создан) давать на него ссылку ? (как например дается ссылка на карту сайта в html формате)
says:
Как указано выше просто прописать ссылку в robots.txt
дополнительно можно добавить в панели вебмастера Поисковых систем.
ПУбликовать ее как html не нужно.
Комментарий оставлен 20.03.2010 в 10:23.says:
Проблема с файлом sitemap такая
Комментарий оставлен 10.07.2010 в 10:10.с первой строчкой в Google не индексируется, если ее убрать индексируется и высвечиваются адреса если набрать в браузере путь к файлу.
Яндекс все время пишет неверная кодировка с первой строчкой и без нее. С первой строчкой не высвечиваются адреса в браузере.
Что делать.
says:
Русские буквы в тексте есть? видимо вы создали какой то левый файл.
Первая строчка указывает, что это документ XML, принимается он всеми…
Комментарий оставлен 22.07.2010 в 15:02.says:
Сведения
Ошибки 3
Недействительный URL
Недопустимый URL. Укажите правильный URL и повторите передачу.
URL:
http://
Родительский тег: url
Тег: loc
Проблема обнаружена: 30.12.2010
что мне сделать чтоб было всё норм не могу нечего понять. мой сайт на русском. домен в зоне рф.
Покажите пример написания для гугл и янекс.
Заранее благодарен. Антон
Комментарий оставлен 31.12.2010 в 01:57.says:
Попробуйте писать домен кодированный
например
XN–D1ABBGF6AIIY.XN–P1AI (это президент.рф)
https://www.nic.ru/whois/?query=%EF%F0%E5%E7%E8%E4%E5%ED%F2.%F0%F4
Комментарий оставлен 11.01.2011 в 12:10.