一、什么是URL規(guī)范
URL在搜索引擎的搜索結(jié)果中是能顯示出來的,在做網(wǎng)站架構(gòu)前最好對目錄及文件命名事先做好規(guī)劃。在做SEO同時(shí)也要注意一下用戶體驗(yàn),URL最好能做到清晰、方便記憶,然后考慮URL對排名的影響。
以下幾點(diǎn)需要注意一下:
1、URL越短越好
原理上來說URL不超過1000個(gè)字母,就是都能收錄的,不過如果真的幾百個(gè)字母的地址的話用戶用起來很費(fèi)勁,所以,一般推薦是URL越短越好,最好能方便用戶去記憶這個(gè)URL。
2、避免太多參數(shù)
如果一些論壇或者搜索類的程序,會出現(xiàn)很多種參數(shù),參數(shù)越多,搜索引擎蜘蛛越難以識別,并且很容易陷入蜘蛛陷阱。在這種情況下,建議盡量使用靜態(tài)URL或?qū)RL進(jìn)行偽靜態(tài)。
3、目錄層級較少
盡量使用比較少的目錄層級,如果是門戶級別或大型網(wǎng)站的,目錄太深的情況就不如用2級域名來代替很深的目錄。
4、具有描述性
文件及目錄名要具有描述性。
5、包含關(guān)鍵詞
URL中包含關(guān)鍵詞(關(guān)鍵詞的選擇步驟)可以提高頁面相關(guān)性,比如目錄可以用拼音或者英文來命名,搜索引擎會識別目錄的英文含義。
6、字母全部小寫
一字之差有可能導(dǎo)致整個(gè)目錄不被收錄,所以建議統(tǒng)一使用小寫字母。
7、使用連詞符
單詞之間的連接一般使用連詞符及短橫線。
二、靜態(tài)url vs 動(dòng)態(tài)url
很多SEO從業(yè)人員在做優(yōu)化的時(shí)候,會考慮到url到底是使用靜態(tài)還是動(dòng)態(tài),其實(shí)這也是一個(gè)不大不小的問題,筆者有時(shí)候在做站的時(shí)候也會考慮一下,下面筆者就來跟大家分享一下自己的經(jīng)驗(yàn)。
1、Wordpress與Z-blog
筆者寫博客也用到過這兩個(gè)程序,面對url靜態(tài)還是動(dòng)態(tài)這個(gè)問題,但是,這兩種程序?qū)rl態(tài)度不一樣之處在于,Wp是使用url重寫然后做成偽靜態(tài),實(shí)際上它還是要經(jīng)過一次數(shù)據(jù)庫的讀寫轉(zhuǎn)換,但是Zb就是真靜態(tài)。搜索引擎蜘蛛會更加喜歡真靜態(tài)的東西。
2、真靜態(tài)優(yōu)勢
訪問速度快。無論對用戶還是搜索引擎來說,更快的反應(yīng)速度意味著更好的體驗(yàn)。
具有搜索優(yōu)勢。比如一個(gè)頁面的url是download-weibo,另一個(gè)是download. spx?ID=123,無疑在用戶搜索weibo dowdload的時(shí)候,前者在搜索引擎上會有加粗提示,更利于搜索結(jié)果。
3、真靜態(tài)劣勢
占用資源大。對于一個(gè)網(wǎng)站來說,內(nèi)容是其豐富自身的王道,一個(gè)普通的文章頁面,大小一般在3-5kb,而其他大小代碼文件會占到10kb左右,那么一個(gè)頁面總體就會有15kb左右的荷載,對于一個(gè)30萬內(nèi)容頁的網(wǎng)站來說,則會占用4.4G左右的硬盤空間,雖然現(xiàn)在服務(wù)器硬盤越來越大,但是這還是需要考慮的事情。
維護(hù)費(fèi)勁。頁面多了之后,如果想要去維護(hù)某個(gè)分區(qū),那么對于真靜態(tài)url來說,大家可以想象一下是一件多么困難的事情,雖然現(xiàn)在有越來越多的批量生產(chǎn)靜態(tài)頁面的程序,但總歸會有這樣那樣的問題。
三、301重定向怎么進(jìn)行URL標(biāo)準(zhǔn)化設(shè)置?
經(jīng)常會碰到這樣的情況,其他網(wǎng)站鏈接你的站點(diǎn)時(shí),會用下面的鏈接:
www.example.com
example.com/
www.example.com/index.html
example.com/index.php
而這樣導(dǎo)致:你站點(diǎn)主域名的pr值分散到其他幾個(gè)URLs了。
如果你用301重定向把其他三個(gè)URL轉(zhuǎn)到
www.example.com
PR也就集中在主域名:www.example.com了。
301重定向具體辦法:
設(shè)置.htaccess文件(只適用于linux系統(tǒng),并需要虛擬主機(jī)支持。)
使訪問example.com/的時(shí)候就會自動(dòng)轉(zhuǎn)到www.example.com
在.htaccess文件里寫上以下代碼即可。
RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
了解本站的.htaceess文件設(shè)置,請 點(diǎn)擊這里
注意:URL標(biāo)準(zhǔn)化的301重定向(以上代碼)需要寫在其他URL-rewrite代碼之前。