记录提交站点地图失败的过程 ——《Hopeshe周报第2期》
周报说明:周报不定期更新,主要回顾近段时间的成果、碰到的问题、已经解决的办法以及未解决事项,周报的内容结构也会持续调整优化。
什么是 XML 站点地图?
XML 站点地图是列出网站重要网页的文件,Google 等搜索引擎会读取此文件,确保搜索引擎能快速找到并抓取所有网页。
站点地图是必要的吗?答案是否定的,并不是所有网站都需要站点地图,但仍建议所有的网站最好都提交站点地图。
可能需要站点地图的情况:
网站规模很大。在这种情况下,Google 网页抓取工具有可能在抓取时漏掉部分新网页或最近更新的网页。
网站有大量内容页归档,这些内容页之间互不关联或缺少有效链接。如果网站中的网页没有自然地相互引用,那么可以在站点地图中列出这些网页,确保 Google 不会漏掉其中的某些网页。
网站为新网站且指向该网站的外部链接不多。Googlebot 及其他网页抓取工具是通过跟踪网页之间的链接来抓取网页的。如果没有其他网站链接到你的网页,Google 可能不会发现你的网页。
可能不需要站点地图的情况:
您的网站规模“较小”。规模较小是指网站上的网页数不超过 500 个。
您的网站已在内部全面建立链接。这意味着,Google 可以沿着首页的链接找到您网站上的所有重要网页。
我的站点地图提交状况
在周报第 1 期就有提到,YoastSEO 插件能主动生成站点地图,但到了提交的步骤就出错了,尝试多次依旧被 Google Search Console 标记为无法识别获取,通过使用网址检查工具,测出:网址无法编入Google索引,系统在 HTTP 标头“X-Robots-Tag”中检测到了“noindex”。
YoastSEO自动生成站点地图
把问题发到知乎上求教,目前仍未得到解答,很好奇其他人使用 YoastSEO 插件生成站点地图在提交时都没有碰到和我一样的情况吗?
网址检查工具检测出的问题
我尝试了哪些方案
方案一:更换其他 SEO 插件
我把 YoastSEO 插件禁用,转而启用了 All in One SEO 插件,只为解决站点地图提交顺利的问题,尝试后仍未解决,方案一失败。
AIOSEO插件
方案二:使用 Jetpey 插件生成的站点地图
Jetpack 是一款专注于保护 WordPress 站点健康的插件,它启用后同样能自动生成站点地图,并在站点上的内容发生更改时自动进行更新。仍是在提交时无法被 Google Search Console 获取,方案二失败。
方案三:使用第三方站点地图生成器
我选择了 XML Sitemap & Google News 插件 ,这款插件的优点在于其简便性,它不需要修改文件或文件夹权限,不需要移动文件或是在那些插件选项上耗费时间,使用插件的默认设置就足以解决问题。然而即便是这样一款简便的插件工具,依旧没有解决我的站点地图提交问题,方案三失败。