Что такое Sitemap?
Sitemap - это файл в формате XML (обычно sitemap.xml) с информацией для поисковых систем (таких как Яндекс, Google) о страницах вашего сайта, которые подлежат индексации (индексированные страницы - это страницы добавленные поисковой системой в поисковую базу и участвующие в поисковой выдаче).
Кроме того, карта сайта в формате XML указывает поисковым роботам частоту обновления ваших страниц для актуализации содержимого и, соответственно, пополнения свежими запросами в выдаче поисковых систем.
Стоит сразу отметить, что использование sitemap.xml не гарантирует того, что страницы сайта будут проиндексированы поисковыми системами. Протокол sitemap - это только дополнительная подсказка для поисковых роботов о наличии страниц на сайте.
Как сделать sitemap.xml?
Файл sitemap.xml состоит из XML-тегов, соответственно. В файле необходимо обязательно использовать кодировку UTF-8.
Сделать sitemap.xml можно несколькими способами:
- создать файл вручную;
- создать файл при помощи программ или веб-сервисов генераторов карты сайта.
Так же для некоторых систем управления сайтом (CMS) есть плагины, которые автоматически создадут карту сайта и будут обновлять ее по мере пополнения сайта новыми страницами. К такой системе (с соответствующим плагином) относится, например, WordPress (информацию о данной системе можно посмотреть здесь - ).
Сделать sitemap.xml самостоятельно
Для этого сначала необходимо создать сам файл sitemap формата xml:
- создаем текстовый документ;
- открываем созданный текстовый документ;
- после того как открыли файл нажимаем Сохранить как... В открывшемся окне сохранения вводим имя файла sitemap.xml. Выбираем в выпадающем списке Все файлы и выбираем кодировку UTF-8.
После того как создали файл sitemap.xml открываем его, например, через блокнот и начинаем составлять карту сайта.
Чтобы сделать Sitemap своими силами необходимо знать соответствующий синтаксис. Ниже описан пример с доступными XML-тегами.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://yoursite.ru/</loc> <lastmod>2010-12-04</lastmod> <changefreq>dayli</changefreq> <priority>0.8</priority> </url> <url> <loc>http://yoursite.ru/forum/</loc> <lastmod>2010-12-04</lastmod> <changefreq>hourly</changefreq> <priority>0.9</priority> </url> </urlset>
Описание тегов XML для sitemap
<loc>http://yoursite.ru/</loc>
Задаёт URL-адрес страницы или документа.
<lastmod>2010-04-12</lastmod>
Задаёт время последнего изменения документа. Год-Месяц-День
<changefreq>dayli</changefreq>
Указывает частоту обновления страницы или документа. В данном примере это день. Возможные агрументы:
- always — «всегда», изменение при каждом доступе
- hourly — «ежечасно», изменение каждый час
- daily — «ежедневно», изменяется каждый день
- weekly — «еженедельно», изменения раз в неделю
- monthly — «каждый месяц», модифицируется раз в месяц
- yearly — «раз в год», документ обновляется каждый год
- never — «никогда», документ или страница не изменяется: предпочтительно для архивных данных и страниц, например, раздел форума архив, в котором хранятся старые неактуальные темы
<priority>0.9</priority>
Задаёт приоритет обработки страниц краулером. Принимает значения от 0.0 до 1.0. Параметр никак не влияет на ранжирование и является относительным т.е. просто задаёт очередность обработки адресов.
Также стоит отметить, что необязательными являются:
<lastmod> <changefreq> <priority>
Сделать сайт при помощи генератора sitemap
В интернете много ресурсов платных и бесплатных, которые позволяют автоматически создать карту сайта в формате XML. Выбирайте на свой страх и риск по-своему усмотрению. Лично я пользуюсь программой SiteMap Generator. Данная программа бесплатная и представлена в интернете для свободного скачивания.
Местоположение файла Sitemap
Рекомендуется располагать файл Sitemap в корневой директории сервера, чтобы ссылка выглядела примерно так:
Но можно выложить файл и в другой директории. Но при этом необходимо будет задать путь к файлу. Это можно сделать, например, при помощи панелей администрирования в Яндекс и Google (http://webmaster.yandex.ru и http://google.com/webmasters, соответственно). Или прописать путь к файлу в файле robots.txt (см. также создание файла robots.txt). Чтобы сообщить поисковым системам местоположение файла Sitemap, можно в robots.txt добавить строку вида:
Sitemap: <sitemap_location>
Где <sitemap_location> — полный URL файла Sitemap, например: .
Важное при создании файла sitemap.xml
- Все ссылки, перечисленные в файле Sitemap, должны находиться в том же домене, что и сам Sitemap.
- Ссылки в файле Sitemap должны указывать на страницы, находящиеся в том же каталоге (или его подкаталогах), что и сам файл Sitemap.
- Ссылки, указанные в файле Sitemap должны использовать тот же протокол (например, HTTP), по которому доступен файл Sitemap.
- Можно предоставить несколько файлов Sitemap, однако в каждом из этих файлов должно быть не более 50000 URL, а размер каждого из этих файлов не должен превышать 10 МБ.
