Hexo博客03-域名
本文介绍如何为Hexo博客绑定更有个性的域名
1. 绑定域名
NameSilo官网:Cheap Domain Names & Web Hosting Starting at $0.99! | NameSilo
美国人虚构信息生成:美国地址生成,美国人虚构信息生成-世界各国虚拟身份信息、地址、信用卡生成 (haoweichi.com)
1.1 购买域名
在首页输入自己想购买的域名,查询并添加到购物车:
点击
checkout
进行结算:首次购买输入
okoff
或go2think
可以优惠1美元。可以选择支付宝结账:
填写个人信息
购买完毕后,会要求填写个人信息,这个个人信息比较水,可以使用美国地址生成,美国人虚构信息生成-世界各国虚拟身份信息、地址、信用卡生成 (haoweichi.com)网站生成虚拟信息,填写即可。
域名控制台&DNS配置
进入域名控制台,可以对域名进行配置:
点击域名可以进入完整的控制台,点击蓝色小球进入DNS配置:
域名控制台:
DNS配置:
A记录&CNAME记录
简单来说,A记录的值是本域名指向的IP地址,CNAME记录的值是本域名指向的域名,CNAME记录的值最后也是指向A记录的IP地址。
之后绑定个人域名主要需要添加这两个记录。
1.2 绑定域名
添加新域名
进入GitLab中的博客项目–>部署–>Pages–>新域名:
直接填写自己的域名即可,如
example.com
。域名认证
添加域名之后需要进入认证,以确认你有该域名的操作权限。
回到NameSilo的DNS配置中,添加三条记录:GitLab Pages提示的CNAME记录和TXT记录,以及一条A记录。
其中,CNAME记录和TXT记录的值按GitLab Pages提示填写即可,A记录需要填写博客的IP地址(即GitLab Pages展示静态页面的IP地址),一般是
35.185.44.232
,可以通过ping命令来确认IP:填写完毕后的DNS配置如下:
需要注意的是TXT记录的Value应该是
gitlab-pages-verification-code=
等号后面的值,Name根据填写的是根域名还是子域名的不同也有些许不同,具体参考GitLab文档:Custom domains and SSL/TLS certificates | GitLab。域名的DNS配置更新需要等待一段时间,可以先泡杯茶慢慢等,过段时间后GitLab Pages的域名即可通过认证。
我的记录如下:
保存更改
认证通过后,如果提示可以通过
http://example.com
访问,可能会提示风险链接无法访问,需要点击保存更改
,然后可以通过https://example.com
来访问。测试
此时可以在浏览器地址栏输入
example.com
或www.example.com
来访问博客了。
2. 搜索引擎收录
网站若没有提交到搜索引擎收录,在浏览器中直接搜索是搜不到你的博客的,只有提交搜索引擎收录后,搜索引擎才能收录你的站点,通过爬虫抓取你的网页。
参考文章:
GitHub Pages + Hexo + NexT + 自定义域名搭建永久有效的个人博客网站并进行SEO优化
这里仅记录提交谷歌搜索引擎的步骤,提交百度搜索引擎还没琢磨透。
2.1 Google
生成Sitemap站点地图
在Blog目录下,打开命令行终端,输入以下命令
1
2
3
4# 生成谷歌Sitemap
npm install hexo-generator-sitemap --save
# 生成百度Sitemap
npm install hexo-generator-baidu-sitemap --save注意:要将Blog目录下的
_config.yml
配置文件的url
改为自己的域名,如:1
url: http://forsea.top
这样生成的Sitemap才会使用自己的域名。
提交Sitemap
素质三连:
1
2
3git add .
git commit -m "提交信息"
git push origin master提交完毕后,在浏览器搜索栏搜索
https://{你的域名}/sitemap.xml
,若可以看到Sitemap文件,则生成成功。提交谷歌站长
进入谷歌站长平台,点击立即使用,并添加资源,这里我使用网址前缀验证,网域验证一直失败。
输入
https://{你的域名}
,然后按照提示,在域名运营商的DNS控制台,添加CNAME文件验证,或通过HTML文件上传至网站验证,即可。验证完毕后,点击“站点地图”,输入
siemap.xml
,点击提交,等待上传即可。