最近发现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>
最后问题解决!
(责任编辑:红日)