URL是統一資源定位,即每個網頁的網址、路徑。網站文件的目錄結構直接體現于URL。清晰簡短的目錄結構和規范的命名不僅有利干用戶體驗和網址傳播,要是搜索引擎友好的體現。
1.目錄層次
對于一個小型網站來說,一般只有一層子目錄,如下:
http://www.qiyitui.com/seo/page. htm
www.yoursite.com是域名.seo是一級目錄名,page是文件名。對搜索引擎而言,這種單一的目錄結構最為理想,即扁平結構。
對規模大一些的網站,往往需要2~3層子目錄。像下面這樣:
http://www.qiyitui.com/dirl/dir2/ dir3/page.htm
搜索引擎還是會去抓取2~3層子目錄下的文件,但最好不要超過3層,如果超過4層,像以下這個頁面,搜索引擎就很難去搜索它了:
http://www.qiyitui.com/dir1/dirZ/dir3/air4/ page. htm
此外,圖形、腳本、CGI-BIN和CSS樣式表則各自建立專門的目錄收入其中,一般不放在根目錄下。
2.目錄和文件命名
根據關鍵字無所不在的原則,可以在目錄名稱和文件名稱中使用關鍵詞。但如果是關鍵詞組,則需要用分隔符分開。一般用連字符“-”和下劃線“_”進行分隔,URL中還經常出現空格碼“~% 20”。因此,如果以“中國制造”作文件名,就可能出現以下3種分隔形式:
made-in-china. htm (連字符)
made_in_china.htm (下劃線)
made%20in%20china. htm (空格碼)
但事實上,至少在目前Google并不認同“_”為分隔符。對Google來說,made-in-china和made%20in%20china都等于made in China,但made_in_china就被讀成了madeinchina,連在一起之后,關鍵詞就
失去了意義。
因此,目錄和文件名稱如果有關鍵詞組,要用連字符“-”而不是下劃線“_”進行分隔。
3,絕對URL和相對URL
絕對URL即網頁路徑使用包含頂級域名在內的完整的URL。如:
www.qiyitui.com/pagel/index. html是一個絕對路徑,其中/pagel/index.html則為相對路徑,由瀏覽器自動在該鏈接加上www.qiyitui.com??傮w上,Google在排名時并不在意URL使用的是相對路徑
還是絕對路徑。
4.動態URL
目前很多網站都有數據庫驅動生成的URL,即動態URL,往往表現為在URL中出現“?”、“=”、“%”,以及“&”、“{{content}}rdquo;等字符。動態URL極不利于搜索引擎抓取網頁,會嚴重影響網站排名,通常是通
過技術解決方案將動態URL轉化成靜態URL形式,如:
http://www.qiyitui.com/messages.php?id=2&type=5 轉化為:http://www.qiyitui.com/messages/2/5/