- Как сделать и настроить карту сайта sitemap.xml
- Инструкция по работе с sitemap.xml
- Что такое карта сайта
- Как посмотреть карту сайта
- Для чего используют карту сайта
- Как создать sitemap XML
- Автоматическая генерация карты сайта
- Онлайн-сервисы для создания файлов
- Многофункциональные платформы для SEO-специалистов
- Плагины для систем управления сайтом (CMS)
- Статья по теме:
- Самостоятельное создание файла sitemap
- Правила для создания файла sitemap
- Как разместить карту сайта в файле robots.txt
- Из чего состоит карта сайта
- Как добавить несколько карт на сайт
- Карта сайта для разных типов контента
- Sitemap для изображений
- Sitemap для видео
Как сделать и настроить карту сайта sitemap.xml
Карта сайта — документ в формате html или xml, который содержит ссылки на все страницы вашего сайта. Создание файла sitemap.xml обязательно, поскольку от него зависит скорость и корректность индексации страниц. Наличие карты в формате html необязательно, и сейчас все меньше сайтов ее создают.
Sitemap.xml имеет следующую структуру:
- — заголовок файла;
- — блок, содержащий информацию о странице;
- — URL-адрес страницы;
- — дата последнего обновления;
- — частота обновления;
Чтобы правильно сделать sitemap.xml, придерживайтесь следующих правил:
- Данный файл не может содержать более 50 000 адресов и превышать размер 10 Мб. Если sitemap содержит больше данных, то их необходимо разбить на несколько файлов, указав адреса в файле индекса Sitemap.
- Файл sitemap.xml должен отдавать код ответа 200.
- Необходимая кодировка: UTF-8.
- Файл не должен содержать ссылки на несуществующие страницы с 404 кодом ответа и прочие «мусорные» страницы сайта, которые могут навредить SEO. Также он не должен иметь ссылки на страницы, которые запрещены к индексации в файле robots.txt, чтобы не запутывать поисковых роботов.
Существует много способов генерации карты сайта:
- с помощью онлайн-сервисов (mysitemapgenerator, xml-sitemaps);
- с помощью плагинов CMS (стандартный для Битрикс, XMap для Joomla, Google XML Sitemap для WordPress);
- с помощью специальных программ.
Мы в своей работе используем платную версию программы Screaming Frog, которая может парсить неограниченное количество URL-адресов. Бесплатная версия обходит лишь 500 страниц.
Если же мы сталкиваемся со сложной структурой сайта, например огромное количество страниц смарт-фильтра, или стоит задача настроить автоматическую генерацию sitemap.xml по определенным правилам, то мы реализуем собственный скрипт, который генерирует файл согласно требованиям поисковых систем и стоящим перед ним задачами.
Чтобы добавить карту сайта в Яндекс.Вебмастер, перейдите по ссылке https://webmaster.yandex.ru/site/indexing/sitemap/ и укажите адрес файла.
Чтобы добавить карту сайта в Вебмастер Google, выберите раздел «Сканирование» — «Файлы Sitemap».
Для добавления карты в вебмастер Mail в меню «Мета информация» выберите Sitemap и укажите соответствующий адрес.
Спустя некоторое время надо просмотреть результаты проверки sitemap.xml на наличие ошибок, и исправить их.
Ждите новые заметки в блоге или ищите на нашем сайте.
Источник
Инструкция по работе с sitemap.xml
Для того, чтобы страницы сайта и их содержимое начали ранжироваться — отображаться по запросам пользователей, их должен проиндексировать робот поисковой системы. Когда у ресурса есть карта сайта, Google проще обнаружить адреса страниц.
Из статьи вы узнаете
Что такое карта сайта
Карта сайта или sitemap — это файл, содержащий список URL всех страниц ресурса, которые нужно проиндексировать. Он размещен в корневой папке и в большинстве случаев называется sitemap.xml.
Структура сайта напоминает структуру книги с разделами, подразделами и страницами. Когда читателю нужно что-то найти в учебнике или энциклопедии, он сначала смотрит содержание и находит нужную страницу. Файл sitemap XML выполняет роль содержания на сайте, помогая поисковым роботам обнаружить страницы.
Как посмотреть карту сайта
Содержимое карты сайта доступно не только роботам, но и посетителям сайта. Поскольку список URL обычно размещают в папке с серверными файлами, адрес sitemap состоит из двух элементов — имени сайта и названия карты.
Как посмотреть карту чужого сайта? Возьмем для примера сайт компании Apple и добавим к доменному имени в адресной строке /sitemap.xml.
Для чего используют карту сайта
Основная роль sitemap — это навигация робота и направление его к важным URL, чтобы они попали в индекс поисковика.
Важно учесть, что наличие карты не гарантирует индексацию страниц. Также поисковики могут находить URL без карты, например, если на него ведет ссылка с другой веб-страницы. В то же время, Google рекомендует добавлять на сайт список адресов для индексирования.
Как и инструкция по сканированию страниц для роботов — robots.txt, карта сайта — важный атрибут оптимизации. Проверить правильность настроек sitemap можно в инструментах от поисковых систем, на сайтах-валидаторах и на платформах, которые анализируют SEO сайта онлайн.
Когда полезна карта сайта:
Представим себе крупный интернет-магазин или другой многостраничный сайт. При большом количестве страниц робот может пропустить какие-то из них. Карта сайта повышает вероятность попадания важных URL в индекс и, как следствие, появления их в результатах выдачи.
Чтобы новый ресурс начал ранжироваться, нужно помочь поисковику обнаружить его страницы. Если упоминаний URL нет на других страницах в интернете, роботу будет сложнее найти этот URL и проиндексировать.
Создание карты сайта и информирование краулеров о ее наличии ускорит индексацию страниц и их отображение по поисковым запросам.
Для сайта, который уже в индексе, тоже может быть актуально ускорение индексации страниц. Например, новостные и развлекательные порталы постоянно добавляют новые статьи и заинтересованы в том, чтобы пользователи быстрее находили свежие материалы в выдаче.
Также в карте может быть указана дата последнего обновления страницы или периодичность, с которой она обновляется. Таким образом роботы получают информацию, когда нужно повторно индексировать URL.
Как правило, страницы внутри сайта связаны друг с другом. Например, на главной странице находятся ссылки на категории продукции, страницы категорий содержат URL на карточки товара, карточки товара могут ссылаться на страницу про оплату и доставку.
Когда робот находит ссылки на странице, он может переходить по ним, постепенно сканируя больше и больше URL. Если же адрес не связан с другими страницами сайта, краулер сможет его найти благодаря sitemap.
В результатах ранжирования могут участвовать не только страницы сайта, но и их отдельные элементы. Например, в Google есть разделы, где отображаются только картинки или видео.
Картинки и видео, которые видит пользователь на сайте, в коде страниц выглядят как ссылки на файлы. Браузер обращается по этим ссылкам к медиафайлам и отображает визуальный контент на экране. Если создать отдельную карту для таких URL, это обратит внимание роботов на данный тип контента.
Любите продавать?
Держите хостинг для интернет-магазина с гарантированным аптаймом и +30% экономии при годичной оплате
Как создать sitemap XML
XML-файл можно получить, используя инструменты, которые автоматически генерируют список URL на основании страниц сайта, или составить карту вручную.
Автоматическая генерация карты сайта
Есть несколько способов получить готовый sitemap.xml.
Онлайн-сервисы для создания файлов
Это сервисы, которые формируют файлы и фиды по URL сайта, в том числе sitemap. Чтобы запустить генератор, в специальном окне укажите имя домена. Через несколько минут вы сможете скачать готовую XML-карту.
Многофункциональные платформы для SEO-специалистов
Есть сервисы, которые в числе различных инструментов для оптимизации предоставляют опцию для создания карты. Из плюсов — вы можете задать дополнительные параметры для sitemap, например, тип страниц, частоту изменений и приоритет.
Примеры сервисов для SEO, где можно создать карту сайта: SE Ranking, СайтРепорт.
Плагины для систем управления сайтом (CMS)
Разработчики CMS предлагают дополнительные программы для SEO-настроек, включая карту сайта. Плагины автоматически создают файл sitemap.xml и обновляют список URL, когда вы добавляете или удаляете страницы.
Примеры плагинов: All in One SEO Pack и Google XML Sitemap Generator для WordPress, Simple XML sitemap для Drupal, OSMap для Joomla!.
Статья по теме:
Самостоятельное создание файла sitemap
Поскольку есть автоматические сервисы, необходимости составлять список страниц вручную, как правило, нет. Но если вы все-таки хотите создать карту сайта самостоятельно:
- добавьте в корневую папку на хостинге файл с расширением XML;
- согласно синтаксису и общим правилам для sitemap перечислите все URL, которые должен проиндексировать поисковик.
Правила для создания файла sitemap
Выделим общие рекомендации поисковых систем для создания карты сайта.
- Допустимое количество ссылок в карте — до 50 000, а максимальный размер sitemap не более 50 МБ.
- Ссылка не должна быть длиннее 2048 символов.
- Все URL должны начинаться с http или https.
- Ссылки должны быть указаны в формате UTF-8.
- Кроме XML допустим другой формат sitemap: для Google это файл TXT, RSS, mRSS и Atom 1.0.
- В sitemap должны быть только канонические URL — страницы, отмеченные как приоритетные из нескольких похожих. Это актуально для сайтов, у которых есть копии страниц, чтобы не допустить попадания в индекс дублей контента.
- Ссылку на карту сайта можно указать в файле robots.txt — инструкции для роботов, которую они просматривают перед тем, как просканировать ресурс.
- В списке URL не должно быть страниц с тегом noindex, запрещающим индексацию.
- В списке URL не должно быть страниц, сканирование которых запрещено в файле robots.txt.
Как разместить карту сайта в файле robots.txt
Перед тем, как добавить страницы в индекс, робот сначала делает обход сайта и сканирует его содержимое. Первый файл, который он просматривает — это robots. В него нужно добавить директиву Sitemap и ссылку на карту сайта.
В файле robots могут быть указаны ссылки на несколько XML-файлов.
Из чего состоит карта сайта
Файл sitemap состоит из элементов — тегов, которые имеют начало <> и конец и содержат определенные данные. Некоторые теги могут быть родительскими и включать в себя дочерние. Синтаксис карт сайта для Google соответствует протоколу Sitemap.
У XML-карты есть обязательные теги:
— тег, содержащий ссылку на текущий стандарт протокола;
— тег для каждого URL, который включает дочерние теги с адресом страницы и дополнительной информацией о ней;
— дочерний тег , в котором находится адрес страницы.
— тег, который размещают в начале и конце файла, когда у сайта несколько файлов sitemap, а его дочерние теги содержат ссылки на эти карты.
Теперь рассмотрим теги, которые используют при необходимости:
— дата последнего обновления страницы в формате YYYY-MM-DD.
— указывает периодичность обновления страниц и когда роботу рекомендуется индексировать контент: всегда (always), ежечасно (hourly), ежедневно (daily), еженедельно (weekly), ежемесячно (monthly), ежегодно (yearly), никогда (never).
— тег для обозначения приоритетных для индексации страниц с помощью параметра от 0 до 1.
в своем руководстве, но в данный момент не учитывает их. Они актуальны для других поисковых систем.
Как добавить несколько карт на сайт
Если у сайта несколько sitemap, о которых нужно сообщить поисковикам, используйте для этого один из двух вариантов:
- файл robots.txt, где указаны ссылки на карты с помощью директив Sitemap;
- файл sitemap.xml, содержащий ссылки на все карты сайта.
Рассмотрим пошагово второй способ, как объединить несколько карт в одном файле.
Шаг 1 Создайте XML-файлы и проверьте, чтобы общее количество URL не превышало 50 000, а вес — 50 МБ.
Шаг 2 Дайте файлам названия, отличные от sitemap.
Шаг 3 Проверьте карты на ошибки с помощью специальных инструментов.
Шаг 4 Создайте файл sitemap.xml и добавьте в него ссылки на все карты внутри родительского тега . Для размещения каждого URL используйте тег , содержащий .
Пример sitemap.xml, содержащего две карты сайта:
Расширение gz говорит о том, что для файлов sitemaps применялось gzip-сжатие.
Чтобы поисковые системы обнаружили все «вложенные» карты сайта, достаточно их уведомить об основном файле sitemap.xml через специальный инструмент, например, Google Search Console.
Попробуйте хостинг с кучей плюшек: автоустановщиком 330 движков, конструктором сайтов и теплой поддержкой 24/7!
Карта сайта для разных типов контента
Чтобы содержимое страниц попадало в специальные разделы поисковиков (для фото, видео, новостей), рекомендуется создавать отдельные карты сайта. Узнаем, как создавать sitemaps для популярных видов контента — изображений и видео.
Sitemap для изображений
Когда стоит использовать sitemap для картинок:
- на сайте много изображений и нужно помочь краулеру не упустить важные из них;
- поисковику трудно найти ссылки на фото, например, если они появляются на экране в качестве элемента JavaScript.
Sitemap для изображений состоит из тегов . Внутри каждого из них дочерний тег , содержащий ссылку на страницу с изображением, и тег с информацией о самом изображении. Внутри родительского тега может быть до 1000 блоков .
Обязательные теги:
— тег, который содержит URL картинки и может включать информацию об изображении, например, название и подписи к фото, место съемки.
— тег для URL картинки.
Необязательные теги:
— место, где было сделано фото, например, Berlin, Germany .
— название (заголовок) картинки.
— подпись к картинке.
— ссылка на лицензию фото.
Пример фрагмента Sitemap для изображений:
Информация о настройке карты для изображений есть в официальной справке Google.
Sitemap для видео
Если нужно уведомить Google о недавно добавленных видео или помочь ему проиндексировать сайт с большим количеством мультимедийного контента, используют карту для видео.
Sitemap для видео по структуре похож на карту для изображений. Информацию о файлах размещают в родительском теге и добавляют — URL страницы, на которой находятся видео. В качестве контейнера с данными о видеофайлах страницы применяют тег .
Обязательные теги:
— тег, который содержит дочерние теги с адресом видеофайла и дополнительной информацией о нем, например, описанием, длительностью или датой публикации;
— тег, который содержит URL видео;
— место размещения проигрывателя для видеоролика;
— название (заголовок) видео с рекомендуемой длиной до 100 символов;
— описание к видео, близкое по смыслу к контенту страницы, с максимальной длиной в 2048 символов.
— URL файла со значком видео в мини-версии от 60×30 пикселей;
Необязательные теги:
— дата размещения видео в формате YYYY-MM-DD;
— продолжительность видео в секундах с максимальным значением 28800 (8 часов);
— описание тематической категории видео до 256 символов;
— тег, который обычно используют для запрета показов видео на определенных платформах: ПК (web), мобильных устройствах (mobile), телевизорах (tv);
— тег для запрета показа видео в определенных регионах, в котором коды стран приведены в формате ISO 3166;
— тег для безопасного поиска, т.е. ограничения просмотра видео по возрасту;
— тег в формате YYYY-MM-DD для видео, которые будут доступны до определенной даты;
— имя пользователя или название компании, добавившей видео, с допустимой длиной до 255 символов;
— тег, который используют для видео с платным просмотром или загрузкой, указывая валюту (атрибут currency) в формате ISO 4217;
— тег для доступа к видео по подписке;
— тег, в котором указано, сколько просмотров получило видео;
— рейтинг видеоролика в диапазоне от 0.0 до 5.0;
— тег для пометки прямых трансляций;
— теги в виде ключевых слов, которые помогают целевой аудитории находить контент.
Пример фрагмента Sitemap для видео:
Источник