1. 程式人生 > 其它 >如何讓百度收錄你的GitHub Pages部落格

如何讓百度收錄你的GitHub Pages部落格

如何讓百度收錄你的GitHub Pages部落格

前言

眾所周知,百度對網站的收錄並不太好,就算收錄了,404時間不到一分鐘,也會被幹下來。

github更是如此,國內基本上不去,萬惡的某度就對它打起了主意...............................

因為一些歷史緣故,GitHub 拒絕了百度的爬蟲檢索。
而這也導致託管在 GitHub 之上的部落格無法被百度檢索到。

雖然標題是讓百度收錄你的 GitHub Pages 部落格,但終究還是走了取巧的措施。

過程

那就是使用Coding Pages託管,但這就又似乎背離了我們的初衷,顯得不夠優雅。

GitHub 只是不能被百度收錄,但 Bing, Google 等搜尋引擎,均可正常收錄。

所以只需要針對百度的搜尋引擎做特定的解析,只有當百度爬蟲檢索時,才會將域名解析至 Coding Pages 搭建的映象網站上。

Coding Pages 可以和 GitHub Pages 使用方式相差無幾,不再多述。
(為方便推送,可以編寫個指令碼,向兩端同時推送內容。)

Example:

# backup.sh
info=$1
git add -A
git commit -m "$info"
git push github hexo
git push coding hexo

Usage:

./backup.sh 'update blog'

重點則在於設定域名的解析。
我使用的是騰訊雲。

新增記錄 設定 CNAME 的線路型別 -> 搜尋引擎 -> 百度

此時再使用百度站點管理抓取,便可顯示抓取成功。

在百度搜索框中輸入site: 你的域名就可以檢索域名收錄情況。

當然估計還要幾天的重新整理才會有結果。

後話

此前為了能夠被收錄,便遷移使用了 Coding Pages,但是 Coding Pages 沒有提供 IP 地址以供 A 記錄解析,
而騰訊域名郵箱 MX 記錄解析又和 CNAME 衝突(在很久前是可以設定的,但是我手賤調整了一下後就……),
便又遷移回了 GitHub Pages 。

而百度以往收錄的索引,隨著時間,便幾乎消失殆盡了。

已經一點點又出來了~