今晚登录Google网站管理员工具后台查看了一下网站的运行状况,突然发现sitemap是空的!我明明记得,装完Google XML Sitemaps插件后我是提交过sitemap的。赶紧检查一下,直接在浏览器地址栏输入https://www.typemylife.com/sitemap.xml,果然是出问题了,提示信息为“载入样式表单出错: 载入 XSLT 样式表单时发生网络错误。”
也不知道这个情况发生多久了,有可能是我折腾WP代码时不小心造成冲突了?先Google一下,发现这个问题倒是挺普遍的。我又想起前一阵在WP后台看到提示升级3.3版本时我没去理会,倒是顺手升级了几个插件,其中就包括Google XML Sitemaps。这么说来,也很可能是升级这个插件时出了问题(没记错的话,当时这个插件升级失败了一次,第二次升级才成功呢)。
知道不是我自己惹的祸,这下放心了,哈哈。接下来该着手解决这个问题啦,用回旧版插件?不可能,过一阵我还要把这个站点升级到3.3呢,插件版本也要跟上的,以便保持兼容。研究了一下报错信息,觉得应该是这个所谓的“ XSLT 样式表单”有问题。到Google XML Sitemaps后台设置项看了一下,有一个默认勾选的设置: 包含一个 XSLT 清单 (.xsl 文件的绝对或相对路径) – 使用默认的 。试着反选此项,保存设置后重建一次sitemap。回到浏览器中,再次查看https://www.typemylife.com/sitemap.xml,嘿嘿,生效了!不过因为没有加载样式表,所以外观比较难看。其实这也无所谓,毕竟sitemap是给搜索引擎使用的,不是给普通用户查看的,也没必要讲究美观,能用就行。