Правильная настройка sitemap.xml


11

У меня есть динамический сайт, который имеет много (ну, менее 50) пользователей. Каждому пользователю разрешено создавать столько страниц, сколько он хочет. Я знаю, что существует ограничение на количество страниц, которые вы можете перечислить в sitemap.xml, и на данный момент я нахожусь под этим ограничением, но я хотел бы знать, каков наилучший способ дать поисковым системам знать (все?) О страницы моего пользователя все еще находятся под этим лимитом, даже если у меня больше лимита.

Ответы:


11

Ограничения карты сайта:

Файлы Sitemap имеют ограничение в 50 000 URL-адресов и 10 мегабайт на карту сайта. Файлы Sitemap можно сжать с помощью gzip, что снижает потребление трафика. Поддерживается несколько файлов Sitemap, при этом индексный файл Sitemap служит точкой входа для 1000 файлов Sitemap.

Обратите внимание, что вы можете указать несколько файлов Sitemap в файле robots.txt :

Если вы сталкиваетесь с ограничением, возможно, разделите пользователей как-нибудь. Допустим, у каждого из ваших пользователей есть не более 10 000 URL-адресов, вы можете разбить его на файлы и добавить в свой robots.txtфайл:

Sitemap: http://www.example.com/sitemaps/users-001-005.xml
Sitemap: http://www.example.com/sitemaps/users-006-010.xml
Sitemap: http://www.example.com/sitemaps/users-011-015.xml
Sitemap: http://www.example.com/sitemaps/users-016-020.xml
Sitemap: http://www.example.com/sitemaps/users-021-025.xml
Sitemap: http://www.example.com/sitemaps/users-026-030.xml
Sitemap: http://www.example.com/sitemaps/users-031-035.xml
Sitemap: http://www.example.com/sitemaps/users-036-040.xml
Sitemap: http://www.example.com/sitemaps/users-041-045.xml
Sitemap: http://www.example.com/sitemaps/users-046-050.xml

Теперь вы все равно должны помнить о предельном размере 10 МБ для каждой отдельной карты сайта, но это подход для решения проблемы «слишком много» URL-адресов.

Посмотрите файлы CNN и Google, robots.txt чтобы увидеть несколько карт сайта в действии.


2
Примечание: ограничение в 10 МБ для каждой карты сайта, а не всего
Томас Бонини

1
Возможно, стоит дать ссылку и привести пример файла индекса Sitemap : sitemaps.org/protocol.php#index. Он также используется многими сайтами и имеет преимущества детализации в инструментах Google для веб-мастеров. Несколько примеров: nanaimo.ca/sitemap.xml barnonedrinks.com/sitemap.xml
JasonBirch

Кто-нибудь видел 10MB карту сайта? Yeowzerz!
Тим Пост

Я не видел 10 МБ карты сайта, но вот один 50000 URLs: gstatic.com/dictionary/static/sitemaps/...
artlung

(найдено за несколько минут, просматривая некоторые карты сайта для cnn и google и несколько других крупных новостных / архивных сайтов)
artlung
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.