Как создать и настроить карту сайта sitemap.xml

Хочешь в ТОП? Хватит хотеть, пора действовать!

Начать продвижение

Как создать и настроить карту сайта sitemap.xml

Опубликовано: 27 марта 2020
Обновлено: 19 июля 2024
8.3к
17 минут
Как создать и настроить карту сайта sitemap.xml
Москва г. Москва, ул. Нобеля 7, п. 56 +7 (800) 700-59-30

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

Бывают также карты сайта для реальных пользователей. Их еще именуют HTML-картами. Они выглядят как каталоги страниц с логичной структурой. HTML-sitemap упрощают перемещение посетителей по сайту и помогают им найти определенные страницы, что положительно влияет на пользовательский опыт. А чем он лучше, тем качественнее ранжирование веб-ресурса в поисковиках.

Зачем сайту карта sitemap.xml

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

Поисковики тоже оценивают материалы на площадке случайным образом. Конечно, они учитывают ссылки. Однако изучить все страницы сайта они не могут, так как ограничены по объему контента и времени анализа. Может случиться, что роботы не оценят часть страниц до ближайшей или другой индексации.

Получается, что карта сайта:

  • помогает людям быстрее найти необходимую информацию;

  • показывает краулерам ссылки страниц, которые надо изучить;

  • делает индексацию быстрее, поскольку из sitemap можно убрать разделы, индексация для которых необязательна, а поднять целевые страницы;

  • дает поисковикам дополнительные данные, например, когда обновлялась страница и какова ее приоритетность.

О назначении карты сайта можно почитать в справочниках Google и Яндекса. Если вкратце, то sitemap содержит важные для краулеров сведения:

  • список URL-адресов по значимости;

  • вид размещенного контента, допустим, картинка или видеозапись;

  • приоритетность страницы;

  • альтернативные версии странички и т. д.

Когда нужна sitemap

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

SEO
SEO SEO

Признаки того, что сайту необходима sitemap:

  1. На веб-ресурсе множество разделов, подразделов и страниц. Здесь очевидно, для чего нужен sitemap.xml. Он помогает краулерам правильнее индексировать сайт. А карта HTML делает навигацию пользователей по площадке проще.

  2. Недостаточно ссылок на страницы ресурса. Если другие площадки практически не ссылаются на сайт, а его страницы не взаимосвязаны друг с другом, то краулеру труднее отыскать как саму площадку, так и требуемые страницы.

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

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

  5. Ресурс создали недавно. В таком случае ему будет труднее пробиться в топ поиска, а карта сайта поможет быстрее попасть на первую страницу по релевантным запросам.

Как узнать, если ли на сайте sitemap

Многие конструкторы формируют sitemap в автоматическом режиме. Иногда карту добавляет программист, который создает или настраивает определенную площадку.

Правильный и легкий способ узнать, есть ли на сайте sitemap, – это перейти на страницу https://site.ru/robots.txt. В 99 % случаев там можно будет увидеть ссылку на файл sitemap.xml.

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

Узнать, если ли карта, можно через онлайн-инструменты Яндекс Вебмастер и Google Search Console. Они также покажут, прошла ли sitemap индексацию.

Для тех, кто знает хотя бы основы кода страниц, подойдет и такой вариант: зайти в robots.txt и найти там информацию.

Читайте также 

SEO после создания сайта: как правильно начать продвижение нового сайта

К статье
рекомендуемая статья
рекомендуемая статья рекомендуемая статья

Можно ли не генерировать sitemap

Можно. Поисковые системы рекомендуют создавать sitemap.xml, но если на площадке ее нет, то Яндекс посчитает это проблемой, однако не критичной и не фатальной.

Краулеры проиндексируют сайт без карты. Но проблемы с индексацией все же могут возникнуть, если:

  • на площадке есть страницы, на которые не ссылаются ее другие источники;

  • сайт создали недавно, то есть он новый;

  • веб-ресурс довольно большой, то есть имеет многоступенчатую структуру;

  • большинство страниц площадки регулярно обновляется;

  • в сайт входят менее и более важные страницы.

Если у вас онлайн-магазин, посещаемость которого влияет на результаты продаж, то обязательно подготовьте sitemap.xml.

В чем разница между XML и HTML

Выше мы говорили, что возможны два вида карты: HTML и XML. Они имеют разные параметры и назначение. Расскажем о различных картах более подробно.

Sitemap.html

Их делают для интернет-пользователей. Эти карты представляют собой определенную веб-страницу со ссылками на главные разделы площадки.

Sitemap ограничены по объему. На одной страничке можно публиковать не свыше ста ссылок. Если их будет больше, то посетителям будет сложно ориентироваться в структуре, а роботы проиндексируют не все ссылки. Возможно, краулеры даже исключат страницу из результатов выдачи за множество ссылок.

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

Пример карты сайта для посетителей.png
Пример карты сайта для посетителей.png Пример карты сайта для посетителей.png

Пример карты сайта для посетителей

Sitemap.html не очень ценна для поисковиков. Важнее она для посетителей, так как помогает им быстрее найти информацию и упрощает перемещение по сайту.

Большие sitemap оформляют с применением Java-script, CSS-стилей и элементов графики.

Для sitemap.html существенно удобство применения.png
Для sitemap.html существенно удобство применения.png Для sitemap.html существенно удобство применения.png

Для sitemap.html существенно удобство применения

Sitemap.xml

Это файл, находящийся в корневом каталоге сайта и предназначенный для краулеров. Он содержит URL важных страниц, а также теги с данными для поисковых роботов.

Обязательные теги:

  • <urlset> – соединяет все URL-адреса;

  • <url> – включает информацию об определенном адресе;

  • <loc> – показывает сам URL.

Дополнительные теги:

  • <lastmod> – указывает на дату последнего изменения страницы;

  • <changefreq> – отображает, как часто меняли страницу;

  • <priority> – показывает приоритетность страницы.

У правильного файла sitemap.xml стоит кодировка UTF8. Она лучше всего сочетается с иными кодировками. Проще говоря, файл карты XML с кодировкой UTF8 нормально прочитает большая часть браузеров.

У sitemap.xml существуют ограничения:

  • файл не должен весить больше 50 мегабайт;

  • URL-адресов не может быть свыше 50 тысяч.

Даже если у сайта имеется карта XML-формата, то это не гарантирует, что краулеры просканируют страницы по установленным значениям. Однако такая sitemap поможет роботам оценить структуру площадки и оперативно обнаружить свежий контент.

В идеале у сайта должно быть 2 карты: первая – HTML для пользователей, вторая – XML для краулеров. Можно сгенерировать простой вариант – TXT Sitemap. Это тестовый файл, содержащий все необходимые ссылки в несколько строк.

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

То, как сделать sitemap для сайта, зависит от ее формата. Расскажем, как сгенерировать карту для посетителей площадки и поисковиков.

Особенности создания карты сайта в формате HTML

Желательно, чтобы sitemap была актуальной, лаконичной и наглядной. Хорошо, если навигация будет интуитивно понятна для пользователя. Также следует периодически ее обновлять.

По факту HTML-sitemap – это структурированный список самых важных страниц площадки, напоминающий оглавление в книге.

Рекомендации по созданию HTML-карты сайта:

  1. Придерживайтесь четкой иерархии страниц, чтобы было очевидно, где находятся разделы, а где – подразделы.

  2. Не нагружайте визуал. Лучше сделайте акцент на оглавление, а пестрые или яркие шрифты не используйте или включайте в навигацию по минимуму. То же самое касается картинок.

  3. Проставляйте гиперссылки. Это упростит перемещение посетителей по страницам площадки и поможет им быстрее найти нужную информацию.

Варианты создания HTML-карты:

  1. Своими силами. Если вы умеете работать с данным форматом, то разработайте карту сайта сами. Или подготовьте текстовый файл, а затем конвертируйте его в HTML через особые инструменты, например Texthandler, Convertio.

  2. Через специальные сервисы. Используйте для этого специальные онлайн-программы. Просто укажите адрес страницы в соответствующей строке и нажмите на кнопку действия. Вы получите карту сайта.

  3. Примеры инструментов, которые помогут сделать HTML-sitemap:

    • Octopus;

    • Gloomaps;

    • Visual Site Mapper;

    • Mysitemapgenerator;

    • Visual Site Mapper;

    • Web-технологии.

    Web-технологии – очень простой инструмент для разработки карты сайта без регистрации.png
    Web-технологии – очень простой инструмент для разработки карты сайта без регистрации.png Web-технологии – очень простой инструмент для разработки карты сайта без регистрации.png

    Web-технологии – очень простой инструмент для разработки карты сайта без регистрации

  4. Используя плагины CMS. Такие инструменты анализируют сайт и создают его карту. Примеры: WP Sitemap Page для WordPress, OSMap для Joomla и Sitemap для Drupal.

Читайте также 

ТОП-23 конструкторов для создания сайтов

К статье
рекомендуемая статья
рекомендуемая статья рекомендуемая статья

Какие страницы внести в HTML-карту сайта

Необязательно вносить в карту сайта все его страницы. Главное – обозначить наиболее важные, на которые будут переходить пользователи, например:

  • информация о фирме;

  • условия доставки;

  • порядок оплаты;

  • категории товаров;

  • подкатегории;

  • «Корзина».

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

Главное – не вносить в sitemap:

  • странички, закрытые от индексации;

  • ссылки с кодом ответа сервера, отличным от 200 ОК;

  • удаленные URL.

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

Если у сайта не более ста страниц, то допускается использования только одной версии sitemap. Когда структура сложная, то лучше сделать несколько карт, к примеру, для каждого раздела.

Как сделать sitemap.xml

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

В sitemap.xml необходимо правильно обозначить ссылки. Для этого следует:

  • указывать исключительно канонические URL;

  • использовать для всех ссылок только один протокол (http либо https);

  • публиковать все ссылки на том же самом доменном имени, что и sitemap.xml.

Как сгенерировать sitemap.xml

Есть следующие варианты:

  1. Своими силами. Например, оформить файл в Notepad++. Чтобы сделать sitemap самостоятельно, надо разбираться в программировании и располагать свободным временем. Это способ подойдет для не слишком большой площадки.

  2. Используя особые онлайн-программы. Существуют разные генераторы карт сайта, функционирующие платно или бесплатно. Чаще всего они работают следующим образом: вы указываете доменное имя и кликаете по определенной кнопке. Программа выдает уже готовую карту.

  3. Приведем инструменты, с помощью которых легко сгенерировать sitemap.xml:

    • «Сайтрепорт»;

    • SiteAnalyzer;

    • XML-Sitemaps;

    • XML Sitemap Generator.

    Стартовая страница XML Sitemap Generator.png
    Стартовая страница XML Sitemap Generator.png Стартовая страница XML Sitemap Generator.png

    Стартовая страница XML Sitemap Generator

  4. Через CMS-плагины. Для сайтов на CMS существуют плагины, создающие sitemap.xml, к примеру:

  • JL Sitemap для Joomla;

  • XML Sitemap и All in One SEO для WordPress.

Если на вашем сайте уже есть карта, то не забывайте обновлять статический файл sitemap, как только размещаете свежие странички или корректируете текущие.

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

Чтобы получить динамическую sitemap, надо внести определенные скрипты в код сайта или воспользоваться программами, допустим, Mysitemapgenerator.

Какие странички необходимо прописать в sitemap.xml

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

Что не стоит вносить в XML-карту сайта

В sitemap.xml не требуются страницы soft 404, а также имеющие коды:

  • 404 и Not Found;

  • 401;

  • 301;

  • 503;

Не стоит включать в файл неиндексируемые странички, например личные аккаунты.

Перед тем как создать файл sitemap.xml для сайта, надо проверить, что все странички возвращают код ответа 200 ОК. Сделать это можно через специальные сервисы, допустим, Collaborator, BE1.RU.

Когда sitemap.xml весит более 50 Мб и (или) состоит свыше, чем из 50 тысяч ссылок, рекомендуем вам разбить ее на несколько файлов. Это позволит не только привести карту сайта к требуемому размеру, но и снизит нагрузку на сервер.

Для больших сайтов с многоступенчатой структурой желательно сделать несколько sitemap.xml. Это особенно актуально, если у площадки есть коммерческая часть, блог и другие взаимосвязанные составляющие.

Готовые карты нужно протестировать на ошибки. Это поможет предотвратить некорректную индексацию страниц краулерами. Подойдут инструменты: Mysitemapgenerator, Aspose и Websiteplanet.

Читайте также 

SEO сайта на Тильде: как попасть в ТОП поиска

К статье
рекомендуемая статья
рекомендуемая статья рекомендуемая статья

Как проинформировать поисковики о генерации sitemap.xml

После создания XML-карты сайта надо уведомить об этом Google и Яндекс. Конечно, когда-нибудь они сами обнаружат новый файл, если он числится в robots.txt. Но на это может уйти время.

клавиатура
клавиатура клавиатура

Чтобы уведомить поисковик Google, можно:

  1. Использовать Google Search Console. Войти в сервис, выбрать раздел «Файлы Sitemap», добавить файл карты сайта и кликнуть по кнопке «Отправить».

  2. Направить HTTP-запрос через поисковую строчку браузера: http://www.google.com/ping?sitemap=url_sitemap.

Для информирования Яндекса можно:

  1. Зайти в Яндекс Вебмастер. Выбрать раздел «Индексирование – Файлы Sitemap». Прописать ссылку на sitemap и нажать на кнопку «Добавить».

  2. Отправить HTTP-запрос. Для этого в поисковой строчке браузера указать: http://yandex.ru/ping?sitemap=sitemap_url_sitemap.

Если после тестирования sitemap.xml краулеры проинформируют об обнаруженных проблемах, то их придется исправить.

Заключение

Таким образом, карта сайта – необязательная, но желательная его составляющая. Есть два варианта sitemap: в XML- и HTML-формате. Первый видят краулеры, второй – реальные посетители площадки в виде системы навигации. И тот, и другой вид карты сайта полезны для его продвижения. Иногда XML- и HTML- sitemap объединяют.

Для получения карты сайта проще всего использовать специальные программы. Также создать sitemap можно самому, но для этого надо разбираться в программировании. Генерируя карту сайта, важно учитывать требования и рекомендации поисковых систем.


Оценить статью

7 5