WordPress 5.5 中的网站地图 Sitemap 功能

潮涌SEO 2020年9月16日17:32:35 评论 7

WordPress 5.5 中整合了新的站点地图(sitemap)功能。站点地图可以让搜索引擎更好地理解网站的结构,更方便地发现网站上的新内容和重要内容。现在 WordPress 默认在站点发布之时就提供一个 XML 格式的站点地图。

站点地图功能大家应该也很熟悉。大名鼎鼎的 sitemap 插件 Google XML Sitemaps(原 Google (XML) Sitemaps Generator for WordPress) 相信很多人都用过。现在,更新到 WordPress 5.5 之后,这类插件是否还需要保留就得看各自的需求了。

WordPress 5.5 中,默认的网站地图地址是 /wp-sitemap.xml。例如,我的博客网站的网站地图 https://www.chaoyongseo.com/wp-sitemap.xml。打开后可以参考如下的页面内容:

WordPress 5.5 中的网站地图 Sitemap 功能

打开第一个看一下:

Sitemap网站地图

(ps:内心独白:丑爆了~)

很显然,WordPress 和 Google XML Sitemaps 提供的网站地图一样,将文章、页面、分类、标签和用户各建了一个子地图页面,不过百度不支持提交索引型的网站地图了,而且网站地图的格式也不符合百度的要求,所以这种网站地图对于小网站来说并不友好。

WordPress 5.5 中的网站地图还比较原始,过于简陋,缺乏一些现代化的功能。还不能提供自定义加入的页面,当然不排除以后会有人开发提供自定义功能的插件,毕竟 WordPress 已经预留了自定义 WP-sitemap 的接口。

将所有文章挤在一个专门的文章类 sitemap 中也会给文章数量很大的网站造成困难。我们知道,当一个页面中条目数量过大时就会带来处理效率的问题。不知道 WordPress 是否为此设定了调整机制,比如条目数目大于 1000 时就再增加一个新的 /wp-sitemap-posts-post-2.xml。想来应该是会有类似的考虑。

就目前看来,这个默认提供的网站地图还无法取代 sitemap 插件。

移除 WordPress wp-sitemap.xml 文件

由于其实很多的 WordPress 都使用了自定义的地图或者其它第三方插件,然而 WordPress 自带的 XML 站点地图就变得多余。那么该如何移除 WordPress wp-sitemap.xml 文件呢?

将以下的这行代码添加到当前所使用的主题 functions.php 文件中即可。

//移除 WordPress XML 站点地图 
add_filter( 'wp_sitemaps_enabled', '__return_false' );

如果是国内的网站,PHP版本在7.0以下,建议使用:

wordpress网站地图插件【Baidu Sitemap Generator】

PHP版本在7.0以上,可以使用插件:Google XML Sitemaps

潮涌SEO

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: