XML карта – что это и зачем она нужна.

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

карта

Также и поисковый робот, который исследует сайт. Заходя на сайт, он начинает тыкаться во все подряд, пытаясь найти то, что должно быть в поиске.

Самый первый помощник роботу, это файл robots.txt. В нём прописывается, куда нельзя заходить. Но есть и второй файл, это карта сайта — sitemap.xml, которая должна присутствовать на каждом сайте.

Sitemap.xml – это файл со списком всех страниц сайта, которые должны попасть в индекс поисковой системы.

карта сайта

Как выглядит файл карты сайта.

Расширение xml означает, что файл написан на языке расширенной разметки (eXtensible Markup Language). Фактически, это тот-же HTML, но только предназначен только для поисковых систем. А значит, его можно прочитать также, как и сам файл html, то есть, обычным текстовым редактором.

Карта сайта life-webmaster.ru

Как мы можем увидеть, фактически, это знакомая нам разметка страницы.

Любой, корректный файл карты, состоит из трех частей.

Заголовок.

Заголовок карты сайта

В нём сообщается поисковикам, что они читают XML-файл. В нем также указывается версия XML и используемая кодировка символов. Для файлов Sitemap версия должна быть 1.0, а кодировка должна быть UTF ‑ 8.

URL set

URL set карты сайта

Это контейнер для всех URL-адресов в карте сайта, то есть, в него вкладываются все теги url. Он также сообщает поисковым роботам, какой стандарт протокола используется. В большинстве файлов Sitemap указан стандарт Sitemap 0.90, который поддерживается Yandex, Google и другими поисковиками.

URL

Теги url карты сайта

Это родительский тег для каждого URL. Вы должны указать расположение каждого нужного URL во вложенном теге loc. Важно отметить, что это должны быть абсолютные, а не относительные канонические URL-адреса.

Хотя это единственный обязательный тег, но к нему можно добавить несколько необязательных.

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

lastmod: указывает дату последнего изменения файла. Дата должна быть в формате W3C Datetime. Например, если вы обновите сообщение 20 декабря 2019 года, то в этом теге будет прописано 2019-12-20. Вы также можете указать время, но это не обязательно.

priority: указывает приоритет URL относительно всех других страниц сайта. Значения находятся в диапазоне от 0,0 до 1,0. Чем выше, тем важнее.

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

Важны ли необязательные теги?

Если говорить про гугл, то тут есть точный ответ – нет. То есть, их можно спокойно опускать.

Вот что про lastmod сказал Гари Ильш, официальный представитель Гугл

The lastmod tag is optional in sitmaps and in most of the cases it’s ignored by search engines, because webmasters are doing a horrible job keeping it accurate.

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

Источник

А вот что сказал он же сказал по поводу тега priority:

we ignore those. It’s essentially a bag of noise

мы игнорируем их. Это по сути мешок шума

Источник

Ну и по поводу тега changefreq Джон Мюллер сообщил:

“Priority and change frequency doesn’t really play that much of a role with Sitemaps anymore.”

«Приоритет и частота изменений уже не играют такой важной роли в Sitemaps».

Источник (вопрос на 29:26)

Что касается Яндекс, то он просто говорит, что это все, необязательные теги.

Таблица в Яндекс поддерживаемых тегов в файле карты сайта

Технические ограничения.

В файле sitemap.xml должно быть не больше 50000 адресов и файл должен иметь размер не больше 50 мбайт. Но при этом, сайт может иметь несколько файлов карт, которые прописываются в главном файле с помощью тега Sitemap

Как добавить карту сайта?

Есть три основных способа.

С помощью плагина.

Это самый простой способ. Если у вас сайт на Вордпресс, то карту сайта можно сделать при помощи плагинов. SEO плагины Yoast и All in One SEO Pack имеют свои средства для создания карты сайта.

Если у вас стоит плагин Yoast, то перейдите в меню плагина и выберите Общие. Затем, включите создание xml карты сайта.

Создание карты сайта с помощью плагина

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

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

Использование онлайн сервисов

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

Вот например, онлайн генератор — xmlsitemapgenerator

Создание карты сайта в онлайн генераторе

Но у онлайн сервисов есть два недостатка:

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

Ограничение на количество строк в файле. Так, в онлайн сервисе выше, есть ограничение на количество строк. Бесплатно можно сделать карту на сайт с количеством страниц до двух тысяч. А дальше уже придется платить.

Использование программ.

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

Одна из таких программ, это Simple Sitemap Creator. С её помощью можно легко создать карту, после чего, загрузить ее на хостинг.

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

Скачать программу можно отсюда.

Создание карты сайта с помощью софта

Проверка карты сайта.

Ну и наконец, надо проверить карту сайта. Ведь от её правильности, будет многое зависеть. Для этого можно воспользоваться сервисом от Яндекс и узнать, есть-ли ошибки в файле.

Проверка карты сайта в яндекс валидаторе

Как видите, создание XML карты сайта совсем не сложно. И вместе с тем, это один из обязательных шагов, при создании сайта.

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

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оценок, среднее: 5,00 из 5)
Загрузка...
Ваш комментарий

  1. Sibiriyk2010:

    Настроил, ошибок нет. Но почему то на самой странице карты сайта не записей и рубрик чтобы читателю найти нужный материал. Только верхнее меню. В чем может быть причина?