最近发现dedecms5.7生成后的谷歌sitemap有问题,根据错误提示找到对应代码: ?xml version=1.0 encoding=?php echo $cfg_soft_lang; ? ? urlset xmlns=http://www.sitemaps.org/schemas/sitemap/0.9 url 发现?php echo $cfg_soft_lang; ?不能正常编译。 可改
最近发现dedecms5.7生成后的谷歌sitemap有问题,根据错误提示找到对应代码:
<xml version="1.0" encoding="<php echo $cfg_soft_lang; >" >
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
发现<php echo $cfg_soft_lang; >不能正常编译。
可改为:
<xml version="1.0" encoding
="{dede:global.cfg_soft_lang/}">
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{dede:freelist/}
</urlset>
再去自由列表,将循环内的单行记录改为:
<url>
<loc>[field:arcurl function="Gmapurl(@me)"/]</loc>
<lastmod>[field:senddate function="strftime('%Y-%m-%d',@me)"/]</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
最后问题解决!