Каков наиболее эффективный способ создания sitemap.xml для любой системы CMS?

Мы хотим реализовать функцию sitemap.xml в нашей системе CMS.Наши разработчики утверждают, что эта функция будет влиять на производительность, потому что каждый раз, когда в Контенте вносятся изменения, необходимо создать полный список ссылок сайта и поместить их в sitemap.xml.Идея состоит в том, что каждый раз, когда публичная страница просмотра редактируется или добавляется, она немедленно добавляется в sitemap.xml, что делает ее актуальной с сайтом.Пока вы отвечаете, и если у вас есть время, какая другая система CMS открыта или не имеет встроенной генерации карты сайта?Спасибо,
4 голоса | спросил Geo 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 01 Sep 2009 16:42:12 +0400 2009, 16:42:12

3 ответа


0
Обновление карты сайта каждый раз, когда вы обновляете свою CMS, определенно приведет к проблемам с производительностью, потому что карты сайта, как правило, большие и дорогостоящие (с точки зрения ЦП и дискового ввода-вывода).Что бы я сделал, это:1. наметить структуру вашего сайта2. определить, на какие области нужно ссылаться в карте сайта3. добавьте имя индекса карты сайта в файл robots.txt4. написать скрипт, который будет читать из базы данных и генерировать статические файлы xml sitemap5. создайте задание cron, которое будет регулярно запускать этот скрипт6. отправьте ваш URL сайта в поисковых системах
ответил lo_fye 5 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 05 Sep 2009 02:17:04 +0400 2009, 02:17:04
0
Для сайтов на основе CMS, на которых я работаю, с 70 000 до 350 000 страниц /папок в каждой, мы обычно регенерируем XML-файл карты сайта каждые 24 часа.У нас никогда не было проблем с этим.Если ваш сайт не так популярен, как Stackoverflow - и Google признает, что он обновляется так же, как и SO - он не будет пересматривать ваш сайт достаточно часто, чтобы оправдать наличие полностью обновленного файла карты сайта.
ответил Rex M 7 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 07 Sep 2009 01:53:00 +0400 2009, 01:53:00
0
Принимая во внимание, что Google не читает вашу карту сайта так часто, его безопасно заново генерировать на задании cron каждый день, поэтому, если вы планируете перестраивать его каждый вечер в тихие часы, Google примет изменения в следующий раз, когда выопрос.
ответил dnolan 5 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 05 Sep 2009 02:20:07 +0400 2009, 02:20:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132