對於SEO來說,我們在設計網站的時候就需要很清晰的對於自己網站的URL結構進行優化可控設計,例如URL的命名規則,URL的層次,URL的規范化等等,都是後期搜索引擎對於網頁的抓取和收錄需要注意的一些問題,特別是對於網頁URL結構的可控性就需要在架構URL的時候做到一定的前瞻性,例如一個網站比較大,後期可能會考慮用欄目頁面做關鍵詞的排名,這個時候就要考慮一個階段性的可調整性。所以網站URL的結構優化還有很多需要我們注意的地方,今天我就給大家分享一下自己的一些看法。
1、URL的命名規則
大部分網站的URL命名規則是“根域名+欄目+文章頁面”,也有一部分網站的URL命名規則是“根域名+文章頁面”,其中能夠產生變數的多半在於文章頁面的命名規則上,有很多的朋友可能會注意到自己的命名規則是不太合理的,那麼什麼樣的URL命名規則比較利於搜索引擎抓取呢?下面看看谷歌在《創建方便 Google 處理的網址結構 》一文中給出的一些建議:
A、網站的網址結構應盡可能簡單些,並考慮網站組織的內容,讓網址的構建合乎邏輯並易於理解(盡可能采用易讀字詞而非長的 ID 數字)。
B、建議您在網址中使用標點符號,幫助搜索引擎更好地分析網頁內容,如在網址中使用連字符 (-) 而盡量避免使用下劃線 (_),用連字符分開兩個單詞,更有利於搜索引擎蜘蛛進行語義分析。
C、盡量少使用復雜的網址,特別是那些包含多個變量參數的網址,因為其可能會產生大量不必要的網址全都指向您網站上相同或相似的內容,給抓取工具帶來麻煩,消耗Googlebot 大量不必要的帶寬,也可能無法為您網站的所有內容編制完整索引。
後面還具體的談到了不合理網址結構產生的原因和解決辦法,有興趣的朋友可以查看一下。做URL命名規則分析的時候最好是在建站前,這樣才能避免後期改動URL帶來的大量錯誤頁面和權重損失。
2、URL的層次深度
對於URL的層次相信大家探討的夠深入了,兩層,三層,四層對於網站的要求都是不同的,選擇兩層結構的URL,我們更多的希望網站權重直接傳遞到這些頁面,選擇三層的URL結構,是最普通的方式,主要是為了URL在各個欄目之間做好區分,四層的URL結構多半是網站比較大,在欄目和首頁之間還有頻道頁面,這樣用四層來進行很好的區分,如果還要細分,從長遠考慮那就建議給網站開二級域名。
另外,大家對於URL的層次有一個誤解,就是認為URL的層次越深,越不容易抓取,其實這個是以偏概全的理解,其實搜索引擎沒有抓取某個URL,是因為我們站內站外給的這個頁面的蜘蛛抓取入口太少。所以要想我們網頁的一些頁面被收錄,也可以適當的做一些外部鏈接來吸引蜘蛛抓取。
3、URL的規范化
對於URL的規范化,相信大家都很重視了,例如最經典的URL規范化,就是將網址中可能出現的四種形式進行301重定向,讓網站的權重集中於主域名上,但是這只是最基礎的URL規范化操作,我們還需要在做好了URL的命名和層次考慮之後,檢測網頁的收錄中是否有類似網頁內容的URL,特別是一些動態的網頁容易產生這樣的情況,例如wordpress的程序設置好了程序也容易出現多個動態重復頁面的URL,所以遇到這樣的情況可以在robots文件中寫好抓取規則,禁止蜘蛛抓取動態的URL地址,具體操作是Disallow: /*?*。
4、URL權重的可控性
當然,URL的結構優化還涉及到其他的一些細節,其中一個重要的就是對於後期URL權重的可控性的把握,例如,在開始的時候我們需要做長遠考慮,給網站設計了很多的欄目,但是這些欄目又不是第一階段我們想投入精力的,在這個時候我們可以將這些欄目進行robots屏蔽掉蜘蛛,或者使用nofollow屬性讓權重不傳遞,到達對於網頁權重的合理引導,後期如果我們有精力開始發展新的欄目,就放開搜索引擎蜘蛛的抓取權限就可以了。
對於網站鏈接URL結構優化的技巧,感覺寫出來自己對於URL的所有理解,希望自己的這些理解對於大家做好鏈接URL結構優化有所幫助。