← 全部文章

内容增长 / FIELD NOTE

个人博客文章不被 Google 收录?先检查这 5 件事

发布文章后 Google 搜不到,从抓取入口、链接结构到内容质量,五个最常见原因和对应的排查方法。

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.xmldist/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

评论

0 条

正在读取评论…

留下评论

无需登录。评论通过审核后公开,邮箱不会展示。