Stories

Detail Return Return

hexo 實戰:(三)獨立博客運營總結 - Stories Detail

前言

通過前面兩個步驟,完成了靜態博客從搭建到基本功能添加和界面優化。那麼,這次就要介紹一下搭在 GitHub 上的靜態博客如何運營推廣。也就是如何讓網站被各大搜索引擎收錄?如何提高網站權重,提高收錄量?

網站收錄

平台選擇

站長相關的平台有:某度站長工具、360 站長平台、搜狗資源平台、必應網站管理員工具、谷歌站長工具等。列出的五個平台,可以按自身情況提交,提交方法也大同小異,以下以某度為例。

添加網站

添加某度、360、某狗等引擎收錄,進入某度的站長工具,點擊添加網站。流程就三步,輸入網站,設置站點屬性,最後驗證網站。而驗證網站又有三種方式,分別是文件驗證、HTML 標籤驗證、CNAME 驗證,我這裏選擇文件驗證。

選擇文件驗證後,下載 baidu_verify_xxxx.html 文件,然後將該文件放入 theme / 主題包名 /source/ 根目錄下。重新編譯生成靜態文件,而驗證文件會被原封不動地複製到編譯後博客根目錄地 public 下,最後部署就完成驗證了。

圖片
圖片

鏈接提交

進入站長工具的 “普通收錄”,這裏我們可以向搜索引擎主動提交網站的鏈接地址。其中提交的方式有三種,分別是 API 提交、sitemap、手動提交,而最方便快捷的就是給引擎提供 sitemap,也就是網站地圖,裏面按固定格式放滿網站上需要被收錄的鏈接。但是某度對於這種方式有限制,需要站點達到一定量才可以使用 sitemap,當然也不妨礙我們先做出地圖。
圖片

安裝地圖生成插件

以下兩個插件都可以生成 sitemap,但是 generator-sitemap 相比另一個多了一種 txt 格式。

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

配置 url

設置這個可以在 sitemap 中指定網站的地址,如果綁定了個性化域名就填寫改域名。不然放入 github 自帶域名,可能被國內引擎屏蔽,也可能由自帶域名重定向個性化域名,同樣都影響網站的收錄。

url: https://www.zerofc.cn
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:

圖片

配置地圖插件

打開 hexo 的_config.yml 添加下面對應插件的參數,用於配置 sitemap 文件的保存位置。其中上面的插件可通過 txt 和 xml 決定需要的格式。

# generator-sitemap插件
sitemap:
    #path: sitemap.txt
    path: sitemap.xml

# hexo sitemap百度網站地圖
baidusitemap:
    path: baidusitemap.xml

清理與生成

插件完畢後再重新編譯打包的同時,在 public 下就會生成 sitemap 的 xml 文件了。
hexo clean && hexo g

圖片

創建 robots 文件

robots.txt 文件是一個簡單的文本文件,用於指示搜索引擎爬蟲如何訪問和索引您的網站。創建後放入 hexo 主題包下的 source,這樣每次打包後都會在靜態項目的根目錄下,以下是一個簡單的 robots.txt 文件配置。

User-agent: *  
Disallow: /video/  
Disallow: /archives/

上述示例告訴所有搜索引擎爬蟲(User-agent: *)不要索引 /video/ 和 /archives/ 目錄下的內容。
圖片

錯誤合集

The file will have its original line endings in your working directory.
On branch master

原因

windows 下的換行符是 CRLF 而 Unix 的換行符格式是 LF。git 默認支持 LF。

解決方法

git rm -r --cached .
git config --global core.autocrlf false

抱團友情鏈接

最好是有收錄或網站權重高的,歡迎大家找我互鏈!

添加廣告聯盟

這個後續等流量上來了再更新。其他優化markdown 中插入視頻啓動源代碼模式,輸入下面代碼後再切回。
圖片

<video width="320" height="240" controls>  
  <source src="https://www.zerofc.cn/zd_image_bed/img/11.mp4" type="video/mp4">  
  Your browser does not support the video tag.  
</video>

user avatar qingzhan Avatar banana_god Avatar huichangkudelingdai Avatar zhulongxu Avatar Z-HarOld Avatar weidewei Avatar tanggoahead Avatar huangmingji Avatar yishidemeihao_5b9ce075877c9 Avatar lovecola Avatar abc-x Avatar ldh-blog Avatar
Favorites 62 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.