dedecms网站制作动态sitemap文件方法(自动更新/免生成)

思路:

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外,也可以用作类似的免更新文件,省去人工更新之繁琐和不及时。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注