让百度和谷歌收录自己的GitLab博客

转载请注明出处。https://rhirufxmbcyj.gitlab.io

这篇就不介绍如何搭建博客了,hexo用github page搭建的教程一搜一大堆,gitlab步骤也没多大区别,这里主要说一下怎样让百度和谷歌能够搜索到我们搭建的博客。

为什么选择GitLab搭建博客

以前用的github,换成gitlab的原因主要是github不让百度蜘蛛爬啊,百度蜘蛛爬不到就没办法在百度里展示了,查了一些解决方法,有的挂CDN的,有买服务器的,有另作一个镜像的,自我感觉还不如换一个方便。

GitLab的CI也很方便,这样就不用本地构建了,直接修改文件pull上去,后台自动进行构建操作。

GitLab的CI

个人认为使用gitlab的ci还是比较方便的,需要在博客目录下加一个文件,.gitlab-ci.yml

这是我的文件,可以依照这个编写

image: node:8.11.2

pages:
  cache:
    paths:
    - node_modules/

  script:
  - npm install hexo-cli -g
  - npm install
  - npm install hexo-generator-sitemap --save
  - npm install hexo-generator-baidu-sitemap --save
  - hexo clean
  - hexo g
  - hexo deploy
  artifacts:
    paths:
    - public
  only:		
  - master

没用过docker,只说一下我自己的理解,不对请指出。

  • image:镜像,这个设置成node原因我也不知道为啥,看的别人这样设置的。

  • pages: cache: paths:这个就填写为node_modules,这里边放的应该是hexo和node的脚本?库?大概是这些吧。

  • script:这里填要执行的命令,按顺序执行。

  • artifacts:这个应该是要发布的网站存放的文件夹,hexo经过deploy后都是public文件夹。

  • only:这个不知道什么意思,但是看到别人填master我也填,应该是分支的意思。

文件写好以后pull上去,以后的每次pull都会执行script里的命令,也就实现了自动发布网站了。

让Google收录博客

  • 首先,确保博客已经发布了,自己可以正常访问

  • 要有一个Google账号,没有就注册一个吧,中国的手机有些不给注册,如果你的手机号也在此列的话,还是淘宝买一个改密码吧。

  • 登录Google Search Console

  • 点击添加属性按钮,把自己的博客链接填进去

  • 选择HTML文件上传的验证方法,然后按照提示的步骤进行验证。基于hexo的博客,我们把验证文件放在source文件夹里就可以了,deploy时会自动发布。注意:验证文件要手动编辑一下,在文件开头加上layout: false标签,否则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值