Разработка карты сайта (sitemap. xml) является обязательным пунктом в списке работ по технической оптимизации сайта. Для чего нужен файл sitemap, где же он находится и как его создать, читайте в статье.
Что такое Sitemap.XML карта сайта
Для поисковиков, она важна в первую очередь потому что помогает ботам индексировать страницы сайта и способствует продвижению ресурса. Существует множество кейсов и экспериментов, показывающих как отсутствие карты сайта влияет на продвижение. Порой, ее отсутствие — это не критичная ошибка, устранив которую КПД будет минимален, но бывает и совершенно обратные истории. Присутствие данного файла показывает роботам поисковых систем структуру вашего сайта. Следовательно, Яндекс, Google и Bing могут более качественно индексировать проект.
Другими словами, это текстовый документ на основе XML-файла, содержащий информацию о страницах сайта, об их последнем обновлении и приоритетах в индексации, который находится в корне сайта. Чаще всего ее можно найти по адресу домен.ру/sitemaps.xml.
Это общедоступный файл, следовательно вы можете оценить структуру сайта конкурента, а также посмотреть каким страница он отдает больший приоритет.
Для чего нужна карта сайта sitemap.xml
Есть мнение, что не нужно слишком серьезно относится к карте сайта xml, но, я считаю, что, раз она есть и может работать, то нужно ей воспользоваться. Прежде, нужно разобраться, что дает вебмастерам и SEO-специалистам sitemap.xml.
- Увеличить скорость индексации.
Теперь поисковые роботы смогут пропускать ранее создаваемые и модифицированные веб-страницы, а Карта подскажет им путь. - Улучшение склейки URL-страниц.
При редиректе страниц сайта Google рекомендует создать XML-карту сайта со старыми страницами и закинуть ее в гугл. За счет этого поисковые системы быстрее начнут учитывать новые страницы и начнут их ранжировать. - Экономится бюджет при краулинге поисковыми роботами.
Краулинговый бюджет — это количество страниц, которое поисковой роботс способен пройти при единовременном заходе на сайт.. Именно поэтому необходимо направить паука (краулера) по нужным и приоритетным страницам, а также сделать все, чтобы он не добрался к некачественным, малоинформативным, служебным страницам. - Каноничность страниц.
Если в XML-карте присутствует адрес страницы, то вероятность, что среди дублей поисковой робот признает именно эту страницу каноничной, увеличивается. - Дополнительная информация.
Помимо этого, в Карте есть дополнительные рекомендации для робота: важность страницы, дате и времени обновления.
Да, скорее всего вы уже прописали запрет на индексацию служебных и мусорных страниц вашего сайта в robots.txt, как мы писали в этой статей. Однако, robots.txt является лишь рекомендательным файлом, а не обязательным для поисковых машин, поэтому и нужно укрепить свои рекомендация файлом sitemap.xml.
Если у вас нет файловой системы sitemap, то это не критично. Однако если поисковый бот не найдет файла sitemap.xml, то он будет сканировать и добавлять в индекс документы из своего собственного списка, и тогда отсутствие «мусорных» или служебных страниц, дублей, страниц со ошибкой 404 в индексе может затруднить выход сайта в топ.
Общие требования к Sitemap.xml
Существуют общепринятые правила и требования к карте сайта xml. Помимо этого, поисковые систему Google и Яндекс дали подробное описание о том, что должно быть в sitemap.xml.
Как создать файл Sitemap и сделать его доступным для Google — Справка Google
Вот несколько рекомендаций, которые 100% нужно учитывать, если вы собираетесь сами создавать карту сайта:
- В файле Sitemap не должны быть более 50 000 URL-адресов. Необходимо создать несколько карт сайта, которые прописаны в файле индекса Sitemap, если количество страниц превышает допустимое значение.
- На данный момент максимальный размер файла составляет 50 Мб.
- Sitemap должен быть расположен на том же сайте или домене, на котором он был создан.
- На запрос файла Sitemap сервер должен ответить HTTP-статусом с кодом 200 OK.
- В карте сайта не должно быть URL-адресов сессий.
- Необходимо, чтобы ссылки имели один и тот же синтаксис.
- В карте нет никаких конфликтов с информацией в robots.txt – если в роботсе какая-то страница закрыта для индекса, то ее не должно быть в Карте.
Синтаксис sitemap.xml
Первое, что нужно запомнить, это то, что XML-карта должна иметь кодировку UTF-8. Помимо этого, в ней должны содержаться обязательные теги:
- <urlset> и </urlset> — открывающий и соответственно закрывающий тег, в который заключат все ссылки вашего сайта.
- <url> — открывающий и закрывающий тег, в котором заключатся ссылка на конкретную страницу сайта, а таже дополнительная информация: язык, дата последнего обновления, приоритет, как часто обновляется контент на странице.
- <loc> — В этот тег заключена конкретная страница сайта
- <changefreq> — Указывает на то, как часто обновляется страница и контент на ней.
- <lastmod> — показывает поисковым роботам, когда последний раз контент изменился на странице.
- <priority> — дает роботам рекомендацию о приоритете индексирования. Главная страница всегда имеет приоритет для индексирования — 1, остальные на усмотрения вебмастера. При этом, шаг делать надо в 0,1 и более.
- <xhtml:link> — в этом теге указывается язык страницы. Причем, должен указываться язык (в формате ISO 639-1), на котором создана страница и сама страница.
Пример кода sitemap.xml:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>https://www.example.com/english/page.html</loc> <xhtml:link rel="alternate" hreflang="de" href="https://www.example.com/deutsch/page.html"/> <xhtml:link rel="alternate" hreflang="de-ch" href="https://www.example.com/schweiz-deutsch/page.html"/> <xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/english/page.html"/> </url> <url><loc>http://www.example.com/foo.html</loc>
<lastmod>2018-06-04</lastmod>
</url>
</urlset>
Как создать XML карту сайта
Существует несколько способов создания sitemap.xml. Можно составить ее собственноручно, но это отнимет крайнйе много времени. Самый простой способ — это использование сервисов.
Сервисы для создания карты сайта
- XML-Sitemaps
Сделает Карту для небольших сайтов до 500 страниц бесплатно и без регистрации. - Генератор СайтРепорт
Бесплатное онлайн-создание файла карты до 5000 страниц. - Xml Sitemap Generator
Бесплатно генерирует HTML, RSS и Google XML-карты сайта. - Sitemap Writer Pro
- SiteMap XML Dynamic
Плагины CMS для создания Sitemap.xml
WordPress: YOAST SEO, SEO Plugin Rank Math, All in One SEO Pack.
Joomla: OSMap, jSitemap, JL Sitemap.
Битрикс: стандартный плагин уже установленный — «Настройка sitemap.xml».
Drupal: модуль XML Sitemap.
Magento: настройте Site Map Configuration.
Добавление sitemap.xml
После того, как вы сгенерировали вашу xml карту сайта, необходимо оповестить поисковые роботы об этом. Давайте разберемся, как это сделать. На самом деле — это совсем не трудно.
Первое, что нужно сделать, это внести изменения robots.txt, прописав в самом конце директиву на карту сайта, которая выглядит следующим образом:
Sitemap: https://fayngor.ru/sitemap.xml
После этого, идем в панель Яндекс.Вебмастера и Google Search Console и добавляем карту сайта в соответствующий раздел.
Итог
Теперь вы знаете, насколько важен sitemap.xml (карта сайта) и как ее можно быстро сделать, при этом, учесть все нюансы, которые касаются именно вашего сайта. Если вы сомневайтесь в правильности вашей xml карты, пишите мне, я Бесплатно дам консультацию по созданию карты сайта xml.