0

我有一个带有论坛设施的网站即将启动。我应该将每个线程都放入我的sitemap.xml文件中,还是 Google 会通过论坛本身找到每个线程的链接?别担心:阅读论坛不需要注册。

如果是,如何最好地保持最新状态?对于这么多的数据,手工操作显然不是一种选择。

我考虑过的一种方法是编写一个 Apache mod_rewrite,它将请求重定向sitemap.xml到去sitemap.php,然后动态生成整个事情。

我能想到的另一种方法是设置一个 cron 作业来生成地图并将其转储到文件中,每天一次。这些是不错的选择,我还能做什么?

4

2 回答 2

4

如果您有一个良好的结构,Google 可能会找到您的线程,但是将您的所有页面放入 XML 站点地图总是好的,因为 Google 在大多数情况下会更频繁地抓取您的站点。

关于生成方法,我会建议一个 PHP 脚本,它只获取所有线程,然后根据服务器负载将其缓存 X 分钟。

于 2008-12-19T06:58:53.227 回答
0

取决于网站的数量。sitemap.xml 中的条目过多可能会适得其反。

如果您有一个巨大的论坛,最好进行选择并动态构建您的 sitemap.xml。将 .xml 重写为 .php 并让脚本决定在站点地图中列出的内容听起来像是处理它的好方法。

应列出活跃度高的主题或包含所需关键字的主题,其他主题(例如新主题、空主题或不提供重要内容的主题)可以省略。对于 sitemap.xml,有时少即是多。

于 2008-12-19T09:56:07.830 回答