内容增长 / FIELD NOTE
个人博客文章不被 Google 收录?先检查这 5 件事
发布文章后 Google 搜不到,从抓取入口、链接结构到内容质量,五个最常见原因和对应的排查方法。

在独立站或者静态博客上发了一篇文章,等了一周去 Google 搜标题,发现页面完全没出现。这种情况在个人博客上很常见,原因通常不是内容质量差,而是 Google 根本没有发现你发了新文章。
把下面五个问题挨个检查一遍,大部分情况下能找到原因。
第一件事:Google 是否知道你的网站存在
如果你的博客是全新域名,或者刚换了域名,Google 可能还没把它加入索引队列。检查方法很简单:在浏览器地址栏输入 site:你的域名.com,看有没有结果。
如果一条结果都没有,说明 Google 还没有收录你的任何页面。这时候需要主动告诉 Google 你的网站存在。
操作方法:
打开 Google Search Console,添加你的网站并验证所有权。然后在 URL Inspection 工具中输入你的首页地址,点击"请求索引"。这会触发一次抓取,但不保证立即收录。
对 Cloudflare Pages 这类托管平台,域名验证可以通过在 Cloudflare Dashboard 中添加 DNS 的 TXT 记录来完成,不需要修改网站文件。
第二件事:检查网站有没有被自己屏蔽
很多静态博客在配置时不小心把搜索引擎挡在门外了。最常见的两个错误:
robots.txt 屏蔽了所有爬虫:
访问 你的域名/robots.txt,看文件内容。如果看到这样的内容:
User-agent: *
Disallow: /
说明你禁止了所有搜索引擎爬取你的网站。改为:
User-agent: *
Allow: /
Sitemap: https://你的域名/sitemap-index.xml
HTML 中意外加入了 noindex 标签:
查看页面源码,在 <head> 中找:
<meta name="robots" content="noindex" />
如果有这一行,Google 收到指令不要索引这个页面。Astro 和许多静态站框架默认是不输出 noindex 的,但如果主题模板里有 SEO 优化选项,可能无意中打开了"不索引"开关。在 astro.config.mjs 或主题配置中检查相关设置。
第三件事:内部链接结构能不能让爬虫发现文章
Google 的爬虫通过链接发现页面。如果你发布了一篇文章,但没有从任何其他页面链接到它,爬虫可能根本不知道这篇文章存在。
静态博客常见的结构缺陷:
- 首页只显示最近 5 篇文章,旧文章没有归档页可到达;
- 标签页和分类页没有被首页或导航链接到;
- 文章页面之间没有相关文章推荐或上下篇导航。
检查方法:
用 Screaming Frog 或直接手动检查:从一个已知页面(比如首页)开始,看能否通过点击链接到达你的新文章。如果不能,建一条路径出来。
最基础的修复是确保首页有一个完整文章列表,或者至少有一个链接到"所有文章"归档页的导航入口。
第四件事:sitemap 配置是否正确
Sitemap 是你给搜索引擎的目录,告诉它你的网站有哪些页面值得抓取。
Astro 默认会在构建时生成 sitemap(如果你的 astro.config.mjs 中配置了 site 字段)。检查构建后的 dist/sitemap-index.xml 和 dist/sitemap-0.xml,确认里面包含你新发布的文章 URL。
常见问题:
astro.config.mjs中没有设置site字段,sitemap 生成失败;- sitemap 只包含首页,不包含文章(使用了错误的构建配置);
- sitemap 中的 URL 是
http://localhost:3000之类的本地地址,不是正式域名。
修复后: 在 Google Search Console 中提交 sitemap 地址,或者在 robots.txt 中添加 sitemap 入口行。
第五件事:内容是否满足 Google 的收录门槛
排除了技术问题后,文章仍然不收录,问题可能出在内容层面。Google 不会索引它认为没有足够价值的页面。
以下情况容易导致不被索引:
- 文章太短,不到正文段落就结束;
- 页面主要内容是广告链接或导航按钮,不是文字正文;
- 文章内容与已有页面高度重复(包括站内重复和引用外部内容时占比过高);
- 页面主体是图片或视频,文字说明很少。
不是必须写 2000 字才能被索引。 如果一篇文章用 500 字清楚回答了用户的问题,并且这 500 字是原创内容,没有和其他页面重复,Google 没有理由不收录它。问题通常出在页面除了标题之外几乎没有有效文字内容。
一篇合格的收录文章,正文至少要有 3 到 5 个完整段落,每个段落解决一个小问题,段落之间不是简单的重复。
做了上面五件事之后要等多久
提交索引请求后,Google 会用几天到几周的时间决定是否收录。新域名通常比老域名需要更长的时间。如果一周后仍然没有收录,复查 robots.txt、sitemap 和 noindex 设置。如果确认技术配置没问题,继续发布第二篇、第三篇文章。
互联网上有大量个人网站用 5 到 10 篇优质文章就获得了稳定的搜索收录和访问。问题通常不是篇数不够,而是前三篇文章没有被搜索引擎正确发现。
如果检查完这五步仍然没有收获,把你的域名贴在 Google Search Console 的 URL Inspection 中,截图返回的具体报错信息,再做针对性排查。
常见问题
我在 Cloudflare Pages 上部署,sitemap 能在哪里找到?
访问 你的域名/sitemap-index.xml。如果 Astro 配置正确,这个文件会在每次构建时自动生成。也可以在 Cloudflare Dashboard 的 Pages 项目设置中查看自动生成的 sitemap 地址。
用 Search Console 提交了索引请求,多久能看到效果?
最快几个小时,慢则一到两周。新域名需要更长的信任累积时间。如果两周后仍然没有收录,复查技术配置和内容质量,而不是反复提交同一条 URL。
个人博客文章很短,会被 Google 判定为低质量吗?
长度不是判定标准。但页面内容太少确实会影响 Google 对页面价值的判断。一篇清楚回答一个具体问题的文章,即使只有 400 字正文,也比一篇灌水到 2000 字但没有新信息的文章更容易被收录。关键是内容是否有独立价值,而不是字数。
DISCUSSION
评论
正在读取评论…