Github Pages如何被百度收錄
Github Pages 如何被百度收錄
答案是無法收錄
建立 Github Page 一個多月了,發現百度索引量依然為0。利用百度自帶的抓取診斷工具診斷髮現,所有抓取記錄都是失敗,狀態碼為403。
判斷為 Github 遮蔽了百度蜘蛛。
怎麼搞才能被收錄
更換託管服務商
使用 coding.net 自動同步程式碼
我們選擇 Github Page 的重要原因之一是它免費,所以假定我們是沒有自己的伺服器的,所以我們選擇一個同樣免費的託管服務商 coding.net , 建立一個 Github pages 的映象
首先我們訪問 coding.net ,建立賬號,因為我們要使用 Pages 服務,需要升級一下賬戶為騰騰訊雲開發者平臺。(當然也可以直接建立 騰訊雲開發者平臺 賬號)
然後參考文件 如何將Git倉庫匯入騰訊雲開發者平臺? ,把程式碼同步過來。
手動操作總是麻煩,尤其像我的部落格還是從 segmentfault 自動同步的。所以接著前面文章的介紹,利用 travis-ci 來自動同步,.travis.yml 填加如下程式碼
# 同步到coding.net - git push https://xiehuanjin:$CODING_NET_TOKEN@git.dev.tencent.com/xiehuanjin/actors315.github.io.git --all
CODING_NET_TOKEN 為 travis-ci 變數,值為在騰訊雲開放平臺建立的訪問令牌,只要有倉庫控制權限就可以。
DNSPOD 解析域名
主戰場還是 Github,coding 只是做個映象,所以並不把部落格完全遷移過來,只是針對百度蜘蛛讓其訪問到 coding.net。我們利用 dnspod 來進行域名解析(當然是因為其免費還很好用),對百度線路進行單獨解析。
設定完畢,再來診斷一下
大功告成