真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何讓百度收錄GitHubPages個(gè)人博客

這篇文章將為大家詳細(xì)講解有關(guān)如何讓百度收錄GitHub Pages個(gè)人博客,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

臨潁ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

基于 GitHub Pages 的個(gè)人博客, Google 收錄非常及時(shí)全面。然而,到目前為止,GitHub 還是拒絕百度爬蟲的訪問,直接返回 403。

官方給出原因是,百度爬蟲爬得太狠,影響了 Github Pages 服務(wù)的正常使用。這就導(dǎo)致了,但凡在 Github Pages 搭建的個(gè)人博客,都無法被百度收錄。

現(xiàn)有的解決辦法

1、使用 coding.net 建立鏡像網(wǎng)站

我之前使用過 coding.net,在本地 repo 的配置文件中同時(shí)添加 GitHub 和 coding.net 遠(yuǎn)程 repo 地址,發(fā)布時(shí),兩邊都會(huì)部署到,加上域名智能解析,對(duì)于國(guó)內(nèi)的請(qǐng)求,轉(zhuǎn)發(fā)到 Coding Page 即可。

但是通過 coding.net 訪問個(gè)人主頁時(shí)會(huì)先出現(xiàn)跳轉(zhuǎn)頁面,導(dǎo)致百度無法正確爬取。

2、利用 cdn

這個(gè)沒試過,理論上來說,百度在第一次爬取時(shí),CDN 上必須要已經(jīng)有相應(yīng)頁面的緩存,否則,爬取的請(qǐng)求會(huì)被轉(zhuǎn)發(fā)到 GitHub 源站,GitHub 還是會(huì)拒絕。

3、使用 Nginx 反向代理

Nginx 做反向代理,直接代理百度爬蟲,去 GitHub Pages 請(qǐng)求,然后將結(jié)果返回給百度爬蟲。

這種方式可行,只不過,這些方法都需要一定的定制能力,對(duì)于個(gè)人開發(fā)者,還得買一臺(tái) vps 或者云服務(wù)器。

可靠、免費(fèi)還簡(jiǎn)單的方法

Guillermo Rauch 大神創(chuàng)業(yè)搞了一個(gè)靜態(tài)站 hosting 服務(wù) zeit.co:

https://zeit.co/

可以通過 GitHub Hooks 實(shí)現(xiàn)自動(dòng)部署,zeit 提供 存儲(chǔ) + CDN + DNS 一套完整的服務(wù)。

我給個(gè)人網(wǎng)站配置完成后,去百度站長(zhǎng)試了一下,發(fā)現(xiàn)抓取成功了,sitemap 也提交成功了,坐等百度收錄。

如何讓百度收錄GitHub Pages個(gè)人博客

下面我把配置的步驟記錄下來,給有需要的朋友一個(gè)參考。

zeit 網(wǎng)站主要就三個(gè)步驟:

  • Github 賬戶登陸 zeit.io,授予 zeit repo 的 read 權(quán)限;

  • 導(dǎo)入 GitHub 博客 repo;

如何讓百度收錄GitHub Pages個(gè)人博客

  • 稍等片刻,部署成功。

如何讓百度收錄GitHub Pages個(gè)人博客

項(xiàng)目名中的 . 自動(dòng)替換成 -,生成了一個(gè)類似于 xxxx.now.sh 的鏈接,點(diǎn)擊可以訪問你的博客主頁,這時(shí)候靜態(tài)資源已經(jīng)部署到 zeit 的邊緣 CDN 節(jié)點(diǎn)上了,下次你 GitHub 項(xiàng)目的任何更新會(huì)觸發(fā) zeit 項(xiàng)目更新。

接下來的就是切換域名,通過智能 DNS 將國(guó)內(nèi)流量切過去。通過 zeit.io 提供的 DNS 解析服務(wù)配置自己的域名,然后在百度站長(zhǎng)里配置信息。

在 Domains 下為項(xiàng)目添加你的個(gè)人域名。如何讓百度收錄GitHub Pages個(gè)人博客

我添加后出現(xiàn)以下配置錯(cuò)誤,原因我的域名權(quán)威 dns 是 dnspod。

一種解決方式是將直接使用 zeit 提供的 nameserver 智能 DNS,另一種方式,就是保留 dnspod 作為權(quán)威 dns 服務(wù)器,但是要添加一條 ANAME 記錄。

如何讓百度收錄GitHub Pages個(gè)人博客

如何讓百度收錄GitHub Pages個(gè)人博客

我使用的是第一種方式,直接在阿里云替換了 DNS 服務(wù)器,直接用 zeit 提供的 nameserver 智能 DNS。

如何讓百度收錄GitHub Pages個(gè)人博客

回到 zeit,刷新下,正常是這樣,這里是給你簽發(fā) https 證書,免費(fèi)的。

如何讓百度收錄GitHub Pages個(gè)人博客

過一會(huì)兒應(yīng)該就好了。

如何讓百度收錄GitHub Pages個(gè)人博客

看一下 DNS 解析地址,說明 zeit 域名已經(jīng)配置成功了。

如何讓百度收錄GitHub Pages個(gè)人博客

最后就是在百度站長(zhǎng)里面添加個(gè)人域名了。這里注意選擇 https 協(xié)議,因?yàn)?zeit 默認(rèn)都是 https 了。

如何讓百度收錄GitHub Pages個(gè)人博客

網(wǎng)站驗(yàn)證我采用的是文件驗(yàn)證,下載驗(yàn)證文件放在你博客本地 repo 的 source 目錄下,部署到 GitHub,當(dāng)然也會(huì)及時(shí)更新到 zeit。然后完成驗(yàn)證就好了,試一下鏈接診斷,看能不能正常抓取,失敗的話,看看抓取的 ip 地址是不是還是之前的緩存,等待一段時(shí)間重新抓取下,時(shí)間取決于 dns 的 ttl。

如何讓百度收錄GitHub Pages個(gè)人博客

從zeit.co 官網(wǎng)上看,臺(tái)灣和香港都有 CDN 節(jié)點(diǎn),免費(fèi)賬戶可以有 20G/月,個(gè)人博客應(yīng)該是夠用了。

如何讓百度收錄GitHub Pages個(gè)人博客

關(guān)于如何讓百度收錄GitHub Pages個(gè)人博客就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


本文名稱:如何讓百度收錄GitHubPages個(gè)人博客
網(wǎng)頁路徑:http://weahome.cn/article/jsjjgj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部