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双线部署

  • 相关阅读:
    洛谷 P1092 虫食算
    2018.3.25校内互测
    洛谷 P2915 [USACO08NOV]奶牛混合起来Mixed Up Cows
    洛谷 P1879 [USACO06NOV]玉米田Corn Fields
    洛谷 P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper
    ZJOI Day 2 游记
    editorial-render A
    BZOJ2904
    BZOJ 1600
    构造脚本语言
  • 原文地址:https://www.cnblogs.com/lfri/p/12260144.html
Copyright © 2011-2022 走看看