Что такое XML-карта сайта и как ее создать?
Опубликовано: 2022-06-12Карта сайта XML — это файл, который веб-мастера создают и размещают на своем сайте, чтобы сообщать поисковым системам, таким как Google и Bing, о страницах, изображениях и видео, которые находятся на сайте. Этот список контента работает как карта, помогая обеспечить более тщательное сканирование и индексирование.
Карта сайта XML создается с использованием XML (расширяемый язык разметки), типа языка разметки, используемого в Интернете, в котором теги обмениваются информацией.
Карты сайта XML не только сообщают поисковым системам обо всех URL-адресах, которые вы хотите проиндексировать и сканировать, но также предоставляют другую информацию, например, о том, как часто вы обновляете страницы.
Карта сайта XML отличается от карты сайта HTML тем, что карта сайта XML предназначена только для поисковых систем. С другой стороны, карта сайта в формате HTML — это веб-страница на вашем сайте, которая содержит ссылки, помогающие посетителям переходить на важные страницы вашего сайта.
Теперь, когда у вас есть определения, давайте поговорим о:
- Почему XML-карты сайта являются лучшей практикой SEO
- Специальные типы карт сайта, которые следует учитывать
- Как создать XML-карту сайта
- Как отправить XML-карту сайта
- Тематическое исследование и заключительные мысли
XML Sitemaps: лучшая практика SEO с преимуществами
В целях SEO вы должны создать XML-карту сайта и поддерживать ее в актуальном состоянии, чтобы поисковые системы индексировали и сканировали все важные страницы вашего сайта.
В то время как некоторые рассматривают XML-карту сайта как «приятно иметь», на самом деле это лучшая практика SEO для каждого сайта, чтобы иметь по крайней мере одну — даже несмотря на то, что Google говорит, что сайтам до 500 страниц она может не понадобиться.
Конечно, поисковые системы должны быть в состоянии найти все страницы, перейдя по ссылкам на сайте, но реальность такова, что многие сайты не следуют правильной архитектуре ссылок. Таким образом, поисковым системам может быть трудно обнаружить контент.
К преимуществам XML-карт сайта относятся:
- Они улучшают скорость сканирования и индексацию сайта.
- Они могут помочь вам обнаружить проблемы (для Google проверьте консоль поиска).
- Они предоставляют поисковикам другую полезную информацию о вашем сайте.
- Они предупреждают поисковые системы о новых страницах и, как мы надеемся, проиндексируют их раньше, чем если бы вы ждали, пока поисковые системы найдут их.
Теперь, когда мы рассмотрели некоторые преимущества, стоит отметить, чего не могут сделать карты сайта XML:
- Карта сайта в формате XML не гарантирует, что поисковая система проиндексирует или просканирует все страницы, а также не передаст ссылочную популярность или поможет с тематическим оформлением.
- XML-карта сайта не повлияет на ваш рейтинг. Но наличие большего количества страниц, проиндексированных в поисковых системах, может увеличить ваши шансы на ранжирование.
- Не следует полагаться на XML-карту сайта как на способ решения проблем со сканированием. Если есть проблема с индексацией, также обратите внимание на другие факторы, такие как архитектура сайта или качество контента и его ссылок, а не полагайтесь только на XML-карту сайта.
Специальные карты сайта XML, которые нужно знать
Помимо стандартной XML-карты сайта, полезно знать о ключевых картах сайта, специфичных для контента, такого как новости, изображения и видео. Здесь мы в первую очередь рассмотрим карты сайта Google. Вы можете узнать больше о картах сайта Bing здесь.
XML-файлы Sitemap для новостей
Если вы являетесь издателем контента, связанного с новостями, и у вас нет карты сайта для новостей, возможно, вы не получаете желаемой видимости. Для статей, которые были опубликованы за последние два дня, карта сайта новостей содержит их URL-адреса. Создавайте карты сайта для новостей в дополнение к обычным картам сайта в формате XML. Чтобы узнать больше, узнайте, как создать карту сайта для новостей.
XML-файлы Sitemap для видео
Файлы Sitemap для видео могут помочь Google найти и понять ваш видеоконтент, точно указав, где и какой видеоконтент находится на вашем сайте. Видеоконтент включает веб-страницы со встроенными видео, URL-адреса видеопроигрывателей или URL-адреса необработанного видеоконтента. Если Google не сможет обнаружить видеоконтент по предоставленным URL-адресам, он проигнорирует их. Обратите внимание, что, хотя Google рекомендует использовать карты сайта для видео и VideoObject schema.org для разметки видео, он также поддерживает mRSS. Вы также можете ознакомиться с рекомендациями Bing по файлам Sitemap для видео здесь.
XML-файлы Sitemap для изображений
Файлы Sitemap для изображений помогают Google находить изображения на вашем сайте, особенно те, которые доступны через JavaScript. Вы можете предложить самые важные изображения на своей странице, которые вы хотите включить в Google.
Как создать XML-карту сайта
Вы можете создать карту сайта вручную, но использование генератора карты сайта упрощает работу. И чтобы помочь вам, есть много хороших сторонних инструментов для создания XML-карт сайта. Одним из них является бесплатный подключаемый модуль Bing XML Sitemap на стороне сервера Microsoft Bing, который может автоматически генерировать два типа XML-карт сайта, которые могут быть прочитаны любой поисковой системой:
- Полная карта сайта, включающая все файлы (кроме запрещенных в файле robots.txt).
- Недавно обновленная карта сайта, которая включает только URL-адреса измененных файлов (полезно для вашего собственного отслеживания или для определения приоритетов страниц, которые поисковые системы должны сканировать)
Вот полезное видео от Google по созданию XML-карты сайта:
Мы также рассказываем, как создавать карты сайта (в формате XML и HTML) в нашем Руководстве по SEO.
Для больших сайтов
Карты сайта в формате XML особенно полезны для крупных сайтов, поскольку позволяют поисковым системам обнаруживать все URL-адреса.
Крупным веб-сайтам может потребоваться разбить список URL-адресов на множество файлов Sitemap в формате XML. Это гарантирует, что количество URL-адресов страниц на карту сайта не превысит лимит.
Карта сайта XML может содержать до 50 000 URL-адресов страниц.
У вас могут быть отдельные XML-файлы по типам мультимедиа, если у вас есть оригинальные видео, новости, изображения и т. д., которые вы хотите проиндексировать. Так, например, если на вашем сайте есть видео, создайте специальную карту сайта XML для видео, чтобы поисковые системы могли найти ваши видеофайлы.
В качестве бонуса, если вы разбиваете свои XML-карты сайта на более мелкие файлы карты сайта, возможно, по разделам сайта, это позволяет вам отслеживать эффективность индексации для каждого раздела вашего сайта и определять, где существуют проблемы с индексацией.
Затем вы можете создать индексный файл карты сайта, в котором перечислены все файлы карты сайта на вашем сайте. Чтобы оптимизировать файлы карты сайта, вы также можете сжать файл с помощью gzip.
Советы по XML-карте сайта
Требуемые теги XML: <urlset> , <url> и <loc> . Теги <urlset> и <url> предназначены для форматирования XML, а <loc> — для идентификации URL-адреса.
Необязательные теги метаданных:
- <lastmod> – дата последнего изменения
- <changefreq> — как часто меняется страница (например, ежечасно, ежедневно, ежемесячно, никогда)
- <priority> — насколько важна страница от 0 (самый низкий) до 1 (самый высокий)
Владельцы сайтов не обязаны использовать необязательные теги, но поисковые системы могут консультироваться с ними при принятии решения о частоте повторного сканирования страниц. Google заявляет, что вообще не использует теги <priority> или <changefreq>. Хотя Google может рассматривать <lastmod>, он не основывает свои решения на этом теге.
Если вы используете эти теги, следите за их точностью, чтобы поисковые системы лучше сканировали ваш сайт. Страницы, которые вы оптимизируете, должны иметь более высокий приоритет. Если у вас есть заархивированные страницы, которые вы не обновляли годами, установите низкий приоритет с <changefreq> «никогда».
Загрузить на сайт
Создав файл карты сайта, загрузите его в корень вашего веб-сайта (например, https://www.ваше-домен-имя.com/sitemap.xml). Теперь пришло время сообщить об этом поисковым системам, используя файл robots.txt.
Файл robots.txt — это просто текстовый файл, сохраненный в корневом каталоге вашего веб-сайта, который содержит инструкции для поисковых роботов.
Ваш файл robots.txt должен выглядеть следующим образом со строкой директив карты сайта для каждой из ваших различных карт сайта XML:
Пользовательский агент: *
Запретить: /tmp/
Запретить: /filename.html
Карта сайта: http://website.com/my-sitemap1.xml
Карта сайта: http://website.com/my-sitemap2.xml
Если у вас несколько карт сайта или ваша CMS генерирует файлы с уникальными именами, все, что вам нужно сделать, это указать их по имени в файле robots.txt, по одному в каждой строке. Или, если вы создали файл индекса карты сайта, вы можете указать только местоположение файла индекса в robots.txt и перечислить все ваши отдельные файлы карты сайта в индексе карты сайта.
Вот и все! Теперь вы можете позволить поисковым системам сделать все остальное.
Отправка карты сайта
Некоторые люди предпочитают отправлять карты сайта вручную. В первую очередь это связано со сроками. Известно, что представление запускает индексацию вместо того, чтобы ждать, пока поисковая система даст вам очередь.
Еще одна причина отправить новую карту сайта в Google — проверить ее на наличие ошибок. Google пытается продолжить синтаксический анализ файла карты сайта, даже если в нем есть незначительные ошибки. Однако, если XML сформирован неправильно, это может привести к тому, что Google проигнорирует все записи после неправильно сформированной записи (например, отсутствующие теги «>» или «</url>»). Отчет Sitemaps в Search Console сообщит вам, возникли ли какие-либо проблемы, например:
Имеет ошибки: карта сайта может быть проанализирована, но содержит одну или несколько ошибок; любые URL-адреса, которые можно проанализировать из карты сайта, будут помещены в очередь для сканирования.
Вы можете заблаговременно отправить свои XML-карты сайта в Google и Bing следующим образом:
- Google: войдите в свою учетную запись Google Search Console и перейдите в Sitemaps.
- Bing: войдите в Инструменты Bing для веб-мастеров. Затем просмотрите виджет Sitemap на панели управления или перейдите к функции Sitemaps.
Инструмент Sitemaps в Google Search Console позволяет отправлять карту сайта и просматривать историю.
Пример XML-карты сайта
Установив, что у клиента с большим веб-сайтом проиндексировано только 20% страниц, мы применили несколько тактик, чтобы помочь. Мы повторно отправили их стандартную XML-карту сайта и исправили большое количество ошибок, возникающих в учетной записи Search Console клиента.
Мы также представили специализированные XML-карты сайта и внедрили канонические теги по всему сайту, так как на нем было много дублированного контента.
Результаты индексации подскочили с 24% до 68%! И этот процент продолжает расти, что приводит к значительному улучшению органического поискового трафика.
Последние мысли
Цель XML-карт сайта — помочь поисковым системам эффективно и тщательно сканировать. Вы облегчаете это, создавая карту сайта и используя соответствующие теги, чтобы движки могли понять, как лучше всего сканировать ваш сайт.
И последнее замечание: обязательно обновляйте свои XML-карты сайта. Если вы добавляете или удаляете страницы, убедитесь, что ваша карта сайта отражает это. Вы также должны часто проверять консоль поиска Google, чтобы убедиться, что Google не находит ошибок в вашей карте сайта.
Дополнительную информацию о протоколе карты сайта можно найти на сайте sitemaps.org.
Если вам нужна помощь с эффективностью органического поиска вашего веб-сайта, свяжитесь с нами, чтобы получить бесплатное предложение услуг SEO.