如何禁用WordPress 5.5版本自带的XML站点地图呢

XML 站点地图对于很多站长或者是做 seo 的人来说再熟悉不过了,一个好的 XML 站点地图可以作为我们网站的路线图,引导 Baidu spider 访问站点的所有重要页面。XML 站点地图可以很好地用于搜索引擎优化,因为它们允许百度快速找到你的基本网站页面,即使你的内部链接不完美。在之前很多网站都采用了第三方插件(比如 Google XML Sitemaps、Yoast SEO、All in One SEO Pack)来生成网站地图,当然有条件的还会自己编写一套 XML 站点地图代码。

现在更新了 WordPress 5.5+版本后,5.5 版本包含一个 XML 站点地图,但是有些站长反馈说已经成功升级到 WordPress 5.5 版本,但是在后台找不到什么有关 XML 站点地图的设置,也不知道 XML 站点地图路径是多少?更有的小伙伴想禁用 WordPress 自带的 XML 站点地图,不知道该如何禁用?接下来我会一一为大家讲解上面站长的困惑。

wp-includes/sitemaps/class-wp-sitemaps-index.php文件中就提到自带的 XML 地图路径问题,具体如下:

WordPress 5.5+版本后,5.5 版本包含一个 XML 站点地图

如上图所示,WordPress 5.5 版本自带的 XML 站点地图路径就是站点首页 URL 地址/?sitemap=index,或站点首页 URL 地址/wp-sitemap.xml,大多数情况下都是后者这个路径,如 xxx.com/wp-sitemap.xml。下图就是我更新 WordPress 5.5+版本后显示的 XML 站点地图效果。

XML 站点地图

那么 WordPress 5.5 自带的 XML 站点地图好不好呢?据我个人了解,目前自带的 XML 地图只包含有文章、页面、分类和作者 4 个 XML 文件,如点击作者的 XML 文件就是显示所有作者对应的 URL 路径,总体来说是比不了谷歌地图插件和其他的地图插件。

而且这种类型应该也算是索引型 XML 站点地图,百度是不支持索引型 XML 站点地图文件的,所以如果站点用户是我们国内的话,建议大家折腾一个百度支持的 XML 站点地图,建议参考《WordPress 纯代码实现 XML 格式的 sitemap 地图

上面说了这么多,相信大家心里有数了,那么,如何禁用 WordPress 5.5 版本自带的 XML 站点地图呢?

通过代码禁用 XML 站点地图

我们可以添加下面的代码到主题的 functions.php 即可禁用。

add_filter( 'wp_sitemaps_enabled', '__return_false' );

禁用后就可以显示我们自己做的 XML 站点地图效果,大家可以看码云笔记的 XML 站点地图https://mybj123.com/sitemap.xml

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » 如何禁用WordPress 5.5版本自带的XML站点地图呢

发表回复