Как создать карту сайта
Что такое карта сайта и зачем она нужна
Этот раздел мы посвятим XML картам сайта. XML карта сайта — это служебная карта сайта для роботов поисковиков. Она содержит всю информацию о страницах вашего сайта и помогает поисковикам отслеживать изменения на ваших страницах, их улучшения, а также дату изменений той или иной страницы вашего сайта. Так выглядит XML карта сайта:
Ещё существуют HTML карты сайта для посетителей, которые представляют собой обычные каталоги страниц для удобства пользователей. На сегодняшний день мало кто использует HTML карты сайта, поскольку на больших сайтах их заменяют хлебными крошками, а также используют системы поиска на сайтах. Однако в конце этой статьи мы остановимся и на этой форме.
XML и HTML – языки разметки. При этом HTML – устаревший и не очень удобный.
Зачем нужна карта сайта sitemap.xml
Как видно из картинки выше, sitemap.xml содержит:
- Список URL страниц сайта и их иерархию.
- Тип опубликованного контента, например, статья или страница, список авторов.
- Сведения о частоте обновления и последнем обновлении страницы.
- Сведения о приоритетности страницы.
- Данные об альтернативных версиях страницы.
Более подробно можно прочитать в справочниках для вебмастеров Яндекс и Google
Можно ли обойтись без sitemap.xml
Можно обойтись и без sitemap.xml, но в этом случае поисковые роботы будут намного дольше считывать информацию с вашего сайта. Более того, Яндекс отметит вам это в списке возможных ошибок, а не в списке фатальных ошибок.
Мы рекомендуем вам создать карту сайта в следующих случаях:
- Многие страницы сайта регулярно обновляются.
- На сайте есть страницы, на которые нет ссылок с других страниц сайта.
- Сайт очень большой, у него сложная структура.
- Новый сайт.
- На сайте есть более и менее важные страницы.
- Коммерческий сайт, от посещаемости которого зависит успех бизнеса.
Как создать и подключить файл sitemap.xml
Существует два способа создания файла sitemap.xml: при помощи он-лайн генератора или с помощью плагинов, генерирующих sitemap.xml, которые есть в различных CMS.
Создание файла sitemap.xml при помощи он-лайн генератора.
Этот способ хорош только тем, что вы не привязаны к конкретной CMS и можете создавать sitemap.xml для HTML сайтов. Этот способ подходит для очень маленьких сайтов – визиток, потому что имеет ограничение по количеству страниц сайта при создании sitemap.xml. Если вы собираетесь развивать свой сайт и добавлять всё новые и новые страницы, то бесплатные версии он-лайн генераторов вам не подходят, а платные стоят довольно дорого.
Список некоторых он-лайн генераторов:
Скачайте полученный sitemap.xml на компьютер и затем загрузите его в корневую директорию вашего сайта. Это можно сделать с помощью FTP-клиента, например, FileZilla.
Если вы не знаете, где находится корневой каталог сайта, найдите файл index.html. Ещё проще – обратитесь к своему хостеру, и он вам поможет.
Как создать карту сайта с помощью плагинов CMS
Основным достоинством этого является возможность изменить sitemap.xml вручную в любое время. Также это удобно тем, что новые страницы добавляются в карту сайта в режиме реального времени автоматически.
Для WordPress, например, существует несколько плагинов, создающих sitemap.xml автоматически. Пользователю не надо следить за добавлением новых URL в карту сайта.
Самым простым и удобным в использовании плагином мы считаем плагин Yoast Seo.
Установить его можно как из панели самого WordPress, что проще, так и с сайта производителя
Так же автоматически добавляет вам на сайт sitemap.xml и плагин All in One SEO Pack.
Оба плагина выполняют очень похожие функции, поэтому мы не рекомендуем использование сразу обоих этих плагинов. Нам больше нравится Yoast Seo, потому что он имеет более широкий функционал по сравнению с All in One SEO Pack.
Плагин имеет как платные, так и бесплатные функции. У него есть мастер настроек, поэтому вы не ошибетесь в настройках плагина. Распишем более подробно, где можно увидеть sitemap.xml вашего сайта, используя этот плагин:
Увидеть созданный плагином sitemap.xml для вашего сайта можно в разделе “общие”, там же есть ссылка на прекрасную статью, написанную разработчиками плагина о пользе sitemap.xml. Функцию создания и добавления URL в sitemap.xml вашего сайта плагин предоставляет бесплатно.
All in One SEO Pack – полностью бесплатный плагин.
Стоит упомянуть ещё плагин Google XML Sitemaps, который тоже бесплатно создаёт sitemap.xml, но он имеет много дополнительных настроек.
Если вы публикуете на сайте видеоматериалы и хотите, чтобы они ранжировались в поиске, можно создать карту сайта для видео. Для этого можно воспользоваться отдельным генератором, например, WP Video SEO.
Вот генераторы sitemap.xml для других движков:
- Для «Джумлы»: Sitemap Generator, PWT Sitemap.
- Для Drupal: XML Sitemap.
- Для OpenCart: YandexSitemap.
После создания карты сайта добавьте ее в кабинеты вебмастеров поисковых систем
Зачем добавлять sitemap.xml в Google Search Console и Яндекс.Вебмастер? Очень просто. Яндекс.Вебмастер обязательно попросит вас это сделать, ненавязчиво пометив отсутствие sitemap.xml у себя в консоли как некритичную ошибку. Google Search Console не будет этого делать, но добавление туда файла sitemap.xml значительно ускорит индексацию вашего сайта.
Sitemap.xml индексируется поисковиками не сразу. Пройдёт какое-то время, пока поисковики начнут индексировать сайт по sitemap.xml, и вы увидите слово “успешно”, которое светится зелёным цветом.
И в Яндекс.Вебмастер:
Не забудьте в обязательном порядке добавить вашу карту сайта в Robors.txt
О том, что такое Robots.txt, и как туда добавить карту сайта вы можете прочитать в нашей статье:
Проверка файла sitemap.xml
Если вы создали sitemap.xml при помощи генератора, то вам надо добавить его не только в Google Search Console и Яндекс.Вебмастер, но и в robot.txt. Сам файл вы можете найти по адресу:
https://mysite.ru/sitemap_index.xml, где mysite – доменное имя вашего сайта. Так же можно проверить наличие этого файла у других сайтов.
Корректность файла можно проверить с помощью специального инструмента.
Как создать HTML карту сайта
Как отмечалось выше, HTML карта – элемент навигации для живых пользователей. Надо отметить, что это уже устаревший способ улучшить навигацию на сайте, и теперь его с успехом заменяют “хлебные крошки”. Если у сайта логичная структура и удобное меню, HTML карта тем более не нужна.
Создать карту сайта в формате HTML на WordPress можно с помощью плагина Hierarchical HTML Sitemap или аналогичных решений. Достаточно установить и активировать надстройку, а затем вставить предложенный шорткод на страницу, где нужна карта сайта.
Вот решения для других CMS:
В OpenCart карта сайта в формате HTML создается автоматически.
Видео по теме sitemap.xml
Заключение
В заключение можно сказать, что sitemap.xml на сегодняшний день является не забытым атавизмом, как HTML карта сайта, а способом и важной составляющей SEO вашего сайта.