内容是王道,但是有时候酒香也怕巷子深,向搜索引擎提交 sitemap 是快速提高网站收录的最好方法之一。老杨一直使用 Google XML Sitemaps 插件自动生成 sitemap.xml 站点地图。
WordPress 5.5 版本起 内置 sitemap 功能
WordPress 5.5 版本之后,核心代码已经内置 XML Sitemaps 功能,只要访问:https://网站地址/wp-sitemap.xml 就能得到当前站点的站点地图,比如 小风车 站点 wp-sitemap.xml:https://ae.mba/wp-sitemap.xml
wp-sitemap.xml 是一个汇总索引性 sitemap 文件,包含所有 post_type、taxonomy 和 文章作者 sitemap 索引文件。WordPress 每个 sitemap 文件最多只有 2000 个条目,每一个文件名以 -n 结尾区分。
如何使用 WordPress 自动生成 wp-sitemap.xml?
有了 sitemap.xml 文件,向搜索引擎提交即可让搜索引擎快速收录网站链接。亲测 Google 可以成功处理 WordPress 自动生成 wp-sitemap.xml 文件:
而百度就无法成功处理:索引型不予处理,原因见「公告栏」:
sitemap 提交方式优化公告 2020-07-08
尊敬的搜索合作伙伴:
为了提升 sitemap 文件的处理效率,即日起搜索资源平台的普通收录和死链提交工具均不再支持索引型 sitemap 文件(即 xml 文档嵌套 xml 文档)。已提交的索引型文件不予处理,且子文件会占用相应工具的配额,请及时删除已提交的索引型 sitemap 文件。感谢您的关注与支持!
解决方法:把 WordPress 自动生成的这个索引型 wp-sitemap.xml 文件里面所有 sitemap 文件链接提交到百度站长即可。
注意:如果要使用 WordPress 内置 XML Sitemaps 功能,得把 Google XML Sitemaps 删除,否则访问 wp-sitemap.xml 会 404。
卸载插件吧,使用 WordPress 内置 XML Sitemaps 功能就够了。
如何禁用 WordPress 内置 XML Sitemaps 功能?
当然,如果不想使用 WordPress 内置 XML Sitemaps 功能,可以使用如下代码禁用:
//移除 WordPress XML 站点地图
add_filter( 'wp_sitemaps_enabled', '__return_false' );
代码放至主题 functions.php 文件即可。
via:小风车 - https://ae.mba/1611/
挺好的,用上了,之前用的是Google XML Sitemaps
@老灵 据说 Google XML Sitemaps 这类插件不太安全(不知道为什么),既然自带有就换上了~
感谢大佬的教程,立刻卸载Google XML Sitemaps,使用自带的
@美樂地 客气了,从来没有当过大佬呢~
现在都 没有关注过这些东西,佛系随他去。
@老张博客 囧,看波哥折腾,并不佛系啊~
我感觉自带的 XML Sitemaps 有点鸡肋,肯定 Google XML Sitemaps 更利于收录,毕竟几百万站长共同的选择,不至于有太大问题,否则那问题就大了。
@灯行 百度貌似也不支持 Google XML Sitemaps……自带的 XML Sitemaps 就够用了啊,Google 可正常识别。百度使用分文件也能索引到。
@老杨 好吧!我还真没有注意过。我是用 Google XML Sitemaps,然后用 Yoast 提交给百度的。不都是生成 sitemap.xml 文件吗?提交给百度,也没用什么提示,也顾不了那么多了,还是需要内容多且好。