前言

本文講解網站的URL如何進行SEO優化,並在自己的WordPress部落格echeverra中優化URL。

起因

對於SEO我瞭解的並不多,只知道SEO做的好,那麼各大搜索網站搜尋你網站相關內容時,你的網站在搜尋結果中就會比較靠前。自己部落格的SEO還沒去研究,畢竟小部落格剛起步嘛,直到今天我收到了這樣一條留言。

感謝電池社群站長的留言和建議,電池社群是中國電池行業優質的內容分享社群,網站內容很豐富,包含各種資訊新聞、論壇話題、視訊直播等。推薦大家看看。

評論的大概意思就是說我部落格文章的URL層級太多,不利於各大搜索引擎的收錄,進而影響網站的排名。

那麼問題來了,事實真的是這樣麼?

URL如何SEO

首先我們來了解下SEO,SEO全稱Search Engine Optimization,翻譯過來就是搜尋引擎優化,它是一種通過分析搜尋引擎的排名規律,瞭解各種搜尋引擎怎樣進行搜尋、怎樣抓取網際網路頁面、怎樣確定特定關鍵詞的搜尋結果排名的技術。利用搜索引擎的規則提高網站在有關搜尋引擎內的自然排名。

SEO對於提高網站的曝光度和訪問量絕對是舉足輕重的,SEO優化現在已經很商業化,百度SEO會搜到很多收費廣告。

網站SEO優化是一門大學問,今天我們只討論URL的優化,我整理資料梳理了以下幾點:

1. URL目錄層級儘量少

設計URL的目錄層級應不超過三層,這是因為各大搜索引擎蜘蛛抓取站內頁面內容是有優先順序的,目錄層級越少,權重就越高,被抓取收錄的概率就越大。百度尤其喜歡目錄層級少的頁面。

搜尋引擎蜘蛛知識延伸:

各大搜索引擎都有自己爬行和訪問頁面的程式被稱為蜘蛛,蜘蛛程式發出頁面訪問請求後,伺服器返回HTML程式碼,蜘蛛程式會把收到的程式碼存入原始頁面資料庫中。

蜘蛛是通過網頁的連結地址來尋找網頁,從網站某一個頁面(通常是首頁)開始,讀取網頁的內容,找到在網頁中的其它連結地址,然後通過這些連結地址尋找下一個網頁,這樣一直迴圈下去,直到把這個網站所有的網頁都抓取完為止。

但考慮到技術和效能等因素的限制,蜘蛛不會將所有的頁面都抓取完,它只會抓取那些比較重要的頁面,在抓取時評價重要性的主要依據就是頁面連結的深度。也就是說,連結深度越深,目錄層級越多,越不重要,越不容易被蜘蛛抓取。

那麼URL層級應如何設計呢,比較合理的一種目錄層級是:域名/分類/內容,這樣每個頁面能區分管理,層次分明,同時對SEO也比較友好。

2. URL長度儘量短

對於搜尋引擎來說,URL不超過1000個字母都沒有問題,但對於使用者來說,簡短的URL有更好的使用者體驗和可信度,更容易去點選。而對於較長的URL,使用者會感覺亂糟糟很麻煩,體驗感差。而且較短的URL也更利於傳播和分享,大道至簡嘛,人們越來越偏愛簡潔的事物。

3. URL(偽)靜態化

網站最好開啟靜態模式,現在主流後臺都有開啟靜態URL的功能。在網站上線之前設定好,有偽靜態功能,使用偽靜態也可以。因為靜態的URL更容易被收錄。

動態、靜態和偽靜態URL知識延伸:

目前開發的網站其實真正意義上都是動態網站,只是URL上有些區別。

動態URL如:https://host/news.php?id=17,帶有“?”的URL為動態網址,它只是一個邏輯地址,並不是真實物理存在伺服器硬碟上的。因為要進行運算,所以開啟速度稍慢,不過這個可有忽略不計,目前有伺服器快取技術可以解決速度問題。最大的缺點是URL結構稍稍複雜,不利於記憶,複雜的動態URL對SEO收錄有負面作用。

靜態URL如:https://host/news/17.html,沒有"?"的URL為靜態網址,有真實的物理路徑,也就是真實存在伺服器裡的。因為不需要計算,所以開啟速度快,結構友好,便於記憶,對SEO收錄有正面作用。

偽靜態URL如:https://host/news/17.html和靜態URL一樣,但實際上偽靜態規則把動態URL偽裝成靜態網址。也是邏輯地址,不存在實體地址。一般通過配置webserver和.htacces檔案實現偽靜態。同樣對SEO收錄有正面作用。

4. URL中字母小寫

URL字母統一小寫,是因為像Unix/Linux伺服器是區分字母大小寫的,如https://host/news/可以訪問,但https://host/News/訪問是會報錯的。而且使用者查詢搜尋時輸入的一般都是小寫的字母,利於搜尋查詢到。

5. URL中包含關鍵詞

關鍵詞出現在URL中,可以提高一定的相關性,而且關鍵詞出現在URL的位置越靠前越好,有研究指出URL中關鍵詞多少對搜尋引擎演算法是有用的。對使用者來說,URL中的關鍵詞也更有可讀性和指示性。

6. URL中連線符使用

URL中的目錄或者檔名需要兩個及以上單詞時建議使用連線符號中劃線“-”連線,切記不要使用下劃線“_”或其他符號,在搜尋引擎中下劃線“_”會被忽略掉,而中劃線“-”會當做空格處理,如css-content會被讀成css與content,這是比較友好的。

部落格URL SEO

既然明白瞭如何優化URL,那就拿部落格開刀吧!

後臺設定

我使用的部落格是WordPress,在後臺設定中我找到了固定連結設定。

目前是日期和名稱型別,也就是https://echeverra.cn/2021/09/04/blog-traffic/這種型別,首先我想按照 https://host/category/postname/自定義結構設定URL型別,這樣就滿足上述所有URL優化了。

但實際訪問的URL是:https://echeverra.cn/archives/others/blog-traffic/,這因為我的文章分類級別比較多,達到四個層級了,退而求其次,我選擇文章名型別。

開啟文章URL:https://echeverra.cn/blog-traffic/,是不是很清爽,這就Nice了~

老連結重定向

就當我以為萬事大吉時,我突然意識到之前阮神引流的文章連結是不是失效了,一試果然404了。

這可不行,還有微信公眾號的原文閱讀,都是老連結,改不了,於是我想寫一段頁面重定向的指令碼,正好寫到我使用主題的定製指令碼中。

很遺憾,除錯發現不生效,404頁面不執行這段指令碼。改WordPress原始碼?那每次更新是不是就被覆蓋掉了?這樣也不好。

找資料發現WordPress有重定向外掛,嗯,那就好辦了。後臺外掛搜尋301。

我安裝了前兩個外掛,可能和設定有關,排行第一的Redirection竟然不生效,到是第二個好用的很,設定也很簡單。

這樣就實現了頁面重定向,老連結直接跳轉新連結,不影響使用。這就Nice了~

多提一句,最新的WordPress後臺安裝外掛經常報錯安裝失敗,建議手動在外掛主頁下載外掛解壓後,上傳到伺服器WordPress目錄/wp-content/plugins/下,在後臺菜單外掛中啟用即可。

你學“廢”了麼?


文章首發於我的部落格 https://echeverra.cn/seo-url/,原創文章,轉載請註明出處。

歡迎關注我的微信公眾號 echeverra,一起學習進步!不定時會有資源和福利相送哦!