zoukankan      html  css  js  c++  java
  • Hexo 双线部署以实现百度收录

    0. 前言

    前提,已用Github Pages搭建好,且有自定义域名,https://rogn.top

    之前做SEO优化,Google收录了,自动推送、手动推送都用了,但site:rogn.top在百度还是没有反应,测试命令:

    curl -A "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)" https://rogn.top

    返回信息中有 Your access to this site has been restricted,可见是Github主动拒绝了百度的爬虫。

    1. coding注册及配置

    coding还想更新了,跟网上的教程有些不一样。

    1. 进入 Coding 官网,点击免费注册(只能创建团队,小于5人免费)。

    2. 创建项目,选择代码托管项目。项目名称和用户名一致

    3. 配置公钥,以实现部署时免密。与github一样,个人设置-->增添公钥,

    但是你现在没有公钥,使用 ssh-keygen -t rsa -C "yourEmail@example.com" 生成,在用户目录下 .ssh 中到id_rsa.pub文件,复制到框中。

    在命令行输入 ssh -T git@git.coding.net 来检查是否配置成功,

    若出现以下提示,则证明配置成功:

    Coding 提示: Hello XXX, You've connected to Coding.net via SSH. This is a personal key.
    XXX,你好,你已经通过 SSH 协议认证 Coding.net 服务,这是一个个人公钥

    2. 配置_config.yml

    通过修改站点配置文件,实现github和coding的同时部署。

    选择 SSH 方式(HTTPS 方式也可以,但是这种方式有时候可能连接不上,SSH 连接不容易出问题)复制链接,修改deploy如下:

    然后执行命令 hexo g -d 将博客双线部署,如下图所示表示部署成功:

    3. 开启Coding Pages

    网上的教程都说在代码栏下选择 Pages 服务,但是我并没有这个选项,一方摸索发现...

    在项目设置--项目与成员--功能开发,将构建与部署打开即可。

    再选择静态网站--立即部署,

    再开启自定义域名,

    4.添加DNS解析

    在你的域名服务商DNS解析后台,添加一条CNAME记录。

    我这里使用了阿里云的智能解析,只有百度解析会走Coding(用于百度爬虫),其余的访问还是走Github。因为Coding的稳定性不好,不过我相信会越来越好。

    过段时间看看百度收录了吗...

    参考链接:

    1. 知乎-如何解决百度爬虫无法爬取搭建在Github上的个人博客的问题?

    2. itrhx-Hexo 双线部署到 Coding Pages 和 GitHub Pages 并实现全站 HPPTS

    3. V2EX-我要放弃 Coding 的 Pages 服务

    4. 简书-叶寒_Alex-Hexo双线部署

  • 相关阅读:
    造数据
    自定义注解
    利用线程池,同步线程实现并发
    ThreadPoolExecutor 线程池
    velocity 模板
    [python] 解析xml文件
    url 中需要转义的字符
    Appium 坑
    TestNG 101
    【python】print · sys.stdout · sys.stderr
  • 原文地址:https://www.cnblogs.com/lfri/p/12260144.html
Copyright © 2011-2022 走看看