原文详细文章链接地址:https://www.jay-r-j.top/aliyun-domain-github-pages/

拥有一个独立域名,个人博客瞬间专业起来。本文用最短篇幅,带你完成阿里云买域名 → DNS解析 → GitHub Pages绑定的全过程,并解决百度蜘蛛抓取问题。


一、阿里云域名注册与实名认证

  1. 访问阿里云万网,搜索想要的域名。

    • 个人博客推荐后缀:.top(便宜)、.xyz.site.blog

  2. 加入清单 → 结算,首次购买1年即可。

  3. 必须完成实名认证!

    • 在“域名控制台”创建信息模板,上传身份证,审核约1-2天。

    • 模板通过后,绑定域名→提交实名认证,状态变为“正常”才能解析


二、DNS解析配置(关键)

进入阿里云“云解析DNS”,选中域名,添加两条记录:

1. WWW 子域名(用户访问)

  • 记录类型CNAME

  • 主机记录www

  • 记录值你的用户名.github.io

  • TTL:600秒

2. 根域名(@)—— 解决百度蜘蛛抓取问题

不要用 CNAME! 改用 A记录,直接指向 GitHub Pages 的固定 IP:

text

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

为什么?

  • A记录减少跳转,对百度爬虫更友好,避免抓取失败(但不能100%保证)。


三、本地 Hexo 项目配置

  1. 在 source 文件夹下新建 CNAME 文件(无后缀),内容只写一行:

    text

    www.你的域名.com

    (每次部署后GitHub会自动读取该文件,无需重复设置)

  2. 修改根目录 _config.yml

    yaml

    url: https://www.你的域名.com
    root: /
  3. 重新部署:

    bash

    hexo clean && hexo g && hexo d


四、GitHub Pages 绑定

  1. 进入GitHub仓库 Settings → Pages

  2. 在 Custom domain 输入 www.你的域名.com,保存。

  3. 勾选 Enforce HTTPS(等待几分钟自动签发证书)。

✅ 完成!访问 https://www.你的域名.com 即可看到博客。


五、常见问题

Q1:百度蜘蛛还是抓取失败?
A:改用A记录后仍有概率抓不到,这是GitHub Pages海外节点的通病。若追求SEO,建议部署在国内服务器。

Q2:域名解析全球生效了吗?
A:用 dnschecker.org 输入你的域名,检查A记录是否都指向GitHub IP。

Q3:HTTPS证书不生效?
A:GitHub自动签发,等待几分钟;若超过10分钟,尝试删除Custom domain重新保存。

Q4:每次部署后CNAME文件被覆盖?
A:确保CNAME在source文件夹下,不是根目录或public中。


总结

步骤 核心操作
域名购买 万网搜索 → 实名认证
DNS解析 www用CNAME,根域名用A记录(GitHub IP)
本地配置 source/CNAME + _config.yml 修改 url
GitHub绑定 Settings/Pages 填域名,开启 HTTPS

以上步骤足够让你在30分钟内拥有一个绑定独立域名的GitHub Pages博客。如有问题,欢迎留言交流!

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐