7月初遇到这个问题的时候,有朋友问在WordPress技术群怎么解决。优站理所当然地告诉他使用谷歌XML Sitemaps,WordPress使用最多的XML地图生成器。然而,直到登陆百度搜索资源平台,我才发现自己也是这样。
WordPress网站使用Google XML Sitemaps插件生成的sitemap.xml文件,但百度搜索资源平台提示索引类型不会被处理。
如下图所示,WordPress网站使用Google XML Sitemaps插件生成的sitemap.xml文件,百度搜索资源平台提示不处理索引类型。
本来优站喜欢不喜欢都无所谓。但是我发现最近有很多朋友问这个问题,他们非常关心百度的索引和收录,所以我就写这个教程。
WordPress网站使用Google XML Sitemaps插件生成的sitemap.xml文件,但百度搜索资源平台提示索引类型不会被处理。
什么叫索引不处理?
要知道WordPress插件Google xml sitemaps生成的xml地图是符合xml标准的,通过对Ge、Google、Bing、360 Haosou、等的实际测试。都支持这种XML地图,而且因为在百度不常见,索引的Sitemap文件(即嵌套XML文档的XML文档)被取消。
大家看,别人都在努力优化标准和兼容性,百度却反其道而行之…为了证明以上文字不是我哥写的,下面是百度消息提醒原文截图:
WordPress网站使用Google XML Sitemaps插件生成的sitemap.xml文件,但百度搜索资源平台提示索引类型不会被处理。
然后我们可以在百度搜索资源平台→资源提交→一般收藏→网站地图看到以下提示:
地址文件格式为txt或xml,每个地址文件最多包含50,000个网址,需要小于10MB。
如果验证了网站的主域,则站点地图文件可以包含网站主域下的所有URL。详细描述
请不要提交索引站点地图。索引站点地图将不被处理,子文件将占用配额。如已提交,请主动删除。
方案一:还是用插件。
毕竟百度不是唯一的搜索引擎,不可能为了百度而放弃其他常见的标准站点地图。那么百度搜索引擎在使用谷歌XML Sitemaps插件时如何支持呢?上面用红色标注的字说的很请,你不能把xml文档嵌套成即时的xml文档,所以我就直接提交sitemap.xml文件中的子xml地址!
WordPress网站使用Google XML Sitemaps插件生成的sitemap.xml文件,但百度搜索资源平台提示索引类型不会被处理。
Google xml Sitemaps插件非常强大。它默认生成每月存档的xml文件,也可以根据自己的需要添加独立页、存档页、作者页、标签页等XML文件链接。
但是百度每天只能提交10个链接,所以老站长可能需要好几天才能提交所有的子xml链接。而且,随着时间的增长,新的月份链接要不断提交(这里我哥有个想法:一次性提交未来12个月的所有地址,让百度自己识别)。
说实话,金哥真的不懂百度的思维逻辑。这不是脱裤子放屁吗-没必要?服务器的性能不足以解析低级xml文档。百度AI云怎么了?
方案二:为百度生成专用的站点地图页面。
这里可以直接参考优站的WordPress插件自由生成完整站点地图(sitemap.xml)的php代码,这里就不赘述了!也许有一天,为了防止链接不和谐,我会搬到这里。