Google网页无法编入索引?我这样解决了
1、收到 Google Search Console 的邮件:新原因导致网站 http://www.shuijingwanwq.com/ 上的网页无法被编入索引。如图1

2、打开索引编制报告,未被编入索引的网页有 863 个。原因为网页会自动重定向的网页就有 793 个。决定解决掉此问题。如图2

3、点击 网页会自动重定向,此类网页未编入索引或不会显示在 Google 搜索结果中。点击某个示例网址的检查网址。如图3

4、网址尚未收录到 Google 。此网页未编入索引。未编入索引的网页无法显示在 Google 搜索结果中。请查看下述详情,了解为何没有编入索引。当时所用的用户代理 Googlebot 智能手机版。基于用户代理,我大概明白了原因。原因在于 https://www.shuijingwanwq.com/2017/09/11/1906/ 在手机中打开,会自动跳转至 https://www.shuijingwanwq.com/2017/09/11/1906/amp/ 。如图4

5、根源在于 启用了 AMP for WP – Accelerated Mobile Pages for WordPress 插件。原本是希望通过启用此插件,增加 Google 的广告收入,后来发现不如预期。最终决定禁用此插件。如图5

6、然后等待一段时间,以观察网页索引效果。发现等待至 7月10日仍然没有效果。网页会自动重定向,点击验证修正情况,查看验证详情。如图6

7、到了 2024/07/25 ,提示 验证失败 开始日期:2024/7/10 失败日期:2024/7/13。如图7

8、查看详情,但是尝试在手机上打开网址,确定是不会自动重定向了的。决定再次验证,验证已开始 开始日期:2024/7/25 站点地图:所有已知网页。如图8

9、在几天之后,收到邮件:关于网站 http://www.shuijingwanwq.com/ 上的还有一些网页索引编制问题未修正 问题。如图9

10、查看问题详情,失败:241。如图10
11、最后,我终于发现了问题。原因是我的网站已经是全面支持 https 了。所有的 http 页面皆会自动跳转至 https。最后,我决定删除掉 http://www.shuijingwanwq.com/ 。仅保留 https://www.shuijingwanwq.com/ ,不过尴尬的是,删除后,竟然会自动增加了。如图11

12、我怀疑自动添加了 http://www.shuijingwanwq.com 。是否因为我网站内部还有链接指向 http://www.shuijingwanwq.com 了?GSC 会自动为 Googlebot 能找到的网址添加对应的资源。如果 Googlebot 在抓取 https://www.shuijingwanwq.com 时,发现网站内有任何指向 http:// 版本的链接,它就会顺藤摸瓜找到那个 http 页面,并在 GSC 里自动为你添加一个对应的资源。
13、我决定在后台 所有文章中 搜索 http://www.shuijingwanwq.com 。然后全部替换为 https://www.shuijingwanwq.com 。我在后台 所有文章中搜索 ,竟然有 300 多篇文章包含了 http://www.shuijingwanwq.com 。这个数量也太多了。决定使用插件 Better Search Replace。批量替换了。如图12

14、模拟运行:共扫描了 25 张表,发现 6131 个待更新单元格,未进行任何更改。点击此处查看更多详情,或使用下方表单执行查找/替换操作。如图13

15、点击 Click here,发现主要是以下表:wp_comments(17)、wp_options(3)、wp_postmeta(9)、wp_posts(1063)、wp_yoast_indexable(14)、wp_yoast_seo_links(5025)。如图14

16、执行数据库备份后,在 Better Search Replace 插件页面,取消勾选 Run as dry run。
保持其他选项不变(搜索/替换字符串、勾选的所有表)。
点击 “运行搜索/替换”。
等待页面执行完毕。你会看到类似 “共更改了 6131 个单元格” 的成功提示。如图15

17、在后台 所有文章中 搜索 http://www.shuijingwanwq.com 。搜索结果为空。如图16

18、清除所有缓存。如图17

19、再次 设置 – 关于 – 移除资源 http://www.shuijingwanwq.com 。如图18

20、几天之后,确认 http://www.shuijingwanwq.com/ 不会自动增加,符合预期。