На этой странице описывается, как создать файл sitemap и сделать его доступным для Google. Если вы новичок в
работе с файлами sitemap,
сначала прочтите наше введение.
Google поддерживает форматы sitemap, определенные
протоколом sitemaps.
Каждый формат имеет свои преимущества и недостатки; выберите тот, который наиболее подходит для
вашего сайта и настроек (у Google нет предпочтений). В следующей таблице сравниваются различные
форматы sitemap:
| Сравнение форматов sitemap | |||
|---|---|---|---|
| XML-sitemap | XML-файлы sitemap являются наиболее универсальными из всех форматов. Они являются расширяемыми и могут использоваться
| ||
| RSS, mRSS и Atom 1.0 | Файлы sitemap RSS, mRSS и Atom 1.0 похожи по структуре на XML-sitemap, однако
| ||
| Текстовый sitemap | Самый простой формат sitemap, в нем могут быть перечислены только URL страниц HTML и других индексируемых
| ||
Рекомендации по созданию файлов sitemap
Рекомендации по созданию файлов sitemap определены
протоколом sitemaps.
Наиболее часто упускаемые из виду рекомендации связаны с ограничениями по размеру, местоположением файла sitemap и
URL-адресами, включенными в sitemap.
Ограничения размера файла sitemap:
Все форматы ограничивают один файл sitemap размером 50 МБ (в несжатом виде) или 50 000 URL. Если у вас файл
большего размера или больше URL, вы должны разбить свой sitemap на несколько файлов. Вы можете дополнительно
создать индексный файл sitemap
и отправить этот единственный индексный файл в Google. Вы можете отправлять несколько файлов sitemap и индексных файлов sitemap в Google. Это может быть полезно, если вы хотите отслеживать эффективность поиска каждого отдельного sitemap в Search Console.
Кодировка и расположение файла sitemap:
Файл sitemap должен быть в кодировке UTF-8. Вы можете разместить свои файлы sitemap в любом месте на своем сайте, но
если вы не отправляете свой sitemap через Search Console, файл sitemap
влияет только на подразделы родительского каталога. Поэтому файл sitemap, размещенный в корне сайта,
может влиять на все файлы на сайте, и именно поэтому мы рекомендуем размещать файлы sitemap там.
Свойства ссылочных URL:
Используйте полные абсолютные URL в своих файлах sitemap. Google попытается просканировать ваши URL
точно в том виде, в каком они указаны. Например, если ваш сайт находится по адресу https://www.example.com/, не
указывайте URL вроде /mypage.html (относительный URL), используйте полный абсолютный URL:
https://www.example.com/mypage.html.
Включайте в свой sitemap те URL, которые вы хотите видеть в результатах поиска Google. Google
обычно показывает
канонические URL в своих
результатах поиска, на что вы можете влиять с помощью файлов sitemap. Если у вас разные URL для мобильной
и десктопной версий страницы, мы рекомендуем указывать только одну версию в файле sitemap.
Однако если вы хотите указать оба URL,
аннотируйте
свои URL, чтобы указать десктопную и мобильную версии.
Полный список рекомендаций см. в
протоколом sitemaps.
XML-sitemap
Формат XML-sitemap является наиболее универсальным из поддерживаемых форматов. Используя поддерживаемые Google расширения для sitemap,
вы также можете предоставить дополнительную информацию о вашем контенте
изображениях,
видео, а также
новостях , а также
о локализованных версиях
ваших страниц.
Вот очень простой XML-sitemap, который включает расположение одного URL:
Вы можете найти более сложные примеры и полную документацию на сайте
sitemaps.org.
Дополнительные примечания об XML-sitemap
- Как и для всех файлов XML, все значения тегов должны быть
экранирование сущностей. - Google игнорирует
<priority>и<changefreq>значения. - Google использует значение
<lastmod>, если оно является неизменно и проверяемо (например, путем сравнения с последним изменением страницы) точным.
RSS, mRSS и Atom 1.0
Если ваша CMS генерирует RSS- или Atom-ленту, вы можете отправить URL ленты в качестве файла Sitemap. Большинство CMS создают ленту за вас, однако имейте в виду, что эта лента предоставляет информацию только о недавних URL.
Дополнительные примечания об RSS, mRSS и Atom 1.0
- Google принимает ленты RSS 2.0 и Atom 1.0.
- Вы можете использовать
mRSS (media RSS) ленту
, чтобы предоставить Google подробную информацию о видеоконтенте на вашем сайте. - Как и со всеми XML-файлами, все значения тегов должны проходить
экранирование сущностей.
Текстовый файл Sitemap
Если вы хотите предоставить только URL веб-страниц, вы можете создать обычный текстовый файл, содержащий один URL на строку, и отправить его в Google. Например, если на вашем сайте две страницы, вы можете добавить их в свой текстовый файл Sitemap, расположенный по адресу https://www.example.com/sitemap.txt следующим образом:
Дополнительные примечания для текстовых файлов Sitemap
- Не добавляйте в файл Sitemap ничего, кроме URL.
- Вы можете назвать текстовый файл как угодно, при условии, что он имеет расширение
.txt(например, sitemap.txt).
Как создать файл Sitemap
Создавая файл Sitemap, вы сообщаете поисковым системам, какие URL вы предпочитаете показывать в результатах поиска. Это
канонические URL. Если у вас есть один и тот же контент, доступный по разным URL, выберите предпочитаемый URL и включите его в файл Sitemap вместо всех URL, ведущих к одному и тому же контенту.
После того как вы решили, какие URL включить в файл Sitemap, выберите один из следующих способов создания файла Sitemap в зависимости от архитектуры и размера вашего сайта:
- Поручите вашей CMS создать файл Sitemap для вас.
- Для файлов Sitemap с количеством URL менее нескольких десятков вы можете вручную создать файл Sitemap.
- Для файлов Sitemap с количеством URL более нескольких десятков
автоматически сгенерируйте файл Sitemap.
Поручите вашей CMS создать файл Sitemap для вас
Если вы используете такую CMS, как WordPress, Wix или Blogger, вполне вероятно, что ваша CMS уже сделала файл Sitemap доступным для поисковых систем. Попробуйте найти информацию о том, как ваша CMS генерирует файлы Sitemap, или о том, как создать файл Sitemap, если ваша CMS не генерирует его автоматически. Например, в случае Wix выполните поиск по запросу “wix sitemap”, а в случае Blogger — по запросу “Blogger RSS”.
Создайте файл Sitemap вручную
Для файлов Sitemap с количеством URL менее нескольких десятков вы можете создать файл Sitemap вручную. Для этого откройте текстовый редактор, например
Блокнот Windows или
Nano (Linux, MacOS), и следуйте синтаксису, описанному в разделе Форматы файлов Sitemap . Вы можете назвать файл как угодно, пока
символы разрешены в URL.
Вы можете вручную создавать большие файлы Sitemap, но это утомительный процесс, который сложно поддерживать в долгосрочной перспективе.
Автоматическая генерация файлов Sitemap с помощью инструментов
Для файлов Sitemap с количеством URL более нескольких десятков вам потребуется сгенерировать файл Sitemap.
Существуют различные инструменты, которые могутсгенерировать файл Sitemap
. Тем не менее, лучший способ — поручить программному обеспечению вашего сайта сделать это за вас. Например, вы можете извлечь URL вашего сайта из базы данных вашего сайта, а затем экспортировать URL либо на экран, либо в реальный файл на вашем веб-сервере. Поговорите со своими разработчиками или менеджером сервера об этом решении. Если вам нужна идея для кода, ознакомьтесь с нашей старой, не поддерживаемой коллекцией.
сторонних генераторов файлов Sitemap
Вам не нужно беспокоиться о порядке URL в вашем файле Sitemap, для Google это не имеет значения. Обратите внимание натребования к размеру файлов Sitemap
; если файл Sitemap становится слишком большим, вы должны разделить его на более мелкие файлы Sitemap. Узнайте больше о.
управлении большими файлами Sitemap
Отправьте свой файл Sitemap в Google
- Имейте в виду, что отправка файла Sitemap — это всего лишь подсказка: она не гарантирует, что Google загрузит файл Sitemap или использует его для сканирования URL на сайте. Есть несколько разных способов сделать ваш файл Sitemap доступным для Google. Отправьте файл Sitemap в Search Console
с помощьюотчета об индексировании файлов Sitemap - . Это позволит вам увидеть, когда Googlebot обращался к файлу Sitemap, а также возможные ошибки обработки. Используйте API Search Console
для. - программной отправки файла SitemapВставьте следующую строку в любое место вашего файла robots.txt
, указав путь к вашему файлу Sitemap. Мы найдем его при следующем сканировании вашего файла robots.txt:
- Вы можете указать несколько строк Sitemap, и количество файлов Sitemap, которые вы можете включить в свой файл robots.txt, не ограничено.
Если вы используете Atom или RSS, вы можете использовать WebSub
для передачи ваших изменений поисковым системам, включая Google.
Как перекрестно отправлять файлы Sitemap для нескольких сайтов
Если у вас несколько веб-сайтов, вы можете упростить процесс отправки, создав один или несколько файлов Sitemap, которые включают URL для всех ваших подтвержденных сайтов, и сохранив файлы Sitemap в одном месте. Вы можете выбрать:
Единый файл Sitemap, который включает URL для нескольких веб-сайтов, включая сайты из разных доменов. Например, файл Sitemap, расположенный по адресу
https://host1.example.com/sitemap.xml
- es
frможет включать следующие URL-адреса.https://host1.example.comhttps://host2.example.comhttps://host3.example.comhttps://host1.example1.comhttps://host1.example.ch
- Отдельные файлы Sitemap (по одному для каждого сайта), расположенные в одном месте. Например,
https://host1.example.comможет содержать все эти файлы Sitemap:https://host1.example.com/host1-example-sitemap.xmlhttps://host1.example.com/host2-example-sitemap.xmlhttps://host1.example.com/host3-example-sitemap.xmlhttps://host1.example.com/host1-example1-sitemap.xmlhttps://host1.example.com/host1-example-ch-sitemap.xml
Чтобы отправить перекрестные файлы Sitemap, размещенные в одном месте, вы можете использовать Search Console или robots.txt.
Перекрестная отправка файлов Sitemap с помощью Search Console
- Убедитесь, что вы
подтвердили права собственности
на все сайты, которые вы добавите в файл Sitemap. - Создайте файл Sitemap (или несколько, если хотите), который включает URL-адреса со всех сайтов, которые вы хотите охватить. При желании вы можете включить файлы Sitemap в файл
индекса Sitemap и работать с этим индексом Sitemap в дальнейшем. - Используя Google Search Console,
отправьте свои файлы Sitemap или файл индекса Sitemap.
Перекрестная отправка файлов Sitemap с помощью robots.txt
- Создайте один или несколько файлов Sitemap для каждого отдельного сайта. Для каждого отдельного файла Sitemap убедитесь, что вы включаете только URL-адреса с этого конкретного сайта.
- Загрузите все файлы Sitemap на один сайт, которым вы управляете, например,
https://sitemaps.example.com. - Для каждого отдельного сайта убедитесь, что файл robots.txt ссылается на файл Sitemap для этого конкретного сайта. Например, если вы создали файл Sitemap для
https://example.com/
и размещаете файл Sitemap по адресу
https://sitemaps.example.com/sitemap-example-com.xml, сошлитесь на файл Sitemap в файле robots.txt по адресуhttps://example.com/robots.txt.
Устранение неполадок с файлами Sitemap
Если у вас возникли проблемы с файлом Sitemap, вы можете изучить ошибки с помощью Google Search Console. Справку см. в
руководстве по устранению неполадок с файлами Sitemap
в Search Console.
Как мы это применяем
A sitemap is only useful if it is accurate. We generate them dynamically and exclude noindexed, redirected and canonicalised URLs, because a sitemap full of ineligible pages weakens the signal from the rest.
Связанные услуги