什么是创造任何CMS系统sitemap.xml的性能最有效的方法是什么?(What is the m

2019-08-03 07:22发布

我们要实现了CMS系统sitemap.xml的功能。 还有我们的开发者中的一些说法,这一功能将每一个变化是需要创建并放置在的sitemap.xml的网站链接的完整列表内容进行时间,由于影响性能。

我们的想法是,每一个公众观看页面编辑或添加它立即添加到sitemap.xml的补差与最新的站点时。

当你回答,如果你有时间,有什么其他CMS系统的开放或不具有内置的地图生成?

谢谢,

Answer 1:

每次更新您的CMS必将创造性能问题,因为网站地图往往是大的,和昂贵的产生(从CPU和磁盘I / O的角度)时更新地图。

我会做的是:
1.映射出你的网站的结构
2.确定你需要在网站地图链接到哪些领域
3.添加地图索引的名称,您的robots.txt文件
4.编写一个脚本,会从数据库中读取并生成静态的XML网站地图文件
5.创建一个cron作业定期将再次运行此脚本
6.提交您的Sitemap网址的搜索引擎



Answer 2:

对于CMS驱动的网站,我的工作,以70,000至350,000页/每文件夹,我们通常会重新生成XML站点地图每24小时一次。 我们从未有过的任何问题。 除非你的网站是一样受欢迎#1 - 和谷歌承认它得到尽可能SO更新 - 它不会重新抓取您的网站往往足以证明其具有完全更新sitemap文件。



Answer 3:

考虑到谷歌轴承不读取网站地图中的时候,其安全地在cron作业每天重新生成,因此,如果您计划在安静的时间每天晚上重建的话,谷歌会选择改变了下一次轮询。



文章来源: What is the most performance effective way to create a sitemap.xml for any CMS system?