自建博客没人看?这套 SEO 流水线花 20 分钟配好,Google 当天收录

0 阅读3分钟

转载自 我的个人博客

自建博客没人看?这套 SEO 流水线花 20 分钟配好,Google 当天收录

背景

我的博客是用 Astro 搭的,域名自己买,服务器自己管。文章写了不少,质量也不差,但发出去以后就像丢进了黑洞——除了我自己,没人看。

原因很简单:自建博客不会自动被 Google 收录。 你在 CSDN、掘金、博客园发文章,平台已经替你做了 SEO。但自己搭的站,Google 根本不知道你的存在。

花了一个下午把 SEO 配好,第二天就在 Google 搜到了自己的文章。这篇文章就是我的实操笔记——每一行命令都跑过,每一步都有效。

适用:Astro / Hexo / Hugo / VitePress 等静态博客,自建域名。

1. Sitemap:告诉 Google 你有哪些页面

Google 不会主动发现你的博客——你得交一份"目录"给它。

# Astro 装插件
pnpm add @astrojs/sitemap
// astro.config.mjs
import sitemap from '@astrojs/sitemap';
export default { integrations: [sitemap()] };

构建后你的站会多一个 sitemap-index.xml,里面列出了所有页面。这是 Google 爬虫的入口。

Hexo 用户:hexo-generator-sitemap。Hugo 用户:内置模板 {{ .Site.Sitemap }}

2. robots.txt:爬虫的行为规范

public/ 目录下新建 robots.txt

User-agent: *
Allow: /
Sitemap: https://你的域名/sitemap-index.xml

告诉爬虫"随便爬,这是目录"。部署后浏览器打开 https://你的域名/robots.txt 确认能访问。

3. Google Search Console:提交并生效

前面两步是准备工作,这一步才是真正让 Google 收录你的站。

  1. 打开 search.google.com/search-cons…
  2. 添加资源 → 网址前缀 → 填 https://你的域名
  3. 验证所有权——推荐"HTML 文件上传",下载一个 .html 文件扔进 public/,部署,点验证
  4. 左侧菜单 → 站点地图 → 填入 sitemap-index.xml → 提交
  5. 左侧菜单 → 网址检查 → 输入你的文章地址 → 请求编入索引

最后一步最关键。不手动提交的话,Google 可能要等 3-5 天才自然发现你的新文章。手动提交后,几分钟内就被抓取

以后每发一篇文章,重复第 5 步。

4. 每篇文章的 SEO Checklist

写文章的时候对着这张表过一遍:

检查项怎么做
标题含关键词想象别人搜什么会想看你这篇,标题就含那个词
URL 可读/blog/deploy-waline/blog/post-3
150 字摘要description 字段,Google 展示在搜索结果里
封面图1000×600 的 Open Graph 图,分享时自动显示
内链 ≥ 2链到你在博客园 / 自己站 / CSDN 的旧文
图片压缩WebP 格式,写死宽高(防止页面抖动)

5. 写完文章以后的操作流程

每次发完文章,走这套流水线:

  • title description pubDate image 四个字段不缺
  • 封面图 CDN 链接能打开
  • 文章里至少有 2 个内链
  • 部署完成
  • 去 Google Search Console 手动提交新 URL
  • 看一眼 Sitemap 页面,确认状态是"成功"

一套下来不超过 2 分钟,养成肌肉记忆就行。

6. 还有一个加分项:站外引流

Google 排序的重要因子是"别人有没有引用你"。初期可以主动做:

  • GitHub:项目的 README 写一句"更多细节见博客 xxx"
  • 博客园/掘金/V2EX:写文章的时候顺便提一句"完整版见我博客"
  • 别人引你一次,比你自己喊一百遍有用

我花了半个下午把这些配好,第二天 Google 就能搜到我的文章了。自建博客不比平台差——你只是少了一套自动 SEO,手动补上就行。

有问题欢迎在评论区交流,博客地址见主页。