该模块用于生成xml的站点地图(sitemap),以及提交给google, yahoo, ask, live搜索引擎。
该模块还包括下面几个扩展模块:
XML Sitemap: Engines 提交sitemap到搜索引擎(sitemap更新时或者定时任务执行时),目前只有google, yahoo, ask, live四个搜索引擎,国内的百度不支持提交站点地图,需要自己修改robots.txt,百度这个垃圾。
XML Sitemap: File 将附件文件加入到sitemap
XML Sitemap: Menu 将菜单链接加入到sitemap,说是支持url别名,不过代码里有bug,应该是作者笔误,少打了个括号,我已经在drupal提交了bug,作者说不再用drupal_lookup_path函数获取url别名了,该部分代码要重写:),所以等更新版吧。
遗憾的是没找到菜单的优先级设定。。
XML Sitemap: Node 将节点加入到sitemap,可以根据node类型设置优先级。另外,可以设置评论的加成,比如某篇文章评论越多,它的优先级越高。还有,管理员是可以设置每个节点单独的优先级的。
XML Sitemap: Term 将分类术语的连接加入到sitemap,可根据术语表或者术语设置优先级。
XML Sitemap: User 将用户档案连接加入到sitemap。
这个模块是在用户访问www.yoursite.com/sitemap.xml时或者定时任务执行时才会进行更新的。说是更新其实就是删除表里的url项,重新渲染生成一个,因为实际上sitemap.xml文件并不存在,呵呵,只在需要提交给搜索引擎或者有人访问的时候才会渲染一个。
对于sitemap中菜单链接来说,需要用匿名用户访问sitemap.xml才会更新,如果你想看效果的话,切记这点。不要一边用管理员用户登录,一边刷新sitemap.xml,然后大吼怎么sitemap里没有菜单链接呢。。。