思路:
1、利用freelist做sitemap
模板文件代码如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<urlset>
{dede:freelist /}
</urlset>
自由列表中代码:
<url>
<loc>[field:arcurl /]</loc>
<lastmod>[field:pubdate function=MyDate(‘Y-m-d’,@me)/]</lastmod>
</url>
2、观察是否可以正常访问 http://www.test.com/plus/freelist.php?lid=1 ,test.com改为你的域名,1改为所添加的自由列表的id。
如可正常访问,接下来配置网站环境文件,也就是伪静态文件配置,伪静态代码为:
下面以nginx为例:rewrite ^/site.xml$ /plus/freelist.php?lid=1 last;
重启web环境后就可以正常访问www.test.com/site.xml,提交给搜索引擎等等。
注:除用作sitemap外,也可以用作类似的免更新文件,省去人工更新之繁琐和不及时。