无法建立Sitemap的解决办法

Sitemap即网站地图,用于存储网站所有网址的索引,用于通知搜索引擎网站上有哪些可供抓取的网页,对于网站的排名具有重要的意义。
网站一般用插件建立站点地图,好处是不需要人工干预。在网站更新时或者根据插件设置进行实时或定时的生成站点地图,并自动通知搜索引擎更新。
但是网站会遇到无法生成站点地图的情况,表现在无法打Sitemap页面或者打开Sitemap页面出错。在排除基础故障和一般问题以后,还有两点是非常容易忽视的,需要格外注意。

  • 对于无法打开Sitemap页面的情况
    如果站点开启了个性化固定链接,要注意是否在IIS的Web.config中为站点地图设置了重写规则:
                <rule name="Sitemap伪静态" stopProcessing="true">
                    <match url="/sitemap.xml" ignoreCase="false" />
                    <action type="Rewrite" url="/sitemap.xml" />
                </rule>
  • 提示生成Sitemap,但是打开Sitemap页面出错
    表现为:

经过努力查找,在WordPress官方论坛找了解决办法:

简而言之,此错误是由于主题目录下的functions.php文件末尾的空行引起,在清理掉空行后,问题即可解决。

订阅
提醒
0 评论
内嵌讨论
查看全部讨论