hexo搭建我的博客--SEO和站點加速

寫在前面

本文爲hexo搭建我的博客系列教程的第三篇,主要內容爲網站的SEO以及站點訪問加速,前兩篇分別爲基礎篇以及主題優化篇,因爲網站是基於hexo的Next主題,因此建議讀者按系列教程的步驟來配置,不過本文中的大部分配置是能夠各種網站通用的,因此依舊具有極大的參考價值。html

正文

站點收錄

通常來講你的網站搭建好後依舊是沒法在各大搜索引擎中搜到的,具體能夠經過在搜索引擎輸入site:你的域名驗證。
因此你須要提交你的站點到各大搜索引擎:git

github禁止百度爬蟲,因此使用coding pages才能被百度收錄!!(博主爲github/coding同步配置,因此並未驗證)

百度收錄

百度站長處提交你的站點後進行網站因此權驗證,通常有三種方法:文件驗證、HTML標籤驗證和CNAME驗證。github

文件驗證

通常網站如上圖步驟配置,基於hexo的站點則:
1 須要先下載驗證文件,將下載的文件放到站點根目錄/source文件下
2 在站點配置文件中找到skip_render:修改:web

skip_render:
  - README.md
  - CNAME
  - baidu_verify_XXXXXXXXXX.html #下載的文件名

3 hexo g -d從新渲染部署網站
4 點擊百度站長文件驗證步驟3,確認驗證npm

HTML標籤驗證

1 把圖中馬賽克部分的token複製下來
2 打開主題配置文件,搜索site_verification,修改:七牛雲存儲

# Google Webmaster tools verification setting
# See: https://www.google.com/webmasters/
google_site_verification:

baidu_site_verification:{your token}

3 保存從新渲染部署網站便可bash

CNAME驗證

對於已經綁定域名的站點,這種方式最簡單!hexo

主機記錄填入馬賽克部分(token),保存便可。dom

google收錄

推薦HTML標籤驗證,具體同百度收錄部分。post


添加站點地圖sitemap

安裝hexositemap網站地圖生成插件:

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

站點配置文件中添加以下代碼:

sitemap:
  path: sitemap.xml
baidusitemap: 
  path: baidusitemap.xml

配置成功後,會生成sitemap.xmlbaidusitemap.xml,前者適合提交給谷歌搜素引擎,後者適合提交百度搜索引擎。
百度站長管理-->連接提交:

Google站長管理-->站點地圖:

百度主動推送

安裝主動推送插件:

$ npm install hexo-baidu-url-submit --save

站點配置文件中添加如下內容:

baidu_url_submit:
  count: 3 ## 好比3,表明提交最新的三個連接
  host: alvabill.ml ## 在百度站長平臺中註冊的域名
  token: {your token} ## 請注意這是您的祕鑰,請不要發佈在公衆倉庫裏!
  path: baidu_urls.txt ## 文本文檔的地址,新連接會保存在此文本文檔裏

token位置:


另外在站點配置文件中確認url值是否爲百度站長平臺註冊的域名,而後添加一個新的deploy的類型:

deploy:
- type: baidu_url_submitter  ##新添加
- type: git
  repository: git@git.coding.net:Alvabill/Alvabill.git
  branch: master

主題配置文件中的baidu_push設置爲true,從新渲染部署便可。


SEO

更改首頁標題格式

打開\themes\next\layout\index.swig文件,找到如下代碼:

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

把它改爲:

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

修改文章連接

hexo默認文章連接太長,不利於SEO,建議修改成domain/postname的形式:

#permalink: :year/:month/:day/:title/
permalink: :title/

七牛雲存儲圖片

進入七牛官網註冊帳號
進入管理控制檯,新建對象存儲空間:

圖片上傳和使用:

博客中的圖片能夠經過別的Markdown編輯平臺(例如小書匠)即時上傳到綁定的七牛雲上邊,加速站點的同時方便博客遷移。

更改默認Google字體庫

用國內的CDN庫來替代主題中的google字體庫,到站點配置文件中設置默認字體庫:

host: fonts.useso.com

後記

很折騰不過也仍是收穫滿滿,期間瞭解到了網上很是多的資源站點以及插件站點,開啓了一種新的項目思路,能夠說這期間的折騰都很是值得的了,並且作這麼一個博客網站除了賞心悅目外最要緊的是,起到了一個很好的督促寫做的功能,也象徵着我的的博客生涯正式開啓,說到寫博客吧,一是記錄二是分享,更多的仍是但願和更多的人交流,但願在這個互聯網時代和你們多交流學習共同進步,學無止境,繼續加油。

相關文章
相關標籤/搜索