遇到这个问题是七月初的时候了,有小伙伴在 WordPress 技术群里问该怎么解决,缙哥哥想当然的告诉他使用 Google XML Sitemaps 这个 WordPress 使用人数最多的XML地图生成器。然而就在自己登陆百度搜索资源平台才发现,自己也是这样。
如下图所示,WordPress 站点使用 Google XML Sitemaps 插件生成的 sitemap.xml 文件,百度搜索资源平台提示索引型不予处理。
本来呢,缙哥哥也无所谓,爱收不收。但是发现最近有好多小伙伴来问这个问题,并且很在乎百度的索引和收录,所以就写一下这个教程。
索引型不予处理是什么意思?
要知道 WordPress 插件 Google XML Sitemaps 生成的 XML 地图是符合 XML 标准的,通过缙哥哥实际测试,谷歌、必应、360好搜、搜狗搜索等均支持这种 XML 地图,就它百度稀奇,取消支持索引型 sitemap 文件(即 xml 文档嵌套 xml 文档)。
那么我们通过百度搜索资源平台
→ 用户中心
→ 消息提醒
里可以看到《sitemap提交方式优化公告》:
尊敬的搜索合作伙伴:
为了提升sitemap文件的处理效率,即日起搜索资源平台的普通收录和死链提交工具均不再支持索引型sitemap文件(即xml文档嵌套xml文档)。已提交的索引型文件不予处理,且子文件会占用相应工具的配额,请及时删除已提交的索引型sitemap文件。感谢您的关注与支持!
大伙儿看看,别人都是往标准优化、往兼容性好优化,百度是反其道而行之……为了证明上述文字并非缙哥哥撰写,这里附上百度消息提醒原文截图:
那么我们通过百度搜索资源平台
→ 资源提交
→ 普通收录
→ sitemap
里可以看到如下提示:
- 文件地址格式为txt或xml,每个地址文件最多包含50,000个网址且需小于10MB。
- 如果验证了网站的主域,那么sitemap文件中可包含该网站主域下的所有网址。详细说明
- 请勿提交索引型sitemap,索引型不予处理且子文件会占用配额,如若提交请主动删除。
方案一:仍旧使用该插件
百度毕竟不是唯一的搜索引擎,不可能为了百度而舍弃其他共用的标准站点地图,那么如何在使用 Google XML Sitemaps 插件的情况下又让百度搜索引擎支持呢。上面标记红色的文字说的非常请,不能在即xml文档嵌套xml文档,那么我直接提交 sitemap.xml 文件中的子 xml 地址就行了!
Google XML Sitemaps 插件是非常强大的,默认生成按月归档的 xml 文件,也可以根据自己的需求增加独立页面、存档页面、作者页面、标签页面等 xml 文件链接。
不过百度每天只能提交10条链接,所以老站长可能需要花上几天功夫才能把所有的子 xml 链接提交完毕。而且随时时间的增长,还要不断的提交新的月份链接(这里缙哥哥有个想法:一次性把未来一年12个月的地址都提交了,让百度自己辨别去)。
讲真的,缙哥哥真不明白百度的思维逻辑,这不是脱裤子放屁——多此一举么?难倒服务器性能连解析下级 xml 文档都不够了,那还搞毛的百度智能云?
方案二:为百度生成专属sitemap页面
这里可以直接参考张戈大佬的《WordPress免插件生成完整站点地图(sitemap.xml)的php代码》,缙哥哥就不再赘述了!或许哪天有空,为了防止该链接被和谐,也会搬过来。
评论前必须登录!
注册