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