2011-09-22 57 views
1

希望有人能听到一种理想的方法。以编程方式维护站点地图

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

也许除了我提出的概念之外,还有另一种这种维护的最佳实践。很想听听其他人如何做到这一点! :)

回答

0

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

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

+0

关于分析日志的有趣建议。然而,这是反动的 - 我正在考虑一个实时工作的系统,也许它会阻止我在没有首先更新站点地图的情况下提交新的代码或者出现这种情况。 –

相关问题