部落格SEO搜尋引擎優化
本地增加sitemap(站點地圖)
git bash內安裝檔案
npm install hexo-generator-sitemap --save npm install hexo-generator-baidu-sitemap --save
建立檔案配置,此處我在站點配置檔案配置。
Plugins: - hexo-generator-baidu-sitemap - hexo-generator-sitemap baidusitemap: path: baidusitemap.xml sitemap: path: sitemap.xml
配置檔案寫法
這裡寫法有二,應該沒什麼問題。
#hexo sitemap sitemap: ...
在hexo _config.yml配置部落格域名(這一步應該在之前就配置好了)
# URL ## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/' url: https://yourname.github.io/這裡的一行 root: / permalink: :year/:month/:day/:title/ permalink_defaults: https://yourname.github.io/
向搜尋引擎提交網址和sitemap
ofollow,noindex">Google Search Console ,提交站點。
新增站點地圖
新版:索引-站點地圖-輸入站點地圖網址
舊版:抓取-站點地圖-新增/測試站點地圖
輸入自己部落格的域名/sitemap.xml
百度
百度站長平臺 (現名搜尋資源平臺),如果你還沒有完善資訊(真實姓名、微信號等)必須完善資訊,之後在“網站支援-資料引入-連結提交”中進行提交。
驗證
比較多的文章都推薦HTML檔案驗證。
檔名:baidu_verify_euixlfqhUc.html
根目錄,一直覺得應該是hexo資料夾,文章教程推薦放在public資料夾下。
- 將驗證檔案放置於您所配置域名(https://XXXX.github.io)的根目錄下
目前這個步驟為死鏈,如需要重複提交需刪除之前的提交(暫未提交完成)
推送方式
百度提供了多種推送方式,點選這裡檢視官方說明:
主動推送:最為快速的提交方式,建議您將站點當天新產出連結立即通過此方式推送給百度,以保證新連結可以及時被百度收錄。
sitemap:您可以定期將網站連結放到Sitemap中,然後將Sitemap提交給百度。百度會週期性的抓取檢查您提交的Sitemap,對其中的連結進行處理,但收錄速度慢於主動推送。
手工提交:如果您不想通過程式提交,那麼可以採用此種方式,手動將連結提交給百度。
自動推送:是輕量級連結提交元件,將自動推送的JS程式碼放置在站點每一個頁面原始碼中,當頁面被訪問時,頁面連結會自動推送給百度,有利於新頁面更快被百度發現。
我用的自動推送:
next 主題已經部署了自動推送的程式碼,在主題配置檔案 中找到 baidu_push , 設定其為true 即可。
目前狀態
Google已經可以使用”keyword site:felixxiong.gihthub.io”進行蒐集索,未增加是否可以爬取的檔案。
百度未提交驗證,無法實現”keyword site:felixxiong.gihthub.io”,未增加是否可以爬取的檔案。
進階
此處由於Google新版無此選項,故此處未使用。
robots.txt
robots.txt(統一小寫)是一種存放於網站根目錄下的ASCII編碼的文字檔案,它的作用是告訴搜尋引擎此網站中哪些內容是可以被爬取的,哪些是禁止爬取的。
在source
目錄下增加robots.txt
檔案,網站生成後在網站的根目錄(站點目錄/public/
)下。
參考連結
進階:
[Hexo Seo優化讓你的部落格在google搜尋排名第一](