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雙線部署


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM