Время чтения 17 минут | прочитали: 820

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

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

Зачем нужна карта сайта?

В файле sitemap.xml содержится важная для поисковых алгоритмов информация, в т. ч.:

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

Карта сайта считается своеобразным навигатором для ПС. Однако на практике можно обойтись и без файла sitemap.xml. Например, если на сайте нет карты, Яндекс отнесет проблему к списку возможных, а не фатальных либо критичных.

Но иногда отсутствие sitemap.xml приводит к затруднениям с индексацией, что характерно для следующих ситуаций:

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

Создание карты XML (ХМЛ) рекомендуется на сайтах, особенно коммерческой направленности, от посещаемости которых напрямую зависит успешность бизнеса. Также на необходимость файла sitemap.xml влияет тип площадки. Например, если подразумевается сайт-визитка на 10-15 страниц, у роботов проблем с полноценной индексацией не возникнет. Но при запуске интернет-магазина с многочисленными категориями товаров важно, чтобы ПС знала обо всех каталогах, разделах с продукцией и пр.

Рекомендации к файлам sitemap.xml

При создании карты сайта важно учитывать следующие критерии:

  • Указывать полные адреса, задействуя аналогичный синтаксис. Например, если URL ресурса https://www.site.ru/, не нужно исключать www, поскольку ПС будет сканировать именно те страницы, которые указаны.
  • Размещать файл рекомендуется в корневой директории, чтобы карта XML действовала на всю площадку. Если добавить в любую часть сайта, его влияние будет только на каталоги уровнем ниже родительского. 
  • Не указывать в URL сеансовые идентификаторы, которые могут привести к чрезмерному сканированию страниц.
  • Отмечать иноязычные версии страницы, используя атрибут hreflang.
  • Создавать файлы Sitemap (сайтмап) в кодировке UTF-8, а в URL задействовать экранирование.
  • Разбивать объемные файлы на меньшие. Каждый из них может включать до 50 тыс. адресов и не должен занимать более 50 МБ в несжатом состоянии. Вместо отдельных файлов, например, рекомендуется отправлять в Google их индекс.
  • Добавлять в файлы канонические URL. Если имеются 2 версии страницы, нужно указывать ту, которая должна появиться в результатах выдачи. При наличии 2 адресов (например, с префиксом www и без) размещать карту сайта рекомендуется в директории основного URL, а на второй указывать атрибут rel=canonical либо реализовать переадресацию.
  • Указывать в файле только один URL, если у обычной и мобильной версии страницы адреса различаются. При необходимости включения в карту сайта обоих вариантов рекомендуется для их обозначения добавить аннотации.
  • Применять файлы с расширенным синтаксисом, чтобы указать дополнительные MIME-типы (например, новости, видео, картинки).

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

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

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

Использование модулей для CMS

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

Для WordPress

Чтобы добавить карту сайта, необходимо скачать плагин Google XML Sitemaps с официального репозитория WordPress либо через поиск в панели управления (админке). Причем в строке нужно вводить «Auctollo XML Sitemaps», иначе будут выдаваться другие расширения со схожим функционалом.

Для настройки плагина необходимо:

  • Включить уведомление ПС о новых страницах, не забывая о добавлении гиперссылки на файл sitemap.xml в robots.txt.
  • Установить сжатие.
  • Указать типы страниц, которые должны находиться в sitemap.xml. Причем их определение индивидуально в зависимости от особенностей ресурса. Преимущественно нужно выбирать категории, которые планируются для продвижения в ПС. В основном отмечаются статьи, домашняя и статичные страницы. Необходимость в других разделах зависит от того, опубликована ли в них полезная и уникальная информация.
  • Дополнительно указать, какие URL обязательны для попадания в индекс ПС (посредством исключения неподходящих категорий либо страниц). В результате можно добавить все статьи в карту сайта, но убрать публикации «Без рубрики» либо определенные посты, прописав их ID через запятую в соответствующем блоке.
  • Указать частоту обновлений страниц, чтобы ПС понимали, требуется ли их переиндексация. Однако параметр считается необязательным, поскольку роботы могут проигнорировать инструкции.
  • Прописать уровень приоритета страниц для обхода поисковыми алгоритмами (при необходимости, впоследствии можно вернуться к стандартным настройкам).

Останется только сохранить изменения, и карта сайта считается готовой.

Создание карты сайта для Joomla

Чтобы создать карту сайта, разработанного на Joomla, можно скачать плагин OSMap с официального репозитория. Он бесплатный, причем периодически обновляется. Настройки аналогичны плагину Google XML Sitemaps на WordPress.

Онлайн-сервисы

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

Популярными генераторами считаются:

  • https://www.web-site-map.com/;
  • https://xmlsitemapgenerator.org/;
  • https://www.mysitemapgenerator.com/ru/;
  • https://www.xml-sitemaps.com/.

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

Чтобы создать карту сайта, например, посредством сервиса https://www.xml-sitemaps.com/, нужно выполнить следующие шаги:

  • Указать URL сайта и нажать кнопку Start. В зависимости от ресурса и количества страниц, процесс обработки в системе занимает до нескольких минут.
  • Нажать кнопку VIEW SITEMAP DETAILS.
  • Ознакомиться детально с картой и кликнуть DOWNLOAD YOU XML SITEMAP FILE для скачивания файла sitemap.xml на жесткий диск ПК.
  • Загрузить карту сайта в корневую директорию. Можно воспользоваться FTP-клиентом FileZilla либо при помощи файлового менеджера, предоставляемого хостингом. Например, от Beget.
  • При затруднениях с поиском корневого каталога сайта достаточно найти файл index.php либо index.html.

Помимо онлайн-генераторов, существуют сервисы по SEO-аудиту, которые предоставляют возможность создания карты XML. Например, saitreport.ru.

Использование софта

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

Xenu

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

  • 1. Выбрать в верхнем меню вкладку File, после – Check URL. В возникшем окне прописать адрес площадки и нажать OK.
  • Снова открыть меню File (после завершения проверки) и кликнуть Create Google Sitemap file.

Останется только задать название файлу и сохранить изменения.

Screaming Frog

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

Для генерации карты XML необходимо:

  • Указать в строке URL-адрес сайта и нажать на Start для парсинга.
  • Выбрать в верхнем меню Advanced Export, после – пункт XML Sitemap.

В завершение нужно сохранить готовый файл на жестком диске ПК.

Comparser

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

Чтобы сгенерировать карту XML, нужно:

  • Установить программу и выбрать пункты «Купить лицензию» либо «Запустить демо-версию». Для ознакомления с функционалом, а также для небольших сайтов достаточно последнего варианта.
  • Указать в возникшем окне URL проекта. Дополнительно можно отметить более точные параметры для парсинга, чтобы не расходовать бесплатный лимит на внешние и закрытые внутренние ссылки в файле robots.txt.
  • Выбрать в меню вкладку Sitemap, после нажать на пункт «Создать Sitemap.xml».

Останется скачать готовый файл с картой сайта на ПК.

Подключение XML-карты к сайту

При создании sitemap.xml посредством плагинов для CMS подключение карты (как и загрузка, обновление) осуществляется автоматически. При задействовании других методов понадобится любой файловый менеджер и доступы к хостингу. Карта загружается в корневую директорию и, если все правильно выполнено, становится доступной по адресу: название сайта/sitemap.xml.

Также нужно добавить в robots.txt директиву о расположении загруженного файла. Пример строки: «Sitemap: https://название сайта/sitemap.xml».

Добавление карты sitemap.xml в ПС

Чтобы ускорить процесс индексации поисковыми системами, карту можно добавить в панели вебмастера Yandex и Google.

Панель вебмастера Yandex

Для добавления карты сайта необходимо:

  • Указать карту в строке на появившейся странице.

Останется только ожидать индексации. Согласно правилам Яндекса, процесс занимает 1-2 недели.

Панель вебмастера Google

Чтобы добавить sitemap.xml, нужно:

  • Перейти в боковое меню панели вебмастера Google и выбрать пункт «Файлы Sitemap».
  • Указать в открывшейся форме расположение карты.

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

Карта сайта считается одним из эффективных инструментов SEO- оптимизации любого ресурса. Причем неважно, каким способом сделан файл sitemap.xml, поскольку основное – перечисленные в нем ссылки и частота обновления информации. Также стоит обращать внимание на актуальность и достоверность указанных сведений во избежание запутывания поисковых алгоритмов, что негативно отражается на индексации и позициях ресурса выдаче (например, если в карту выгружаются ссылки, запрещенные в robots.txt).

← Перейти к списку статей

Смотрите также:

Категории:

Алгоритмы Аналитика Аудит сайта Бизнес Дизайн Инструменты Кейсы Коммерческие факторы Контент Маркетинг Мета-теги Методы продвижения Оптимизация сайта Перелинковка Поведенческие факторы Продвижение сайта Ранжирование сайта Региональность Семантическое ядро Специалисты Ссылки Стоимость раскрутки сайтов Технические факторы Типы сайтов Трафик Фильтры Юзабилити Яндекс сервисы