关键词:Halo博客, 博客收录, Google Search Console, Bing Webmaster, SEO教程, Docker建站, Cloudflare DNS验证, 网站地图Sitemap, 搜索引擎优化, 个人站长
前言:为什么你的博客在网上搜不到?
很多新手站长在费尽千辛万苦,通过 Docker 部署好 Halo,配置好精美的主题,甚至写了好几篇高质量的技术文章后,却发现一个令人沮丧的事实:在 Google 或 Bing 搜索自己的文章标题,甚至搜索域名,结果是“查无此站”。
这并不是你的博客坏了,而是因为你还没给搜索引擎“发请帖”。
互联网就像一个巨大的图书馆,搜索引擎(如 Google)是图书管理员。你的博客是新上架的一本书。如果你不主动去登记(提交收录),图书管理员可能需要很久很久才能在角落里发现你,甚至永远发现不了。
对于使用 Halo 2.x (Docker) + Cloudflare (CDN/DNS) 架构的博客来说,提交收录有一套最标准、最稳健的“黄金流程”。
本文将为你提供一份保姆级、无死角的操作指南,带你从零开始,把博客提交给全球最大的两个搜索引擎:Google 和 Bing。我们拒绝玄学,只讲技术原理和实战步骤。
第一章:准备工作与核心原理
在开始操作之前,我们需要明白我们在做什么。
1.1 我们需要用到什么工具?
Google Search Console (GSC):Google 的官方站长工具,管理 Google 收录的唯一入口。
Bing Webmaster Tools:微软必应的站长工具,随着 New Bing (Copilot) 的崛起,这里的流量越来越重要。
Cloudflare Dashboard:因为我们将域名托管在这里,验证网站所有权时需要用到 DNS 修改权限。
Halo 后台:用于确认 Sitemap 地址和 SEO 设置。
1.2 核心原理:DNS 验证 (Domain Property)
很多旧教程会教你用“上传 HTML 文件”或“Meta 标签”来验证网站所有权。但在 Docker 容器化部署的 Halo 环境下,这些方法既繁琐又不持久(更新容器可能丢失)。
最推荐的方法是 DNS 记录验证。
原理:Google 给我们要一串密码(Token),我们把它写在域名的 DNS 记录里。Google 去查 DNS,发现密码对上了,就证明“这域名确实是你的”。
优势:一次验证,永久有效;支持所有子域名(包括
www、blog等);不依赖服务器文件,换服务器也不受影响。
第二章:征服 Google - 配置 Search Console
这是获取全球流量的第一步,也是最关键的一步。
步骤 1:添加“网域”资源
打开并登录 Google Search Console。
点击左上角的资源选择下拉框,点击 “添加资源”。
【关键点】 弹出的窗口会有左右两个选项。请务必选择左侧的 “网域 (Domain)”。
为什么? 右侧的“网址前缀”只能验证
https://blog.xxx.com这一个地址。而左侧的“网域”验证xxx.com后,Google 会自动认可你对blog.xxx.com、www.xxx.com等所有子域名的所有权。
在输入框填入你的根域名(例如
xxx.com),点击“继续”。
步骤 2:Cloudflare DNS 验证
此时 GSC 会弹出一个窗口,给你一段以 google-site-verification= 开头的长字符串。
复制这段字符串。
不要关闭 GSC 页面,新开一个标签页登录 Cloudflare。
点击你的域名,进入 DNS -> Records (记录)。
点击 Add record (添加记录):
Type (类型):选择
TXT。Name (名称):输入
@(代表根域名)。Content (内容):粘贴刚才复制的 Google 验证字符串。
TTL:保持
Auto即可。
点击 Save (保存)。
回到 GSC 页面,点击右下角的 “验证” 按钮。
提示:Cloudflare 的生效速度通常是秒级的。如果提示失败,等 1 分钟再试即可。成功后会显示绿色的“已验证所有权”。
步骤 3:提交 Sitemap (站点地图)
验证了身份,还得告诉 Google 地图在哪里。Halo 自带了非常标准的 Sitemap 生成器。
进入 GSC 控制台,在左侧菜单点击 “编制索引” -> “站点地图”。
在“添加新的站点地图”栏中,填写:
如果你的博客地址是
https://blog.xxx.comSitemap 路径通常是
sitemap.xml组合起来就是提交:
https://blog.xxx.com/sitemap.xml
点击 “提交”。
步骤 4:【高频故障排除】解决“无法抓取”
新手必看! 90% 的新站在提交 Sitemap 后,状态栏会红彤彤地显示 “无法抓取 (Couldn't fetch)”。
不要慌!这通常不是你的问题。
原因:Google 的系统处理有延迟,状态显示滞后。也就是“假报错”。
验证方法:
点击你刚才提交的 Sitemap 条目。
找到右上角的 “...” 菜单或是页面顶部的搜索栏。
直接把 Sitemap 地址输入顶部搜索栏,按下回车。
点击 “测试实际网址 (Test Live URL)” 按钮。
判断标准:
只要实时测试结果显示 “绿色对号 (网址可编入索引)”,就说明你的配置完全正确。防火墙没拦,Cloudflare 没拦,Halo 也没拦。
解决方案:无视那个红色的“无法抓取”,关掉网页,等待 24-48 小时,Google 后台刷新后它会自动变绿。

第三章:搞定 Bing - 最省力的“一键导入”
Bing 不仅自带流量,还是 ChatGPT 搜索引用的主要数据源。搞定 Bing 就等于搞定了 DuckDuckGo、Yahoo 和未来的 AI 搜索。
步骤 1:利用 Google 账号登录
聪明的 Bing 允许我们“抄作业”。
点击登录,直接选择“Google”图标(使用你刚才配置 GSC 的同一个谷歌账号)。
登录后,你会看到醒目的按钮:“Import your sites from GSC (从 Google Search Console 导入)”。
步骤 2:一键同步
点击导入按钮。
系统会读取你在 GSC 里的数据,勾选你的博客域名。
点击确认。
神奇之处:这一步不仅导入了网站,还直接跳过了 DNS 验证步骤,因为 Bing 信任 Google 的验证结果。
步骤 3:【关键补漏】手动补交 Sitemap
注意:根据大量 Halo 用户的实战经验,Bing 的自动导入功能往往会遗漏 Sitemap。如果你的 Bing 后台显示“我们没有可用于你的网站的网站地图”,请务必手动操作一次:
在 Bing 后台左侧菜单点击 “Sitemaps (站点地图)”。
点击右上角蓝色的 “Submit Sitemap (提交站点地图)”。
手动输入完整的地址:
https://blog.xxx.com/sitemap.xml点击提交。Bing 的处理速度通常比 Google 快,几小时内就会显示 Success。

第四章:Halo 博客内部的 SEO 深度优化
做完了外部提交,我们需要回到 Halo 博客内部,修练“内功”,确保搜索引擎抓取到的内容是最优质的。
4.1 检查 SEO 开关
很多站长在建站初期为了测试,会勾选“屏蔽搜索引擎”。如果不关掉它,提交一万次也没用。
路径:Halo 后台 -> 设置 -> SEO 设置。
检查:确保 “屏蔽搜索引擎” 这一项是 未勾选 状态。
原理:勾选它会在网页头部加入
<meta name="robots" content="noindex">,这是命令 Google “滚开”的指令。
4.2 填写站点描述 (Description)
Google 搜索结果中,标题下面那两行灰色的小字,就是 Description。如果不填,Google 会随机抓取网页里的文字,可能非常难看。
推荐写法:包含你的核心关键词,用通顺的句子讲清楚你是谁、你写什么。
模版:
E路领航 (blog.xxx.com) 是一个专注于 Linux 运维、Docker 容器化部署、网络安全及前沿 AI 工具评测的技术博客。我们提供从 OpenWrt 软路由配置到 AdGuard Home 去广告的保姆级实战教程,致力于为开发者提供最详细的解决方案。
4.3 URL 结构优化:拼音 vs 英文
Halo 默认使用文章标题作为 URL 的一部分(Slug)。
现象:如果你的标题是中文,Halo 会自动转换成拼音。例如
qing-liang-ji-vps-ce-ping...。结论:
已发布的文章:千万别改! 拼音 URL 虽然长,但 Google 完全能识别。如果你修改了,原来的链接就会变成 404 死链,得不偿失。
新文章建议:在发布文章时,手动设置 “别名 (Slug)”。使用简短的英文关键词,例如
docker-setup-guide。这样看起来更专业,语义权重也稍高一点点。

第五章:进阶答疑与避坑指南
Q1: 为什么我提交好几天了,搜全名还是搜不到?
答:收录有“沙盒期”。 新站就像新员工,Google 需要时间考核你。通常流程是:
抓取 (Crawl):爬虫来过你的服务器了(通过日志可以看到)。
索引 (Index):Google 把你的网页存入数据库。
排名 (Rank):根据权重放出搜索结果。 从提交到能搜到,通常需要 3天到 2周。请保持更新,耐心等待。
Q2: 要不要提交百度?
答:对于个人技术博客,建议慎重。
技术原因:百度对个人新站极其不友好,收录极慢。
隐私与安全:如果你的博客包含 VPS、网络节点、科学上网等“灰色技术”教程,主动提交给百度等于“自投罗网”。百度爬虫的合规性审查可能会因为敏感词触发风控,导致域名在国内被墙。
策略:依靠 Google 和 Bing 带来的精准技术流量足矣。建议在
robots.txt中明确拒绝百度爬虫(Baiduspider),并配合 Nginx/Cloudflare WAF 进行拦截,实现“防御性运维”。
Q3: 宝塔面板里需要放行防火墙吗?
答:需要,但通常默认是好的。 确保你的宝塔安全组和云服务商(腾讯云/阿里云)的防火墙放行了 80 和 443 端口。只要全球用户能访问你的博客,Googlebot 就能访问。
结语
通过以上步骤,你的 Halo 博客已经完成了从“孤岛”到“联网”的质变。
GSC 建立了与 Google 的连接。
Cloudflare DNS 验证了身份。
Sitemap 提供了地图。
Bing 完成了同步。
接下来,你要做的就是持续产出高质量的内容。SEO 的核心永远是内容,技术设置只是让好的内容更容易被发现。
祝你的博客流量早日破万!
本文首发于E路领航 (blog.oool.cc),转载请注明出处