Автоматически разбивать sitemap.xml на файлы

Всем привет!
У меня сайте сейчас 15000 страниц, sitemap.xml формирую через pdoSitemap. Но сервер не позволяет вывести такое количество ссылок сразу, менять сервер на более мощный пока тоже не хочу.

Может есть решение автоматического разбиения sitemap.xml в формате www.sitemaps.org/ru/protocol.html#index на определенное задаваемое количество выводимых ссылок в каждом файле?
Александр
13 ноября 2016, 16:31
modx.pro
6
4 124
+1

Комментарии: 6

Наумов Алексей
14 ноября 2016, 10:07
0
Из коробки нет, но вы просто делайте несколько файлов для разных разделов сайта, используя параметр parents.
    Володя
    14 ноября 2016, 10:22
    +2
    есть же параметры limit и offset.
    Можно сделать сборную карту из нескольких ресурсов в каждом выызваете сниппет pdoSitemap с нужными limit и offset. Думаю все сработает.
      Александр
      14 ноября 2016, 23:01
      0
      Тут еще дело в том, что страницы добавляются каждый день по штук по 5-10, поэтому хотелось бы все автоматом делать, а не руками добавлять, тем более через sitemap.xml надо загонять в индекс как раз новые страницы.
        Володя
        14 ноября 2016, 23:10
        4
        +3
        так я не предлагаю вам делать выборки по 5 ресурсов. Подберите то кол-во который ваш хостинг нормально обработает, например по 5000 шт. Указываете в роботс главный файл который выглядит примерно так

        <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        <sitemap>
        <loc>http://site.ru/sitemap1</loc>
        </sitemap>
        <sitemap>
        <loc>http://site.ru/sitemap2</loc>
        </sitemap>
        <sitemap>
        <loc>http://site.ru/sitemap3</loc>
        </sitemap>
        </sitemapindex>
        в каждом из них вызов pdoSitemap.
        вроде ничего сложного?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6