5.5 版本包含一个 XML 网站地图,但是有些站长反馈说已经成功升级到 WordPress 5.5 版本,但是在后台找不到什么有关 XML 地图的设置,也不知道 XML 地图路径是多少?为了了解这个问题,老古昨天也将测试站升级到 5.5 版本(PS:不懂手动升级到 5.5 的请参考『如何手动升级到 WordPress 5.5 版本?附详细图文教程』),经过对 WordPress 5.5 版本的文件一番查找,发现多了一个 sitemaps 文件夹,里面的 class-wp-sitemaps-index.php 文件就提到自带的 XML 地图路径问题,具体如下:
如上图所示,WordPress 5.5 版本自带的 XML 地图路径就是站点首页 URL 地址/?sitemap=index,或站点首页 URL 地址/wp-sitemap.xml,大多数情况下都是后者这个路径,如 wp.yigujin.wang/wp-sitemap.xml。
但是还是有些站长反馈说升级到 WordPress 5.5 版本并输入正确的 XML 地图路径/wp-sitemap.xml 后没有看到地图内容,而是显示“页面找不到了”之类的提示,就相当于根本不存在这样的路径。经了解,这是因为我们的 WordPress 站点设置了“建议搜索引擎不索引本站点”导致的,解决的办法很简单,登录 WordPress 后台 >> 设置 >> 阅读 >> 去掉“建议搜索引擎不索引本站点”前面的勾并点击【保存更改】按钮即可。
那么 WordPress 5.5 自带的 XML 地图好不好呢?据老古了解,目前自带的 XML 地图只包含有文章、页面、分类和作者 4 个 XML 文件,如点击作者的 XML 文件就是所有作者对应的 URL 路径,总体来说是比不了谷歌地图插件和其他的地图插件。
而且这种类型应该也算是索引型 XML 地图,而且百度是不支持索引型 XML 地图文件的,所以如果站点用户是国内的话,建议折腾一个百度支持的 XML 地图,建议参考『WordPress 纯代码生成百度支持的 XML 站点地图(含自定义文章)』。