Hexo NexT github部署SEO優(yōu)化教程

個(gè)人博客搭建完成,就算在互聯(lián)網(wǎng)的世界里安了一個(gè)家变骡。從阿里云的萬網(wǎng)申請到了域名衔蹲,我們的家也就有了門牌號肢娘。然而,要在茫茫人海中被人發(fā)現(xiàn)踪危,僅僅靠口口相傳是不夠的蔬浙。我們需要在黃頁上登記自己的住址和成員,這樣贞远,有緣人才能登門拜訪畴博。

百度

1.生成sitemap

針對百度和谷歌,分別有兩種hexo插件蓝仲,hexo-generator-sitemap是傳統(tǒng)的sitemap俱病,可供谷歌使用;hexo-generator-baidu-sitemap則是針對百度袱结。

npm install hexo-generator-sitemap --save-dev
npm install hexo-generator-baidu-sitemap --save-dev

安裝完成后亮隙,重啟hexo,執(zhí)行hexo g后垢夹,在public目錄下生成對應(yīng)的xml文件溢吻。本地可以通過http://127.0.0.4000/sitemap.xmlhttp://127.0.0.4000/baidusitemap.xml訪問到sitemap文件。

2.注冊百度站長平臺

有百度賬號即可

3.添加個(gè)人站點(diǎn)

進(jìn)入站點(diǎn)管理果元,添加網(wǎng)站促王,主要障礙在第二步的驗(yàn)證,方式有三:文件而晒、html標(biāo)簽和cname蝇狼。由于hexo會在生成編譯文件的過程中,修改html文件內(nèi)容倡怎,導(dǎo)致百度驗(yàn)證失敗迅耘,因此,不建議再踩一遍這個(gè)坑监署。

由于域名是我在萬網(wǎng)上注冊的颤专,所以選擇cname的方式。過程如下:

  • 進(jìn)入萬網(wǎng)云解析管理平臺钠乏;
  • 添加解析>記錄類型(CNAME)栖秕,填寫表單,兩項(xiàng)必填:
    • 主機(jī):就是他給你的帶有自身網(wǎng)站后綴的域名
    • 記錄值:ziyuan.baidu.com

4.提交sitemap

回到鏈接提交處缓熟,選擇自己的站點(diǎn)網(wǎng)址累魔。找到自動提交摔笤,選擇sitemap,按照提示的格式添加自己的sitemap文件

5.新增蜘蛛?yún)f(xié)議

新建robots.txt文件垦写,添加以下文件內(nèi)容吕世,把robots.txt放在hexo站點(diǎn)的source文件下。

# hexo robots.txt
User-agent: * Allow: /
Allow: /archives/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/

Sitemap: http://dadroid.cn/sitemap.xml
Sitemap: http://dadroid.cn/baidusitemap.xml

然后去百度站長平臺檢測robots文件是否生效梯投。

However

掛了好幾天命辖,發(fā)現(xiàn)百度依然收錄不了我的站點(diǎn),登錄平臺查看抓取診斷->抓取一次分蓖,錯(cuò)誤信息如下:

HTTP/1.1 403 Forbidden
Cache-Control: no-cache
Content-Type: text/html
Transfer-Encoding: chunked
Accept-Ranges: bytes
Date: Thu, 03 May 2018 05:57:37 GMT
Via: 1.1 varnish
Connection: close
X-Served-By: cache-hnd18744-HND
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1525327058.780403,VS0,VE113
Vary: Accept-Encoding
X-Fastly-Request-ID: 7333aaaa3853b41672517dffa1a85e843dcbcdb4

可以看出該錯(cuò)誤是拒絕訪問尔艇,根據(jù)百度提供的信息可知

{% blockquote %}
【訪問遭拒絕】
一般情況下,百度會通過跟蹤網(wǎng)頁間的鏈接來查找內(nèi)容么鹤。百度spider必須能夠訪問某個(gè)網(wǎng)頁才能抓取該網(wǎng)頁终娃。如果您意外地看到了“訪問遭拒”錯(cuò)誤,可能是由于以下幾種原因?qū)е碌模?br> (1)百度spider無法訪問您網(wǎng)站上的網(wǎng)址蒸甜,因?yàn)槟W(wǎng)站上的所有或部分內(nèi)容要求用戶登錄后才能查看棠耕。
(2)您的服務(wù)器要求用戶使用代理進(jìn)行身份驗(yàn)證,或者您的托管服務(wù)提供商阻止百度spider訪問您的網(wǎng)站柠新。
{% endblockquote %}

說明我們托管在github pages上的博客禁止百度爬蟲的訪問窍荧。那么我們有什么辦法能讓百度收錄我們的頁面呢?

  • 托管在國內(nèi)平臺恨憎,如coding
  • 采用主動/手動提交鏈接

由于coding綁定自定義域名免費(fèi)模式會被攔截蕊退,顯示coding的廣告,既影響爬蟲抓取站點(diǎn)內(nèi)容憔恳,也影響美觀瓤荔,因此嘗試過后便放棄了。下面介紹使用hexo自動提交鏈接的插件喇嘱。

前提

注冊百度站長工具茉贡,然后在工具->網(wǎng)頁抓取->鏈接提交里找到你的密匙塞栅。

hexo-baidu-url-submit

首先者铜,在Hexo根目錄下,安裝本插件:
npm install hexo-baidu-url-submit --save

然后放椰,同樣在根目錄下作烟,把以下內(nèi)容配置到_config.yml文件中:

baidu_url_submit:
  count: 1 ## 提交最新的一個(gè)鏈接
  host: www.hui-wang.info ## 在百度站長平臺中注冊的域名
  token: your_token ## 請注意這是您的秘鑰,所以請不要把博客源代碼發(fā)布在公眾倉庫里!
  path: baidu_urls.txt ## 文本文檔的地址砾医, 新鏈接會保存在此文本文檔里

其次拿撩,記得查看_config.ym文件中url的值, 必須包含是百度站長平臺注冊的域名(一般有www)如蚜, 比如:

# URL
url: http://www.dadroid.cn
root: /
permalink:

最后压恒,加入新的deployer:

deploy:
- type: git ## 這是我原來的deployer
- type: baidu_url_submitter ## 這是新加的

實(shí)現(xiàn)原理

  • 新鏈接的產(chǎn)生影暴,hexo generate會產(chǎn)生一個(gè)文本文件,里面包含最新的鏈接
  • 新鏈接的提交探赫,hexo deploy會從上述文件中讀取鏈接型宙,提交至百度搜索引擎

谷歌

步驟1——5與百度大同小異,以下介紹一些不同點(diǎn):

1.注冊Google Search Console

鏈接:https://www.google.com/webmasters/

2.抓取方式

完成robost檢測后伦吠,點(diǎn)擊左側(cè)的Google抓取方式妆兑。

在這里我們填上我們需要抓取的url,不填這表示抓取首頁毛仪,抓取方式可以選擇桌面搁嗓,智能手機(jī),自行根據(jù)需要選擇箱靴。填好url之后腺逛,點(diǎn)擊抓取。
然后可能會出現(xiàn)幾種情況衡怀,如:完成屉来、部分完成、重定向等狈癞,自由這三種情況是可以提交的茄靠。

提交完成后,提交至索引蝶桶,根據(jù)提示操作就可以了

hexo優(yōu)化

修改文章鏈接

Hexo默認(rèn)的文章鏈接形式是一個(gè)四級url——domain/year/month/day/postname慨绳,可能造成url過長,對搜索引擎是十分不友好真竖。我們可以改成domain/postname的形式脐雪,編輯站點(diǎn)_config.yml文件,修改permalink字段改為permalink: :title.html即可恢共。

keywords 和 description

在hexo工程根目錄下的\scaffolds\post.md中添加如下代碼战秋,用于生成的文章中添加關(guān)鍵字和描述。

keywords:
description:

給出站鏈接添加 “nofollow” 標(biāo)簽

網(wǎng)絡(luò)爬蟲可能在搜索當(dāng)前頁面的所有鏈接時(shí)讨韭,跳到別的網(wǎng)站回不來了脂信。因此,需要nofollow標(biāo)簽發(fā)揮作用透硝。

nofollow標(biāo)簽是由谷歌領(lǐng)頭創(chuàng)新的一個(gè)“反垃圾鏈接”的標(biāo)簽狰闪,并被百度、yahoo等各大搜索引擎廣泛支持濒生,引用nofollow標(biāo)簽的目的是:用于指示搜索引擎不要追蹤(即抓嚷癖谩)網(wǎng)頁上帶有nofollow屬性的任何出站鏈接,以減少垃圾鏈接的分散網(wǎng)站權(quán)重。

Hexo的Next主題需要改以下幾個(gè)地方:

  1. 找到footer.swig丽声,路徑在your-hexo-site\themes\next\layout\_partials礁蔗,將下面代碼中的a標(biāo)簽加上rel="external nofollow"屬性;
{{ __('footer.powered', '<a  class="theme-link"  ) }}
<a class="theme-link" >
  1. 修改sidebar.swig文件雁社,路徑在your-hexo-site\themes\next\layout_macro瘦麸,將下面代碼中的a標(biāo)簽加上rel="external nofollow"屬性;
<a href="{{ link }}" target="_blank">{{ name }}</a>
<a href="http://creativecommons.org/licenses/{{ theme.creative_commons }}/4.0" class="cc-opacity" target="_blank">

首頁title的優(yōu)化

更改index.swig文件歧胁,文件路徑是your-hexo-site\themes\next\layout滋饲,將下面代碼:

{% block title %}  {{ config.title }}  {% endblock %}

改為:

{% block title %}  {{ config.title }} - {{ theme.description }}  {% endblock %}

原文鏈接: 大卓の哆啦A夢

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市喊巍,隨后出現(xiàn)的幾起案子屠缭,更是在濱河造成了極大的恐慌,老刑警劉巖崭参,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呵曹,死亡現(xiàn)場離奇詭異,居然都是意外死亡何暮,警方通過查閱死者的電腦和手機(jī)奄喂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來海洼,“玉大人跨新,你說我怎么就攤上這事』捣辏” “怎么了域帐?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長是整。 經(jīng)常有香客問我肖揣,道長,這世上最難降的妖魔是什么浮入? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任龙优,我火速辦了婚禮,結(jié)果婚禮上事秀,老公的妹妹穿的比我還像新娘彤断。我一直安慰自己,他們只是感情好秽晚,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布瓦糟。 她就那樣靜靜地躺著筒愚,像睡著了一般赴蝇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上巢掺,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天句伶,我揣著相機(jī)與錄音劲蜻,去河邊找鬼。 笑死考余,一個(gè)胖子當(dāng)著我的面吹牛先嬉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播楚堤,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼疫蔓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了身冬?” 一聲冷哼從身側(cè)響起衅胀,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎酥筝,沒想到半個(gè)月后滚躯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘿歌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年掸掏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宙帝。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡丧凤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出步脓,到底是詐尸還是另有隱情息裸,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布沪编,位于F島的核電站呼盆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蚁廓。R本人自食惡果不足惜访圃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望相嵌。 院中可真熱鬧腿时,春花似錦、人聲如沸饭宾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽看铆。三九已至徽鼎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背否淤。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工悄但, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人石抡。 一個(gè)月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓檐嚣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親啰扛。 傳聞我的和親對象是個(gè)殘疾皇子嚎京,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容