🌏 前言:告别“数字孤岛”
博客搭建完成那一刻的成就感是无与伦比的 ✨。但如果不能被搜索引擎搜到,那它就像漂浮在互联网海洋里的一座“孤岛”。
今天下午,我为 Velo.x Blog 进行了一次彻底的 SEO (搜索引擎优化) 改造。
不论你是用 Hugo, Hexo 还是 Astro 部署在 Cloudflare Pages 上,这套 “GSC + Cloudflare” 的组合拳都能让你的博客在 Google 面前“火力全开” 🔥。
Step 1: 验明正身 —— GSC 域名验证 🆔
为了让 Google 知道“这个地盘是我的”,我们需要在 Google Search Console (GSC) 中进行验证。
- 访问 Google Search Console。
- 点击左上角“添加资源”,选择 【网域 (Domain)】 类型(强烈推荐!👍)。
- 💡 Note:不要选右边的“网址前缀”,选左边的“网域”可以通吃所有子域名(http/https/www/blog)。
- 输入你的裸域名(例如我的
222382.xyz)。 - 验证环节:
- 自动验证(推荐):如果你像我一样使用 Cloudflare 托管 DNS,GSC 会弹窗请求授权。点击 “授权” 按钮,它会自动在你的 Cloudflare DNS 里“贴”上一条 TXT 记录。
- 手动验证:复制
google-site-verification代码 -> Cloudflare 后台 -> DNS -> 添加 TXT 记录 -> 保存。
✅ 状态 check:看到绿色的 “已完成所有权验证” 提示,第一步就完美搞定!
Step 2: 提交地图 —— 解决 Sitemap 报错 🗺️
很多新站长会卡在这一步,Google 经常报错“无法抓取 (Couldn’t fetch)”。这里有个我亲测有效的 独家避坑指南。
- 在 GSC 左侧菜单点击 “站点地图 (Sitemaps)”。
- 输入你的 Sitemap 地址(通常是
sitemap.xml或sitemap-index.xml)。 - 🔴 遇到报错怎么办?
- 如果你确认链接在浏览器能打开,但 GSC 一直爆红。
- 绝招:不要提交那个总索引文件,而是直接提交它里面的“子地图”!
- 例如输入:
sitemap-0.xml
✨ 奇迹发生:提交子地图后,状态瞬间变绿!“成功 (Success)”!🟢
Step 3: 极速收录 —— 手动“推”给 Google 🚀
刚写完一篇硬核的 RackNerd 救砖指南,不想等爬虫慢慢爬?我们可以手动加速!
- 复制你新文章的 完整 URL。
- 在 GSC 顶部的 灰色搜索框 粘贴链接,回车。
- 点击 “请求编入索引 (Request Indexing)”。
⚠️ 避坑提示: 刚 push 代码到 GitHub 后,Cloudflare 构建需要 2-3 分钟。 一定要确保你在浏览器里能打开这篇文章之后,再去 GSC 提交,否则 Google 会抓到一个 404 错误!❌
Step 4: 进阶操作 —— Cloudflare 301 重定向 🔀
这是很多新手忽略的一点!
如果你的博客既能通过 222382.xyz 访问,又能通过 blog.222382.xyz 访问,Google 会认为这是两个内容重复的网站,导致 SEO 权重分散。
🏆 最佳实践:将 blog 子域名的流量,通过 301 重定向 (永久跳转) 强制指引到主域名。
⚙️ Cloudflare 配置作业(直接抄):
- 进入 Cloudflare -> 左侧菜单 Rules -> Create rule -> Redirect Rules。
- 配置如下:
1. 规则名称 (Rule name):
随便填,例如
Blog转主站。
2. 当传入请求匹配时 (When incoming requests match):
- 点选 自定义过滤表达式 (Custom filter expression)。
- 字段 (Field):选择
主机名 (Hostname)。 - 运算符 (Operator):选择
等于 (equals)。 - 值 (Value):输入
blog.222382.xyz(替换成你的副域名)。
3. URL 重定向 (URL redirect):
- 类型 (Type):选择
动态 (Dynamic)。 - 表达式 (Expression):复制下面这行代码,一字不差地粘贴进去:
(注意:请手动修改引号里的域名为你自己的主域名)concat("[https://222382.xyz](https://222382.xyz)", http.request.uri.path) - 保留查询字符串 (Preserve query string):必须 勾选 ✅。
- 状态代码 (Status code):选择
301。
🎉 效果展示
部署后,当用户访问 https://blog.222382.xyz 时,浏览器地址栏会 “嗖” 的一下,自动跳变成 https://222382.xyz。
📝 总结
经过这一下午的折腾:
- Google 门路通了:GSC 验证完成 ✅。
- 地图交了:Sitemap 成功变绿 🟢。
- 权重聚了:所有流量归一到主域名 🏆。
现在的博客,不仅内容硬核,连基础设施也是 运维级 的标准! 坐等 Google 收录,享受流量吧!😎
💡 提示: > 本文首发于我的个人博客 Velo.x 的极客空间。我在那里存放了更完整的 终极防盗门:配置 SSH 密钥登录并禁用密码系列教程,排版更精美,更新也更及时,欢迎来踩踩!🚀