记录做 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:

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,这些东西应该不需要我们搞,都自动搞好了。

接下来,需要向三大搜索引擎提交网站:

  1. 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 小时内被收录。
  2. Bing (必应) - 使用 Bing Webmaster Tools
  3. 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 个搜索结果。

致谢好朋友赞助域名、帮忙配置一部分内容



posted @ 2026-07-08 22:33  MoonOut  阅读(65)  评论(0)    收藏  举报