利用rewrite为论坛添加站点地图sitemap

谷歌开放性的好处就是,不随便设置门槛,尊重你的站点结构,尊重你的站点内容进行编排收录,但并不是所有的搜索引擎都这样,有时候必须做一些工作,得以让百度,必应等收录的更好,比如利用sitemap

由于论坛的特性决定,一般都不考虑根目录下的文件为可读可写,一般都把可读可写的文件放到缓存目录,如PW论坛把sitemap.xml放在data/bbscache/sitemap.xml ,谷歌可以正常读取该位置的站点地图,但百度却不行,百度只能认根目录下的文件,那怎么办呢?可以利用rewrite 重定向. PW论坛可以加这一条规则,RewriteRule ^sitemap.xml sitemap.php [NC] 这样访问根目录的sitemap.xml时候,会自动映射为sitemap.php ,经过sitemap.php的处理$cachefile = D_P."data/bbscache/sitemap.xml"; 而实现站点地图的正常读取. 百度蜘蛛就可以正常爬了. 你可以试试哦~ http://www.stwind.org/forum/sitemap.xml 呵呵~
百度
站点地图索引文件的 XML 格式与站点地图文件的 XML 格式非常相似。站点地图索引文件使用以下 XML 标记:
– 文件头尾的父标记。
– 文件中列出的每个站点地图的父标记( 的子标记)
– 站点地图的位置( 的子标记)
– 站点地图 的上次修改日期(可选)

有关详情,请参见站点地图协议。google
XML 站点地图索引示例
以下所示为 XML 格式的站点地图索引。该站点地图索引列出了两个站点地图:

< ?xml version="1.0" encoding="UTF-8"?>


http://www.example.com/sitemap1.xml.gz
2004-10-01T18:23:17+00:00


http://www.example.com/sitemap2.xml.gz
2005-01-01

分享到:  腾讯微博  人人网  嘀咕  Twitter  开心  白社会  豆瓣  QQ空间  tianya.cn

评论关闭。