Как создать карту сайта Sitemap.xml

Карта сайта sitemap.xml стала очень важной деталью, необходимой для успешного продвижения сайта в поисковых системах. Также, как и файл robots.txt, «сайтмеп.хмл» используется для правильной и быстрой индексации web-ресурса поисковиками, но эти два документа имеют и некоторые различия.

Как создать карту сайта Sitemap.xmlСоздать карту Sitemap для своего сайта можно несколькими способами: используя плагины и онлайн-генераторы, а также составляя ее вручную. О том, как это сделать, какой генератор карты (sitemap generator) использовать и как добавить карту в поисковые системы Яндекс и Гугл, вы узнаете из этой статьи.

1. Для чего нужна карта сайта

Прежде всего, давайте разберемся, что такое карта сайта sitemap.xml, для чего она нужна и какие виды карт бывают.

Карта Sitemap – это одна из страниц сайта, содержащая ссылки на все остальные страницы или же на самые главные разделы этого веб-ресурса. Фактически это «содержание» интернет-сайта, которое выполняет функции навигатора (для посетителей) и способствует более быстрой и лучшей индексации (в случае с поисковыми системами).

Карта Sitemap, как правило, составляется отдельно для поисковых систем и отдельно для пользователей. В первом случае карта имеет расширение «.xml» (файл Sitemap.xml), а во втором – «.html» (страница Sitemap.html). Разные форматы карты позволяют представлять информацию в удобном виде как для поисковых систем, так и для посетителей.

1.1 Карта сайта Sitemap.html (для людей)

Создается специально для посетителей и представляет собой отдельную страницу сайта. Используется для нескольких целей, основной из которых является улучшение навигации.

Карта сайта для посетителей (Sitemap.html) – карта вашего сайта, представляющая собой отдельную страницу веб-ресурса, доступную посетителям и поисковым системам. Основное назначение такого документа – улучшение навигации сайта.

Карта сайта не обязательно имеет имя «Sitemap» и расширение «.html», она может быть названа как угодно. Главное, чтобы такая карта являлась страницей сайта.

При создании карты сайта для посетителей (sitemap.html)следует обратить внимание на ряд важных моментов.

  • Расположение на видном месте. Карта должна находиться там, где ее будет сразу видно (например, в главном меню сайта или блога). Посетителям намного удобнее изучать сайт, если у того имеется содержание – страница со ссылками на важные разделы и подразделы. Это, своего рода, меню, откуда можно быстро перейти в нужную категорию или попасть на другую страницу. Но чтобы результат был положительным, содержание должно находиться на самом видном месте сайта.
  • Правильная структура и форматирование. Качественная карта сайта обязательно содержит заголовки, подзаголовки и другие элементы форматирования. Это делает информацию более удобной для восприятия, посетителям будет проще найти те материалы, которые их интересуют.Структуризация карты сайта Sitemap.html
  • Наличие краткого описания. Небольшие комментарии к отдельным страницам сайта, или категориям, или же один комментарий ко всей карте сайта – это дополнительное удобство для посетителя. Во-первых, ему будет проще сориентироваться и понять, где он находится и куда ему нужно попасть. Во-вторых, текстовое описание сделает страницу «живее». В-третьих, поисковые системы будут лучше воспринимать такую страницу.
  • Использование анкоров в ссылках. Это также очень важный момент. Посетителям будет проще, если из названия по ссылке они смогут понять, на какую страницу будут отправлены. Кроме того, и поисковые системы обращают внимание на анкоры, от чего может улучшиться траст сайта. Подробно об этом можно почитать в статье про анкорное и безанкорное продвижение.

Таким образом, основное назначение карты сайта для людей (sitemap.html) – улучшать навигацию, структуру сайта, помогая посетителям находить нужные материалы.

1.2 Карта сайта Sitemap.xml (для поисковиков)

Поисковые системы также воспринимают карту сайта для посетителей (Sitemap.html), однако лучше для них создавать отдельный документ – файл Sitemap.xml.

1.2.1 Что такое Sitemap.xml

Карта сайта Sitemap.xml – это карта вашего сайта, созданная специально для поисковых систем в особенном формате, недоступная посетителям. Она представляет собой отдельный документ, который не стоит считать страницей сайта (в индекс такая карта сайта не попадает). Основное назначение документа – улучшение индексации страниц веб-ресурса.

Карта сайта не обязательно имеет имя «Sitemap», доступно любое имя по желанию владельца сайта. Но расширение должно быть именно «.xml». Такая карта размещается, как правило, в корневом каталоге сайта (чаще всего это папка носит имя «public_html» у вашего хостинг-провайдера).

1.2.2 Ограничения и особенности

Поисковые системы благоприятно относятся к сайтам, имеющим карту Sitemap.xml. Дело в том, что при ее наличии роботы поисковиков индексируют страницы сайта быстрее и лучше (уменьшается вероятность, что какая-та страница будет случайно пропущена). Очевидно, что карта сайта способствует более быстрому увеличению посещаемости сайта. Однако при этом поисковые системы накладывают на карту сайта Sitemap.xml определенные ограничения:

  • файл Sitemap должен содержать не более 50 тыс. ссылок и иметь размер не более 10 Мбайт (допускается использование архивации для уменьшения размера файла).

Что же делать, если ваш сайт настолько большой, что карта сайта превышает вышеуказанные значения. В этом случае можно поступать следующим образом:

  • размещать в карте сайта ссылки не на все страницы сайта, а только на категории, подкатегории и теги (ключевые слова), что позволит значительно уменьшить количество ссылок;
  • создавать несколько карт сайта (например, основную, содержащую ссылки на все другие карты, и еще несколько второстепенных).

И даже если данные требования будут выполнены, нет гарантии, что поисковые системы будут придерживаться файла Sitemap.xml при индексации. Дело в том, что карта сайта – это лишь рекомендация поисковым системам, как следует индексировать сайт, но отнюдь не правило!

Сжатая карта сайта будет иметь расширение не «.xml», а другое, в зависимости от типа архиватора.

  • Если архиватор «zip», то формат файла «имя_карты.xml.zip».
  • Если архиватор «gzip», то формат файла «имя_карты.xml.gz».
  • Если архиватор «7-zip», то формат файла «имя_карты.xml.7z».
  • Если архиватор «rar», то формат файла «имя_карты.xml.rar».

1.2.3 Формат файла Sitemap.xml

Для лучшего понимания работы карты сайта данного типа необходимо ознакомиться с ее форматом. Т.к. Sitemap.xml можно считать отдельным html-файлом, предназначенным для поисковиков, то и функции у него будут направлены на улучшение индексации. Структура имеет определенный вид.

1. Заголовок файла (<?xml version=»1.0″ encoding=»UTF-8″?>).
2. Группа повторяющихся блоков (<url>…</url>):
2.1 адрес страницы (<loc>… </loc>);
2.2 дата и время последнего обновления страницы (<lastmod>…(</lastmod>);
2.3 «примерная» частота обновления страницы (<changefreq>…(</ changefreq >);
2.4 приоритет страницы (<priority>…</priority>).

Учитывая это, вы можете создать простейший вариант карты сайта вручную, используя для этих целей текстовый документ с расширением «.txt» (файл блокнота). Теги и их содержимое прописываются вручную в этот файл, а затем его расширение меняется с «.txt» на «.xml».

Структура файла сайтмеп.хмлТеперь подробнее о каждом параметре.

Заголовок стандартный, его нужно просто скопировать и вставить в самый верх файла.

<?xml version=1.0? encoding=”UTF-8??>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9?>

Далее идет группа блоков. Каждый блок строится по определенному принципу.

<url>
<loc>http://blog-craft.ru/</loc>
<lastmod>2013-02-26T18:07:54+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>

Каждый блок начинается тегом <url>, а заканчивается – </url>.

Url-адрес страницы записывается внутри <loc> и </loc>.

Дата и время последнего обновления заключаются между <lastmod> и </lastmod>. Нужны, чтобы указать поисковой системе, следует ли переиндексировать страницу (т.е. появились ли какие-то изменения в контенте страницы, или ничего не изменилось, и индексация не требуется). Параметр состоит из даты и времени, разделенными через символ «T».

Примерная частота обновления заключается в теги <changefreq> и </changefreq>. Еще один ориентир для поисковой системы, как часто индексировать страницу. Доступны значения always (постоянно), hourly (каждый час), daily (ежедневно), weekly (еженедельно), monthly (ежемесячно), yearly (ежегодно), never (никогда).

Приоритет страницы располагается между <priority> и </priority>. Он показывает поисковику, насколько важна страница по отношению к другим страницам сайта. Если приоритет очень высокий, то робот-индексатор отдаст предпочтение данной странице, нежели другим. Доступны значения от «0,0» до «1,0» с шагом «0,1».

2. Плагины для создания карты сайта

Карта сайта для посетителей создается одним плагином, а для поисковиков – другим.

При использовании данного способа создания карты сайта нет необходимости перестраивать Sitemap  при добавлении новых страниц, плагины позаботятся об этом самостоятельно. Кроме того, плагины отличаются более гибкими настройками при создании карты, нежели онлайн-генераторы. Однако каждый новый плагин нагружает сервер, что отражается на скорости загрузки страниц. Несмотря на это, нагрузка не настолько сильная, чтобы следовало избегать использования плагинов для построения Sitemap.

Поэтому способ генерации карты сайта с помощью плагинов считается наиболее простым и удобным.

2.1 Карта для посетителей (плагин DDSG)

Плагин, генерирующий карту сайта Sitemap.html, носит название Dagon Design Sitemap Generator (DDSG). Скачать его можно на этой странице. Следует отметить, что это самый популярный плагин для создания навигационной карты сайта.

Настройки плагина позволяют выбирать дизайн и отображение ссылок, входящих в карту.

Для того чтобы карта сайта начала функционировать, необходимо создать отдельную страницу, куда потребуется добавить небольшой кусочек html-кода (использовать html-редактор, а не визуальный!).

<!-- ddsitemapgen -->

Этот тег выведет карту сайта для посетителей, созданную плагином Dagon Design Sitemap Generator.

Карта для посетителей с помощью плагина DDSG2.2 Карта для поисковых систем (Google XML Sitemaps)

Плагин «Google XML Sitemaps» генерирует карту сайта для поисковых систем, т.е. в формате Sitemap.xml (и в сжатых форматах).

Плагин позволяет выбирать, какой тип страниц включать в карту сайта (главную, статические страницы, посты и записи, метки, архивы, рубрики и т.д.), а также настраивать ряд других важных параметров (например, частоту обновления страниц и приоритет).

Настройка параметров Google XML SitemapsПосле того, как плагин будет настроен, его можно активировать. Карта сайта построится автоматически. Файл Sitemap.xml будет также создан автоматически, ничего устанавливать не нужно.

Сформированная карта сайта для поисковых систем

3. Онлайн-генераторы карты сайта Sitemap

Онлайн-генераторы (generator Sitemap) позволяют формировать карту сайта в виде отдельного файла. При этом нет необходимости добавлять на сайт какие-либо плагины, что позволяет защитить сайт от нагрузки лишних скриптов. Но не стоит забывать, что в этом случае при добавлении новых страниц (или при удалении старых) придется опять формировать карту сайта с помощью генератора и снова добавлять ее на свой сайт. Поэтому использование ресурсов вида «generator sitemap» считается не самым удачным решением.

3.1 Генератор Xml-Sitemaps

Очень простой и удобный генератор карты сайта, имеющий несколько серьезных недостатков:

  • количество ссылок в карте может быть не более 500;
  • нет возможности настраивать приоритет для отдельных групп страниц (посты, страницы, категории, метки и т.д.);
  • нет возможности указывать частоту обновления для отдельных групп страниц;
  • генератор просматривает «мусорные» ссылки, которые не должны находиться в карте сайта (ссылки на комментарии, ссылки-отклики, ссылки «печать» и т.д.).

Настройка генератора карты сайта Xml-sitemapsПерейти на сайт генератора можно здесь. Перед вами появится форма, которую нужно заполнить.

В первое окно необходимо ввести адрес главной страницы сайта.

Вторая опция – выбор «примерной» частоты обновления сайта.

Третье окно – настройка даты обновления страниц сайта (None – не использовать; Use server’s response – определить автоматически; Use this date/time – использовать текущие дату и время).

Четвертое окно – настройка приоритета страниц для поисковых систем (None – не использовать; Automatically Calculated Priority – вычислять автоматически).

Кнопка «Start» — запуск генератора.

Спустя некоторое время карта будет сформирована. Появится страница, где по ссылке вы сможете скачать карту Sitemap.xml и добавить ее в корневой каталог сайта (как правило, это папка – «public_html»).
Сформированная карта сайта Xml-sitemapsПуть к карте можно будет прописать в файле robots.txt с помощью следующего оператора:

Sitemap: http://blog-craft.ru/sitemap.xml

http://blog-craft.ru/sitemap.xml – путь к карте сайта (если выбрано нестандартное имя карты, то вводить нужно выбранное имя, а не «sitemap»).

3.2 Генератор SiteMapGenerator

Перейти на сайт данного generator sitemap можно по этой ссылке. Этот генератор позволяет создавать до 2500 ссылок в карте сайта бесплатно, но для этого нужна регистрация. Можно генерировать карту и без регистрации, но тогда вам не будут доступны настройки создания карты.

Зарегистрировавшись, вам нужно добавить сайт, для которого создается файл Sitemap, а затем нажать на ссылку «начать обработку». После этого перед вами появится окно с настройками генерации карты Sitemap.

Генерация карты в httpsitemapgenerator.ruЗдесь все аналогично предыдущему онлайн-генератору, поэтому проблем с настройкой у вас не возникнет.

После нажатия на кнопку «старт» сайт добавится в очередь заданий онлайн-генератора, и спустя некоторое время карта сайта будет создана.

Данный generator sitemap создает как карту для поисковых систем, так и карту для людей.

3.3 Генератор MySiteMapGenerator

Перейти на сайт генератора можно здесь. В отличие от предыдущих двух сервисов данный генератор имеет больше опций (в частности – появляется возможность благодаря фильтру добавлять приоритет и частоту обновления для каждой категории страниц; при формировании карты учитываются теги noindex и nofollow). Однако ограничение для бесплатного создания карты – 500 ссылок.

Заполнив несколько полей, вы сможете сгенерировать карту для своего сайта (как Sitemap.xml, так и Sitemap.html).

Создание карты сайта в mysitemapgeneratorКогда сайт будет полностью просканирован, вы получите ссылку на сформированную Sitemap. Останется добавить ее в корневой каталог сайта (как и в случае с первым генератором).

4. Как добавить карту сайта в поисковые системы

Помимо того, что адрес карты сайта можно указать в файле Robots.txt, неплохо было бы еще добавить Sitemap.xml непосредственно в ведущие поисковые системы – Яндекс и Гугл.

Сделать это можно, перейдя в панель управления сайтами.

4.1 Добавление Sitemap.xml в Яндекс.Вебмастер

Перейти в панель управления сайтами можно по этой ссылке. Если вы не зарегистрированы, то сначала вам придется пройти данную процедуру, затем добавить сайт (для которого и создавалась карта сайта) и подтвердить права владения им. После этого можно будет переходить в настройки сайта.

Сначала выберите раздел «Настройка индексирования», а затем подраздел «Файлы Sitemap». Вы увидите окно с формой добавления карт вашего сайта.
Добавление карты сайта в Яндекс.ВебмастерВ это окно нужно добавить вашу карту сайта sitemap.xml (если она всего одна) или несколько карт сайта. Спустя некоторое время Яндекс проверит Sitemap и затем покажет результат проверки в окошке «Статус». Если все нормально с файлом, то там появится зеленая галочка с надписью «Ok».

4.2 Добавление Sitemap.xml в Google

Добавление карты сайта в ГуглАналогичным образом можно добавлять файл Sitemap в Гугл. Для этого вам нужно перейти по данной ссылке и, если вы не зарегистрированы, проделать те же процедуры, что и в случае с Яндекс.Вебмастер.

Чтобы добавить файл карты, перейдите в раздел «Оптимизация», а затем выберите подраздел «Файлы Sitemap». Аналогичным образом необходимо добавить все ваши карты сайта в панель управления сайтами в Гугле.

Спустя некоторое время вы узнаете, каков результат. Если все будет нормально, то в графе «Проблемы» будет стоять прочерк.

 

 

Карта сайта способствует ускорению индексации сайта поисковыми системами, что положительно сказывается на посещаемости веб-ресурса. Если вы хотите, чтобы ваш сайт развивался и приносил прибыль, то обязательно сформируйте карту вашего web-сайта.

Ваш комментарий

  1. Добрый день! Отличная статья. У меня на сайте карта создана, но есть и кое что для внедрения. Спасибо за предоставленную информацию.

  2. Установил при помощи плагина. Все равно не показывает…
    Видимо что-то не так сделал…

  3. Починил.
    Вероятнее всего ошибка в том, что у вас указано

    <!– ddsitemapgen –>

    , а необходимо

    <!-- ddsitemapgen -->

    Может дело и не в этом, но когда заменил — все заработало.
    Спасибо за статью…

  4. Я делала для своего блога карту с помощью плагина. А насколько она мне помогает, я пока не ощущаю. Без карты, по-моему, у меня другой блог индексировался куда быстрее.

  5. Спасибо, сложновато все это как-то. Но придется разбираться, как создать карту сайта

  6. отличная поле3ная статья. все работает. все установил!

  7. А если у меня уже предустановлена карта xml на только что установленном блоге — нужно ее менять?

  8. Отличная статья.Думал,что вручную карту нельзя делать.

  9. У меня получилось :-D

  10. Подскажите, пожалуйста, у меня sitemap.xml генерирует плагин WordPress SEO, но в карте отображено примерно 15% статей. Так же не должно быть? Какая-то ошибка?

  11. :-D будем знать так сказать

  12. в случае если установлена нестандартная (неизвестная) ЦМС, и не хочется постоянно пользоваться онлайн-генераторами, можно к себе установить скрипт PHP , который будет краулить твой сайт и ложить завестный хмл к тебе на сайт)

  13. На вашем месте я бы не заморачивался Sitemap — http://seo-zona.ru/nuzhen-li-vashemu-sajtu-sitemap-2013-08-22.html

    И дальше если бы заморачивался, то кормить урл и секретное имя файла Sitemap ПС можно лишь в кабинете (чтобы не воровали статьи и структуру сайта).

  14. Доброго времени суток, не могу найти информацию по поводу того как после склейки быть с картой сайта (sitemap.xml) на старом домене который клею к новому домену надо указать файл который на новом домене или же оставить тот который был на старом, дело в том что было 2 разных сайта одной фирмы и теперь хочу склеить их в один сайт.

  15. Спасибо за блог, уже много что применила на своем сайте)

  16. Добрый день! Доступно изложено,понятно. Сегодня я впервые узнала,что карты должно быть 2. А узнала случайно — заглянула в свою карту и нашла ошибку — статья на блоге одна,а в карте другая. Как вы посоветуете поступить в данном случае? Яндекс вебмастер тоже выдал ошибку при проверке карты.

    • Здравствуйте! Я вас, возможно, неправильно понял. Почему у вас две карты сайта? Возможно, вы имеете ввиду видимую карту сайта и карту для поисковиков?
      В этом случае, все нормально, но ссылки на статьи должны быть одинаковые для обеих карт.

  17. Большое спасибо.
    Прошу помочь с вопросом: у меня 2 файла sitemap (sitemap.xml и sitemap_2.xml).
    На первом есть URL’ы со всеми показателями кроме , а на втором те же URL’ы но только с реальным показателем для каждой страницы индивидуально. Вопрос: нет ли конфликта, если есть совпадения в 2-ух файлах sitemap? Спасибо.

    • Здравствуйте! Конфликта нет. Только я не понял, какой символ вы пытались указать (возможно «слеш /»), он был затерт скриптом добавления комментариев.

  18. Привет! Как сделать, чтобы на вашем сайте всегда была свежая карта? Для этого создан бесплатный сервис поддержания карты сайта.