我可以作为CRON运行的PHP脚本
或
某种第三方我可以使用
工具来创建站点地图吗?
我的网站是事件基础,因此这些页面非常临时,每天有20多个新页面...
Google建议这些方法:http://code.google.com/p/sitemap-generators/wiki/SitemapGenerators
但是它们看上去都相当老,我想知道是否有一些新颖的工具可以做到这一点
#1 楼
如果您知道如何进行服务器端编程,则可以编写自己的动态站点地图脚本,该脚本每次调用时都会从数据库中提取最新信息。如果您的网站更新不是太频繁,那么您可以缓存结果并仅在必要时进行更新。update
无限的站点地图生成器(不是免费的)这可以处理大量具有多个站点地图的站点:
支持大型网站,每个站点的50,000个URL分别按部分划分
站点地图,并创建站点地图索引
文件根据Google网站地图
协议。
评论
另外,如果您使用的是普通CMS,则很有可能已经有可用的Sitemaps生成器。无论如何,您应确保不要使用基于爬网程序的Sitemaps生成器,而应使用动态站点,例如,应始终始终从内部数据中直接获取URL。
–约翰·穆勒(John Mueller)
10 Sep 24'9:54
亲自为脚本提供赏金。
– Jeremy French
2011年5月25日14:05
#2 楼
即时解决方案将是在线站点地图生成器:http://www.xml-sitemaps.com/
或者如John Conde所说,生成您自己的脚本,该脚本要么
a:拖曳www文件夹中的html文件,或者
b:如果您的页面不“物理地”存在并且总是动态生成,请编写一个php脚本,将为可能存在的所有页面生成url。
设置cron作业以每天调用任一脚本,这将为当天可用的所有页面生成一个站点地图。
#3 楼
我曾经使用xml-sitemaps,但最近发现:http://www.xmlsitemapgenerator.org
这有很多选择,还具有方便的ping功能。
它们确实禁用了先进的功能有一段时间,并限制了页数,但现在似乎又回来了,尽管限制为50页。也许如果您问的很好,他们会增加它的!
评论
提供赏金是因为我正在寻找一种工具,该工具将能够记录大约10,000,000条记录(URL,最后更新)并生成站点地图。@ user2804,我的答案已更新