记录做 github.io 主页的过程
1 clone 一个模板,并将其部署到自己的域名
我 clone 的模板是 https://github.com/academicpages/academicpages.github.io 。
1.1 如果使用 github.io 的域名,也就是 GitHub page 服务
如果使用 github.io 的域名,只能使用这个 [your_github_name].github.io 这个 url,可以在底下搞一些子网站,比如 xxx.github.io/work1 xxx.github.io/work2 。
使用 GitHub page 服务(也就是构建 github.io 网页)的 quickstart:
- https://docs.github.com/en/pages/quickstart
- 收获:需要更改 pages 的配置,以及可以从
_config.yml改网页标题。
1.2 如果使用自己的域名
进入 repo 的 setting 页面,在侧边栏找 Pages,此时 url 应该是 https://github.com/[your_github_name]/[your_github_name].github.io/settings/pages ,[your_github_name] 是 GitHub 用户名。
然后在“Custom domain”输入我们希望采用的域名。这个域名应该需要预先买下,我应该是在 namesilo 买的。(可能还需要配置 DNS,如果有的话,忘记当时怎么配置的了)。
注意:这个“Custom domain”跟“在 cloudflare 配一个自动跳转规则”,是相互冲突的。建议只配 Custom domain。
- “Custom domain”:访问该 domain 就可以直接访问 GitHub pages 上我们部署服务,中间没有跳转到 xxx.github.io 的操作。
- “在 cloudflare 配一个自动跳转规则”:Cloudflare 收到请求后返回 301/302,让浏览器去另一个网站。
(以及现在 blog.moonout.link 会自动跳转到我们这个博客,这个自动跳转就是在 cloudflare 上配的)
2 (直接用 coding agent)填一些自定义内容
把我的简历、一些 talk 上传在 repo 里,cc 就直接帮我填好内容了,后续只需要不断微调。
以及对前端效果不满意,也可以持续微调。
是 cc 大人,我们有救了。
3 作为一个新主页,如何才能让搜索引擎可以检索到
(非必要的)前置条件:
- 需要生成并上传 Sitemap(站点地图,一个 sitemap.xml 文件,列出了你网站上所有页面的链接),以及配置 robots.txt(告诉搜索引擎爬虫哪些页面可以抓取,哪些不可以)。
- 如果直接基于一个学术主页模板,比如 academicpages.github.io,这些东西应该不需要我们搞,都自动搞好了。
接下来,需要向三大搜索引擎提交网站:
- Google (谷歌) - 使用 Google Search Console (GSC):
- https://search.google.com/search-console
- 然后 add property,Select property type,选择 domain,输入域名。
- 忘记后续有什么操作了… gpt 说还需要配置 DNS,大概是 Google Search Console 会给我们一串类似这样的值:
google-site-verification=AbCdEfGhIjKlMnOp...,然后我们去 Cloudflare:我的域名 → DNS → Records → Add record,新建:
Type: TXT Name: @ Content: google-site-verification=AbCdEfGhIjKlMnOp... TTL: Auto- 就可以了。然后应该差不多就完成了。
- 这是 deepseek 说的:手动请求索引 (可选):在 GSC 顶部的“URL 检查”工具中输入你的首页地址,然后点击“请求索引”。这能加速单个页面的收录,新页面可能在 24 小时内被收录。
- Bing (必应) - 使用 Bing Webmaster Tools
- https://www.bing.com/webmasters/about
- bing 好像可以直接从 google 配置导入。我直接导入了,没有手动输入域名之类的。
- Baidu (百度) - 使用百度搜索资源平台
- https://ziyuan.baidu.com/?castk=LTE%3D ,用户中心 - 站点管理,点击“添加网站”,输入域名
- 这是 deepseek 给的方法。感觉应该是正确的,但是我还没搞好,被卡在实名认证了()发现现在即使主页能在 google bing 顺畅搜索,但确实没法在百度搜到。
所以目前只配置了 google 和 bing,还没配置 baidu。
时间线参考:
- 刚配完 google bing 之后,还是搜不到自己的主页,这是正常的,得过一段时间后才能搜到。
- 提交几天后,可以在搜索引擎搜索 site:[your_domain] 来检查网站是否已被收录,比如 site:www.123xxx.link 。
- bing 给我一个 warning,大意是有些 pages 的 title 太短了,不利于检索,应该 40 - 50 words。于是修改了,感觉可能确实会有助于检索。
- 大概一周后,自搜发现自己的主页 可以出现在第 1 2 页的搜索结果上。(然后我就会点进去自己的主页,不知这样是否提供了一个有效的反馈信号,让主页被搜索的权重变大了)
- 一个月后,可以比较顺畅地搜到自己的主页了,基本变成了出现的第 1 2 个搜索结果。
致谢好朋友赞助域名、帮忙配置一部分内容

浙公网安备 33010602011771号