Перейти к содержимому
SEO/Опубликовано 27 сентября 2026 г./5 мин

Карта сайта слишком большая: когда её правда надо делить

Предел протокола — 50 000 адресов и 50 МБ. В выборке из 75 сайтов самая большая карта в 21 раз легче предела, а на части делят как раз не крупные.

Карта сайта слишком большая: когда её правда надо делить
С
Команда NEXFORCE
SEO-эксперт NEXFORCE

«Карта стала слишком большой» — частая мысль, когда в файле появляется несколько тысяч строк. Мы проверили, где на самом деле проходит предел и как с ним обходятся живые сайты.

Где настоящий предел

Правило одно и записано в самом протоколе. sitemaps.org говорит прямо: «в каждом из этих файлов должно быть не более 50000 URL», и отдельно — «размер файла sitemap без сжатия не должен превышать 50 МБ».

Дальше начинается индексный файл: список ссылок на обычные карты. В него можно положить до 50 000 файлов, сам он тоже не больше 50 МБ и сжатие допускает.

Итого настоящая граница — два с половиной миллиарда адресов. Пока вы не интернет-магазин на миллион товаров, дело не в пределе.

Замер: до предела не дотягивает почти никто

21.09.2026 мы прошли карты подряд по выборке из 75 сайтов Екатеринбурга — услуги, ремонт, небольшая розница. Файл нашёлся у 70 проверенных сайтов.

Что мерялиРезультат
Медиана адресов в карте135
Самая большая карта13 458 адресов
Карт с 50 000 адресов и большени одной
Медиана веса файла6 КБ
Самый тяжёлый файл2,36 МБ
Карт тяжелее 1 МБ2

Самая большая карта выборки занимает 27% от предела по числу адресов и 5% по весу. Половина карт легче шести килобайт — это меньше одной фотографии на сайте.

И сжатие уже работает само. Карту сжимает 62 сервера из 70, медианная экономия 87%. Тот самый файл на 2,36 МБ уходит по проводу как 52 КБ — XML жмётся почти в пятьдесят раз, потому что состоит из повторяющихся тегов и похожих адресов.

Делят как раз не крупные

Самое интересное в замере — кто вообще ставит индексный файл. Указатель с вложенными картами оказался у 30 проверенных сайтов, плоский список — у 40. И размер тут ни при чём:

УказательПлоский список
Сайтов3040
Медиана адресов135155

У тех, кто разделил карту, адресов в среднем не больше, а меньше. Из 30 указателей 24 держат меньше пятисот адресов — то есть всё уместилось бы в один файл с огромным запасом. Медиана — 30 адресов на вложенный файл.

Отдельные случаи разговорчивее любой медианы: 83 файла на 252 адреса, то есть по три адреса на файл. 27 файлов на 138 адресов. При этом самая большая карта выборки, 13 458 адресов, лежит одним плоским файлом без всякого деления.

Читается однозначно: деление обычно ставит не человек по нужде, а движок по своему шаблону. «Слишком большая» — ощущение от числа строк, а не измеренная проблема.

Когда делить действительно стоит

Причин ровно три, и размер сам по себе в них не входит.

Вы упёрлись в предел. Больше 50 000 адресов или 50 МБ без сжатия — тогда выбора нет.

Разделы живут с разной частотой. У индексного файла есть свой lastmod на каждую вложенную карту. Блог правится ежедневно, страницы услуг — раз в квартал; разложив их по разным файлам, вы честно показываете, где что менялось. В одном общем файле эта разница пропадает.

Вы хотите видеть ошибки по частям. Панель вебмастера показывает разбор по файлу. Когда карта одна на десять тысяч адресов, «в карте есть ошибки» — бесполезная строка. Когда их пять по типам страниц, сразу видно, какой раздел сломан.

Как делить, если надо

По типу страниц, а не по алфавиту и не по тысячам. Услуги, каталог, блог, гео — так разбор ошибок и даты сразу к чему-то относятся. Механическое деление по 5000 адресов не даёт ничего, кроме галочки.

Индексный файл — в robots.txt. В строке Sitemap: указывается именно он, а не каждая часть отдельно. Строк, кстати, может быть несколько: в выборке попадалось до пяти.

Сжатие лучше деления. Если файл тяжёлый, а адресов немного, разбивать нечего — включите сжатие на сервере. Заранее сжатых .gz в выборке не нашлось ни одного, зато сжатие на лету есть почти у всех, и оно решает вопрос веса целиком.

Даты держите живыми. Разделили — и получили пять файлов, у которых lastmod меняется всем скопом при каждой сборке. Это ровно та поломка, которую мы у себя чинили: 121 страница из 155 получала дату сборки вместо даты правки.

Как это выглядит у нас

В карте nexforce.ru 270 адресов одним плоским файлом: 109 в блоге, 66 в словаре, 19 в проверках, дальше услуги, кейсы и лаборатория. Уникальных дат изменения — 24. Делить нечего и незачем: до предела протокола нам ещё 185 раз по столько.

Свою карту можно прогнать бесплатной проверкой: она смотрит доступность, формат, число адресов и выборочно сами страницы. Что видно из чужой карты — в разборе карты конкурента.

Границы замера

Выборка — 75 сайтов одного города и в основном малый бизнес: интернет-магазинов на сотни тысяч товаров в ней нет, и именно у них предел протокола становится настоящим. Наши выводы про «делят не крупные» верны для того размера сайтов, который мы смотрели.

Вес мерили по скачанному ответу, а не по заголовку: сжатый и несжатый ответ запрашивали отдельно. Три сайта отдали на карту 403, один не ответил, у одного адрес из robots.txt вёл на страницу без адресов — эти пять в счёт не пошли.

Коротко

Предел — 50 000 адресов и 50 МБ без сжатия на файл. В проверенной выборке самая большая карта в 3,7 раза меньше первого порога и в 21 раз меньше второго. Указатель ставят чаще мелкие сайты, чем крупные, и обычно за них это решил движок. Делить стоит ради разных дат обновления и разбора ошибок по частям, а от веса спасает сжатие, которое уже включено почти везде.

Вопросы и ответы

FAQ по теме

Сколько адресов можно положить в один файл карты сайта?+
Протокол sitemaps.org разрешает 50 000 адресов и 50 МБ без сжатия на один файл. Больше — значит несколько файлов и индексный файл поверх них. В проверенной выборке из 75 сайтов до этого предела не дошёл никто.
Когда карту сайта правда надо делить?+
Когда упираетесь в предел протокола, когда разделы обновляются с разной частотой и вы хотите показывать это датами, или когда нужно видеть ошибки по частям, а не одной кучей. Из-за одного лишь размера — почти никогда.
Карта на два мегабайта — это много?+
Нет. Самая тяжёлая карта в выборке весит 2,36 МБ без сжатия при пределе 50 МБ, а по проводу уходит 52 КБ: XML сжимается почти в пятьдесят раз, и сжатие включено у 62 серверов из 70.