Google搜尋成最大入口,簡單談下個人部落格的SEO
個人靜態部落格SEO該考慮哪些問題呢?本篇文章給你答案
咖啡君在開始寫文章時首選了微信公眾號作為釋出平臺,但公眾號在PC端的體驗並不好,連最基本的文章列表都沒有,所以就搭建了運維咖啡吧的網站,可以通過點選文章底部“閱讀原文”訪問網站體驗
為了方便管理及節約成本,選擇了免費的Github Pages作為網站執行平臺。用Django寫了個管理後臺來管理文章,管理後臺跑在我的電腦上,它可以將markdown格式的內容生成靜態頁面並自動上傳至Github,管理後臺的介紹看這篇文章:利用Django徒手寫個靜態頁面生成工具
由於Github拒絕百度爬蟲(這也是為什麼在百度裡搜尋不到Github倉庫的原因),且網站沒有備案,所以針對百度的SEO優化就直接放棄了,把精力放在了Google搜尋上,下圖是當前訪問網站的使用者來源餅圖,可以看出優化的效果
目前來自Google的搜尋流量已經成了網站使用者最大的來源,甚至超過了我的主動分享。達到這樣的效果我都做了哪些事情呢?接著往下看
收錄
新部署的網站並不能在短時間內被Google自動收錄,我們需要手動提交給Google,需要做的是:
為你的站點生成sitemap
登陸Google Search Console,提交你的sitemap
sitemap內記錄了整個網站哪些網頁可以被搜尋引擎所抓取,可以理解為網站所有url的集合,不同的搜尋引擎支援不同的sitemap格式,最簡單的可以像我一樣將網站的所有url逐行記錄進一個文字檔案內
sitemap提交後搜尋引擎蜘蛛並不會立即去抓取,你可以通過上方的搜尋框輸入你的網頁url搜尋確認是否編入索引,如果沒有則可以手動請求編入索引,這樣收錄更快速一點
網站被收錄之後,就需要考慮如何能儘可能多的展示給搜尋的使用者,網頁能否被搜尋引擎展示的最重要原因是網頁是否對使用者友好,所以所有的SEO都應該是圍繞對使用者友好展開的,主要包含以下幾塊的優化:內容、描述、效能、移動端相容性
內容
內容一定是第一位的,原創的優質的內容能得到更多使用者的青睞,同時對於搜尋引擎來說也更喜歡,Google搜尋出來的內容大多數情況下貼合度都比較高,所以考慮SEO的第一步就應該是內容足夠好
搜尋引擎如何判定你的內容足夠優秀呢?有兩個資料很重要:跳出率和會話時長
上圖來自與Google的分析工具Analytics(以下簡稱GA),建議給網站內新增GA檢測程式碼,雖然國內不能訪問Google,但是GA檢測程式碼是不受影響的,新增之後可以關注一下這兩個值,努力將跳出率降低以及提升使用者會話時長
為了降低跳出率和提升使用者會話時長,我將部落格內原本跳轉到微信公眾號的連結都給改成了部落格內連結,這也是你點選知乎或者簡書之類的平臺外鏈時先跳轉到本地地址詢問你是否跳轉站外的一個原因,就是為了降低跳出率,每篇文章底部的相關文章推薦閱讀也能降低跳出率,當然這一切的前提是內容質量要夠好,對使用者有吸引力,對於會話時長也一樣,好內容使用者更有興趣讀下去,就會停留更長的時間
描述
對於一個網頁的描述,主要由以下幾部分組成:URL,Title,Keywords,Description,應儘量使用清晰的、能準確說明網頁內容的描述
URL應儘量簡短且唯一,最好可讀性強
不同的頁面要有不同的URL,不要使用同一URL去展示不同的內容,這裡ajax非同步請求替換頁面內容是不推薦的,像vue之類的單頁面應用也不推薦,這些對SEO都不友好,因為SEO在投放時實際上是按照頁面維度進行投放的,如果你所有的內容都只有一個URL,那麼你就只能投放一次,正常情況下肯定是投放的地址越多,被搜尋到的概率也越大
Title和Description非常重要,title告訴使用者和搜尋引擎特定的網頁主題是什麼,description則描述了網頁大概的內容,這兩個標記直接影響SEO的搜尋詞和搜尋結果的展現
Google的搜尋結果會展示Title、URL、Description資訊,需要說明的是這裡的Description可能跟你html裡配置的不一致,這是因為Google覺得你的description描述不準確,會選擇能更好的匹配使用者查詢的內容作為description資訊展示給使用者
Title、Description和Keywords都應儘量清晰、準確的描述文章的內容,且要保持每個網頁唯一,不可重複
準確描述網頁的內容有利於蜘蛛更好的理解網頁,從而更準確的推送給搜尋的使用者,帶來更高的點選
效能
網頁開啟速度快也是對使用者友好很重要的一個指標,如果你的網頁開啟很慢很容易被使用者關閉,對於搜尋引擎的爬蟲來說也一樣,並且搜尋引擎的爬蟲對每個網站抓取配額是有限制的,網頁開啟越快,爬蟲抓取效率越高,收錄的網頁數就會越多,被搜尋到的概率就越大,所以應儘量讓網頁開啟的快一點
大多數的爬蟲目前仍然是對網頁原始碼進行抓取,並不做渲染,所以讓主要內容直接顯示在網頁原始碼中非常重要,雖然Google蜘蛛已經能抓取解析簡單的JS,但效率偏低,所以Google建議重要內容同步展示,這也是儘量不要用ajax非同步載入內容的原因,個人部落格因為是生成的靜態html頁面,所以沒有這個問題
由於部落格網站資料都儲存在github上,所以即便是再優化效果也可能不會太好,但還是有一些優化可以做的,網頁本身已經是純靜態檔案了,所以載入速度與頁面載入的資源有很大的關係,儘量使頁面簡單,使載入的頁面資源儘量少、儘量小,同時將圖片等靜態資源放在CDN上也可以一定程度上加快網頁的載入速度
移動端相容
隨著移動裝置的普及,有很多使用者會在移動端搜尋內容,所以部落格的移動端相容性也非常重要,並且Google已經推出了以移動端網頁作為主權重頁面的移動網頁索引,如果網頁在PC端表現很好但對移動端不相容,那麼可能使用者通過移動端搜尋你的內容就會被過濾不展示
個人感覺技術類的網站移動端流量應該不會很高,但事實是運維咖啡吧網站移動端的流量佔比超過16%,並且這個資料還有上升的趨勢,所以移動端相容不可忽視
寫在最後
很多小夥伴問咖啡君:既然有了網站,是否還有必要關注公眾號呢?
我覺得很有必要,公眾號更新粉絲會收到訊息通知,可以在上下班路上等碎片時間開啟看看,看講到的知識點,看解決方案,看處理思路,有個印象,這樣在自己需要解決一樣或相似問題時,即便是不知道準確的處理方法,也大概知道處理思路和關鍵點,再借助搜尋引擎就能很快的搞定
沒有頭緒可能就是一臉矇蔽,連搜尋都不知道搜什麼,這也是為什麼大家一樣的百度谷歌,有的人能快速找到解決方案,有些人不行,很多時候就在這裡,對於網站,可能會收藏,但你真的會主動開啟檢視嗎?
相關文章推薦閱讀:
- 沒有基礎也能寫個小程式
- 幾行程式碼養只貓,心情瞬間好多了