關於Hexo6.0搭建我的博客(coding+百度-收錄篇)

本文原創首發於慕課網,歡迎轉載,註明出處便可.git

本篇博文將繼續帶你們優化博客站點,打造上線站點,設置個性域名等

閱讀本文前建議先行閱讀本人另外三篇遍基礎博文github

1.關於Hexo6.0搭建我的博客(基礎篇)npm

2.關於Hexo6.0搭建我的博客(主題優化-進階篇)segmentfault

3.關於Hexo6.0搭建我的博客(主題優化-高級篇)hexo

本篇博文將手把手教你們打造線上我的站點,設置個性域名,以及託管項目到 githubcoding上,同時讓 Google百度兩大搜索引擎收錄你的站點,提高站點的天然流量.

1. 購買個性域名

估計你們折騰了這麼久也就是爲 了擁有一個本身的個性站點,因此強烈建議你們爲本身的博客站點配置一個獨一無二的個性域名.我這裏選擇阿里旗下的萬網;
域名種類以下:
site.pngssh

有你們常見的.com、.cn、net等等,不過這些都比較貴,固然你不缺錢的話.com這些常見的天然是最好的選擇了.像咱們這種窮苦人家就只能用用便宜的啦( ๑ŏ ﹏ ŏ๑ )傷心.

好了,接下來教你們購買註冊域名,我這裏選用.site後綴,這是表明站點/網站類的域名最好的選擇了,關鍵是便宜啦.佈局

1.去萬網註冊帳號
2.購買你想要的域名

query.png
輸入你想要的個性域名,若是沒有被註冊的話,就能夠直接購買了.
好了,這樣咱們就有本身的個性域名了,下面教你們怎麼配置.優化

2.將項目託管到coding並被百度收錄

首先教你們佈局好百度收錄及coding託管,畢竟國內用百度搜索的人數仍是佔大多數,並且百度爬不了github,這是最衰的一件事了.網站

1.註冊coding帳戶
2.建立新項目

crate.png
這裏建立項目的時候,網上不少教程說是要項目名稱和帳戶名稱相同,這個只是方便使用ccoding提供的地址訪問,咱們這裏既然要配置本身的域名,就不用同樣了,並且同樣看起來很彆扭,能夠和我同樣後綴加上個.blog.搜索引擎

3.添加SSH公鑰
生成ssh:

Linux 與 Mac 都是默認安裝了 SSH ,而 Windows 系統安裝了 Git Bash 應該也是帶了 SSH的。你們能夠在終端(win下在 Git Bash 裏)輸入 ssh 若是出現如下提示證實你本機已經安
裝 SSH, 不然請搜索自行安裝下
ssh1.png

添加ssh:

pages2.png

pages3.png
這個.ssh文件通常是在系統C盤下的用戶下,裏面的文件所有是隱藏文件設置顯示就能夠看到了.
ssh.png
將文件裏面的公鑰複製到上面,添加就能夠了.

4.開啓pages服務

pages1.png

選擇master分支,保存
set.png
這裏添加你剛纔購買好的域名,綁定便可.

配置域名

進入萬網控制檯的雲解析DNS設置中,配置域名解析.
先介紹兩個記錄類型:

  1. A- 將域名指向一個IPV4地址
  2. CNAME-將域名指向另一個域名

set1.png
以上是我配置的全部綁定域名
添加解析:
add.png

確認啓用便可,到這裏咱們就已經爲coding上的項目配置好了個性域名了

5. 將項目託管到coding上

首先打開博客根目錄配置文件_config.yml,添加如下內容:

deploy:
  type: git
  repository:
    github: git@github.com:darryrzhong/darryrzhong.github.io.git
    coding: git@git.coding.net:darryrzhong/darryrzhong.blog.git
  branch: master

這裏我同時將項目託管到了githubcoding上,因此咱們暫時只需添加coding便可,否則待會會報錯,後面會教你們託管github;

最後一步:將項目push到coding上.
在Git Bash下輸入命令:

hexo g
hexo d

基本到這裏咱們的項目就成功託管到coding上了.
success.png

而後輸入你域名或者coding默認提供的地址,就能夠訪問咱們的站點了.

6.SEO優化之百度收錄
推廣實際上是一個挺煩的事,做爲我的站點想要讓更多的人知道的話,咱們就得讓別人可以經過搜索引擎搜索到咱們博客內容,給咱們帶來天然流量,因此咱們必需要實現SEO優化,讓咱們站點真正成爲線上我的站點.
1.讓百度收錄你的站點

首先直接百度搜索你的域名,好比我隨意搜一個:
site1.png
這就說明這個站點沒有被百度收錄,以後咱們選擇提交網址;
進入百度站長平臺登陸成功後選擇用戶中心-站點管理-添加網站;
type.png
按照步驟要求進行便可,最後一步驗證網址全部權:
這裏有三種驗證方式,咱們挑最簡單的CNAME來就好了.
cname.png

添加一條解析便可,以下:
cname1.png

就這麼簡單,驗證就完成了.
接下來咱們須要生成網站地圖sitemap,使用sitemap方式向百度提交咱們的網址.

Git Bash下安裝sitemap插件
npm install hexo-generator-sitemap --save     
npm install hexo-generator-baidu-sitemap --save

修改站點配置文件_config.yml中url內容以下:

URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://darryrzhong.site
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:

能夠看到站點根目錄下public文件下
sitemap.png

會生成兩個文件,
帶有baidu的是百度專用的,另一個是通用的.
接下來咱們將生成的sitemap文件提交給百度,
站點管理-站點屬性- 連接提交-自動提交-sitemap
sitemap2.png

將域名換成你本身的就好了.

到這裏咱們的站點就算是提交給了百度了,不過百度實在是不可恭維,速度太慢了,通常可能要一個星期左右才能被收錄到,因此剛提交完搜不到很正常,過幾天在試試應該就能搜索到了.

若是被正常收錄了,效果以下:

blog.png

因爲篇幅問題,Google收錄就放在下篇給你們講解了

歡迎關注做者darryrzhong,更多幹貨等你來拿喲.

請賞個小紅心!由於你的鼓勵是我寫做的最大動力!

更多精彩文章請關注
相關文章
相關標籤/搜索