以编程方式维护站点地图

时间:2011-09-22 16:51:01

标签: sitemap lamp traversal maintainability

希望有人可以使用理想的方法。

我不想每个月run my site through a crawler向我的站点地图添加新页面,我想要一些强大的系统方法来做到这一点,因为手工维护它似乎很容易 ahem < / em>人类健忘。是否有某种方式以编程方式验证新控制器,控制器方法,视图等到某些特殊控制器?我想象的是一种在创建新的控制器方法或视图时强制更新站点地图的机制。如果这是相关的,我在LAMP堆栈中工作。 This guy here正在通过文件系统进行,而这不是我想要的面向公众的站点地图。

除了我提出的概念之外,这种类型的维护可能还有另一种最佳实践。很想听听别人怎么做到这一点! :)

1 个答案:

答案 0 :(得分:0)

如果您的网站是基于内容的,最佳做法是定期读取数据库并生成每个内容链接。使用此方法,您可以在站点地图中指定一些更先验的主题,反之亦然。 在您链接的主题之前已经提到过该方法。

否则,您可以在服务器端保留访问过的页面列表(静态)。或者只记录它们。记录您的网站流量后,不会阻止用户体验,我的意思是异步,检查站点地图并在那里添加您的页面链接。您也可以通过访问页面强度和一些统计逻辑来指定此方法的优先级。