引言
前面我們有寫到怎么搭建一個(gè)外網(wǎng)可訪問(wèn)的個(gè)人博客《作為一個(gè)程序員居然還沒有屬于自己的一個(gè)博客?》,博客是搭建起來(lái)了,但是沒有流量,百度搜不到,谷歌也搜不到是不是有點(diǎn)小缺陷。我們要怎么樣讓別人通過(guò)搜索引擎可以搜索到我們博客的內(nèi)容,給我們帶來(lái)自然流量呢?這就需要把我們的網(wǎng)站通過(guò)seo進(jìn)行優(yōu)化。
?
SEO是由英文Search Engine Optimization縮寫而來(lái), 中文意譯為“搜索引擎優(yōu)化”。SEO是指通過(guò)站內(nèi)優(yōu)化比如網(wǎng)站結(jié)構(gòu)調(diào)整、網(wǎng)站內(nèi)容建設(shè)、網(wǎng)站代碼優(yōu)化等以及站外優(yōu)化。
?
百度收錄
下面先看下被百度的效果吧。 我們?cè)诎俣人阉饕嬷休斎雜ite:<域名>(site:JAVAjr.cn)如果如下圖所示就是說(shuō)明我們的網(wǎng)站已經(jīng)被百度收錄了。如果沒有被收錄又該怎么讓百度來(lái)收錄你的網(wǎng)站列。
添加站點(diǎn)到百度
我們需要登錄百度搜索資源平臺(tái), 只要是百度旗下的賬號(hào)就可以, 登錄成功之后在站點(diǎn)管理中點(diǎn)擊添加網(wǎng)站,輸入域名,按照步驟走。
接著第二步選擇完網(wǎng)站的類型,這個(gè)自己看著辦隨便選, 第三步之后需要驗(yàn)證網(wǎng)站的所有權(quán),驗(yàn)證網(wǎng)站所有權(quán)的方式有三種
- 文件驗(yàn)證 這個(gè)比較簡(jiǎn)單直接把需要的文件下載下來(lái)放入到hexo主題目錄下的source文件夾下面: 然后執(zhí)行下 hexo clean && hexo g && hexo d命令 等重新部署后可以看到然后域名后面加上文件名字https://javajr.cn/baidu_verify_7HQVhTjjiN.html訪問(wèn)下結(jié)果
- HTML標(biāo)簽驗(yàn)證
- CNAME解析驗(yàn)證(推薦使用) 這個(gè)的話需要到域名供應(yīng)商后臺(tái)管理新增一條域名解析,以阿里云的域名解析為例:
向百度推送網(wǎng)站的資源
經(jīng)過(guò)上面的步驟,百度已經(jīng)知道有我們網(wǎng)站的存在了,但是百度還不知道我們的網(wǎng)站上有什么內(nèi)容,所以要向百度推送我們的內(nèi)容。 還是在百度資源搜索平臺(tái)。我們可以看到有四種提交方式。
使用sitemap方式推送
通過(guò)sitemap方式推送我們需要先安裝sitemap插件
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
這兩個(gè)插件是用來(lái)生成 Sitemap文件 的插件,而 Sitemap文件 是用來(lái)告訴搜索引擎我們的站點(diǎn)有哪些資源是可以抓取的。 安裝完成后我們執(zhí)行hexo cl&&hexo g 命令后我們會(huì)發(fā)現(xiàn)在public 目錄下面會(huì)多了baidusitemap.xml和sitemap.xml文件。 我們打開文件可以看到生生的其實(shí)就是我們每篇文章的url,然后我們的文章url默認(rèn)是年月日并且標(biāo)題也是中文的,
這種文章的鏈接是不利于seo搜索的目錄太長(zhǎng),并且?guī)в兄形模ú焕趕eo),而且如果文章的標(biāo)題修改了一下,文章的url也就會(huì)跟著改變。像一些比較知名的博客網(wǎng)站比如說(shuō)博客園我們修改了文章的標(biāo)題,但是它的url時(shí)不會(huì)變得,url是個(gè)永久的。并且標(biāo)題也不會(huì)有中文。
hexo-abbrlink
hexo-abbrlink是一個(gè)hexo博客鏈接永久化的解決方案。它可以支持使用不同的算法和進(jìn)制對(duì)文章鏈接進(jìn)行轉(zhuǎn)換。
安裝
npm install hexo-abbrlink --save
使用 打開config.yml,修改permalink中類似這樣
permalink: :year/:month:abbrlink.html
abbrlink:
alg: crc32 #算法選項(xiàng):crc16丨crc32
rep: hex #輸出進(jìn)制:dec為十進(jìn)制,hex為十六進(jìn)制
然后執(zhí)行hexo clean && hexo g 命令 我們可以發(fā)現(xiàn)永久鏈接生成如下:
永久url生成好了,我們重新部署后訪問(wèn)下http://javajr.cn/baidusitemap.xml可以得到如下
然后我們?cè)倩氐桨俣忍峤豁?yè)面進(jìn)行提交。
至此百度提交就完成了。
谷歌收錄
還是先看下谷歌收錄的效果圖:
對(duì)比百度google的效率那就沒法比,貌似一天左右站點(diǎn)就被收錄了,百度差不多一個(gè)月才收錄,但是收錄方法是和百度是一樣的。點(diǎn)擊進(jìn)入https://search.google.com/search-console/welcome
然后再回到谷歌的Search Console,添加自己的sitemap地址。在百度提交的時(shí)候這個(gè)就已經(jīng)生成了。
至此的話我們就完成了博客被谷歌和百度的收錄,其他的搜索引擎也是類似的,感興趣的同學(xué)趕緊動(dòng)手試一試吧。最后再說(shuō)一句歡迎大佬們互換友鏈哦「javajr.cn」。
結(jié)束
- 由于自己才疏學(xué)淺,難免會(huì)有紕漏,假如你發(fā)現(xiàn)了錯(cuò)誤的地方,還望留言給我指出來(lái),我會(huì)對(duì)其加以修正。
- 如果你覺得文章還不錯(cuò),你的轉(zhuǎn)發(fā)、分享、贊賞、點(diǎn)贊、留言就是對(duì)我最大的鼓勵(lì)。
- 感謝您的閱讀,十分歡迎并感謝您的關(guān)注。






