每一步写清楚:你对 WorkBuddy 说什么 → WorkBuddy 做了什么 → 结果怎么验证。照着做,一下午从零搭好百度SEO全套。
输入关键词,通过百度搜索本站内容
博客默认地址是 fanxion98.github.io,百度不收录。第一步买独立域名。
CNAME,内容写 www.simouxuan.com# A记录(指向GitHub Pages服务器,共4条)
类型: A 主机记录: @ 记录值: 185.199.108.153
类型: A 主机记录: @ 记录值: 185.199.109.153
类型: A 主机记录: @ 记录值: 185.199.110.153
类型: A 主机记录: @ 记录值: 185.199.111.153
# CNAME记录(www子域名指向GitHub Pages)
类型: CNAME 主机记录: www 记录值: fanxion98.github.ioCNAME 文件里写 simouxuan.com(不带 www)→ 百度验证 www 域名时会 301 跳转 → 验证失败。正确写法:www.simouxuan.com。DNSPod 免费版境外解析只支持 2 条 IP,手动补加剩余 2 条。
域名绑好后浏览器显示"不安全"。GitHub Pages 自动签发 Let's Encrypt 证书。
git commit --allow-empty -m "触发重新部署" 然后 git push
约 30 分钟后 GitHub 自动签发证书,浏览器显示安全锁 🔒
告诉 WorkBuddy "做SEO优化",它写 Python 脚本批量改 10 个页面。
robots.txt — 允许 Baiduspider,指向 sitemapsitemap.xml — 列出全部 10 个页面 URL + 更新频率| 优化项 | 具体操作 |
|---|---|
| h1 标签 | 每页只留 1 个 h1(之前有多个) |
| meta description | 每页加描述,100-150 字 |
| canonical | 每页指向自身 URL,防重复收录 |
| Open Graph | og:title / og:description / og:url |
| JSON-LD | Article 类型结构化数据 |
| 移动适配 | @media 900px / 480px 两档响应式 CSS |
https://www.simouxuan.com/robots.txt → 看到内容正常。https://www.simouxuan.com/sitemap.xml → 看到 10 条 URL。让百度知道你的网站存在。
gh auth login --web 设备码流程重新登录)https://www.simouxuan.com/baidu_verify_codeva-nJSG61v6a6.html → 返回 HTTP 200 + 验证码内容正确 → 回百度点"完成验证"
验证反复失败 → 原因是 CNAME 写的 simouxuan.com(不带 www),百度验证的是 www.simouxuan.com,访问时 301 跳转导致验证文件返回 301 而非 200。改 CNAME 为 www.simouxuan.com 后验证通过。
验证通过后,主动告诉百度有哪些页面。
https://www.simouxuan.com/sitemap.xmlhttps://www.simouxuan.com/
https://www.simouxuan.com/ai-agent-cases.html
https://www.simouxuan.com/skills.html
https://www.simouxuan.com/part1.html
https://www.simouxuan.com/part2.html
https://www.simouxuan.com/part3.html
https://www.simouxuan.com/seo-case.html
https://www.simouxuan.com/ai-manual.htmlhttps://www.simouxuan.com/sitemap.xml → 提交核心概念:百度没有"提交关键词"功能。关键词写在 HTML 的 meta keywords 标签里,百度爬虫抓取页面时自动提取。
不是把 149 个词全塞进一个页面。按页面主题分配:首页放全 6 大类做流量入口,子页面放垂直相关词。
| 页面 | 关键词数 | 分配策略 |
|---|---|---|
| 首页 index.html | 38 个 | 全 6 大类,品牌词 + 核心词 + 长尾词 |
| AI Agent案例 | 20 个 | AI Agent 相关词为主 |
| Skills技能 | 15 个 | WorkBuddy + Skills 相关 |
| 使用手册 | 17 个 | WorkBuddy 教程 + 下载 + 使用 |
| 其他 4 个页面 | 各 14-16 个 | 按页面内容分配相关词 |
re.sub 正则匹配每个文件的 <meta name="keywords" ...> 标签,替换为分配好的关键词。一次性改完 8 个文件。
# 脚本核心逻辑
import re
# 每个页面分配的关键词
keywords_map = {
"index.html": "思陌选,小饭,小饭博客,...(38个词)",
"ai-agent-cases.html": "AI Agent,AI智能体,...(20个词)",
"skills.html": "WorkBuddy Skills,...(15个词)",
# ... 共8个文件
}
# 正则替换 meta keywords
for filename, keywords in keywords_map.items():
content = open(filename, "r", encoding="utf-8").read()
new_content = re.sub(
r'<meta name="keywords" content="[^"]*">',
f'<meta name="keywords" content="{keywords}">',
content
)
open(filename, "w", encoding="utf-8").write(new_content)
print(f"✅ {filename} → {len(keywords.split(','))} 个关键词")meta keywords 标签里包含了分配的关键词。www.simouxuan.com 正常访问
Let's Encrypt 证书已签发
robots / sitemap / meta / JSON-LD 全就位
网站被百度收录系统识别
百度定期抓取 10 个页面
6 大类按页面分配完成
从提交到首页排名一般 1-3 个月。基础设施搭好了,剩下就是持续产出内容和等。