對搜索引擎友好的設(shè)計
具有扁平化結(jié)構(gòu)的網(wǎng)站更適于搜索引擎機器人爬行,從而能使網(wǎng)站在搜索引擎里有一個好的收錄表現(xiàn)。如何來理解網(wǎng)站結(jié)構(gòu)的扁平化?這主要取決于網(wǎng)站的物理結(jié)構(gòu)和邏輯結(jié)構(gòu)規(guī)劃。一般來說訪問用戶通過少于4次的點擊數(shù)到達最終內(nèi)容頁面的網(wǎng)站結(jié)構(gòu)是符合扁平化的要求的。
目錄結(jié)構(gòu)[ ]
清晰簡短的目錄結(jié)構(gòu)和規(guī)范的命名不僅有利于用戶體驗和網(wǎng)址傳播,更是搜索引擎友好的體現(xiàn)。
目錄訪問層次[ ]
即通過幾層能夠訪問到最終頁面,Google 最好為三層。
以 http://kktzf.com.cn/為例。
http://kktzf.com.cn/首頁為第一層,http://kktzf.com.cn/wiki為第二層,http://kktzf.com.cn/wik/wordpress為第三層。
這樣的結(jié)果便于搜索引擎索引,http://kktzf.com.cn/wiki這個頁面在百度、 Google 里面都有收錄。 當網(wǎng)站目錄層次大于三層,這個時候就要使用二級域名的方式擴大級數(shù),因為二級域名算獨立網(wǎng)站,目錄層次從當前二級域名算起。
例如:站長百科論壇,bbs.zzbaike.com
目錄和文件命名[ ]
根據(jù)關(guān)鍵字無所不在的原則,可以在目錄名稱和文件名稱中使用到關(guān)鍵詞。但如果是關(guān)鍵詞組,則需要用分隔符分開。我們常用連字符“-”和下劃線“_”進行分隔,URL 中還經(jīng)常出 現(xiàn)空格碼“%20”。因此,如果以“中國制造”作文件名,就可能出現(xiàn)以下三種分隔形式:
made-in-china.htm
made_in_china.htm
made%20in%20china.htm
連在一起之后,關(guān)鍵詞就失去了意義。但事實上,至少在目前 Google 并不認同“_”為分隔符。對 Google 來說, made-in-china 和 made%20in%20china 都等于 made in china,但 made_in_china 就被讀成了 madeinchina,
URL[ ]
URL 是統(tǒng)一資源定位,即每個網(wǎng)頁的網(wǎng)址、路徑。網(wǎng)站文件的目錄結(jié)構(gòu)直接體現(xiàn)于 URL。
絕對 URL 和相對 URL[ ]
絕對路徑URL:使用完整的URL指向指定網(wǎng)頁。
相對路徑URL:使用自動的URL指向指定網(wǎng)頁。
例如:對指定網(wǎng)頁www.yoursite.com/page1/index.html,www.yoursite.com/page1/index.html 為絕對路徑,/page1/index.html 則為相對路徑。對于相對路徑來說,瀏覽器會自動在該鏈接前加上“www.yoursite.com”
動態(tài) URL[ ]
目前很多網(wǎng)站都有數(shù)據(jù)庫驅(qū)動生成的 URL,即動態(tài) URL,往往表現(xiàn)為在 URL 中出現(xiàn)“?”、“= ”、 “%”,以及“&”、“$”等字符。動態(tài) URL 極不利于搜索引擎抓取網(wǎng)頁,嚴重影響網(wǎng)站排名, 通常是通過技術(shù)解決方案將動態(tài) URL 轉(zhuǎn)化成靜態(tài)的 URL 形式.
例如:
http://www.domain.com/messages.php?id=2&type=5轉(zhuǎn)化為
http://www.domain.com/messages/2/5/
總的來說,URL 應(yīng)該越短越好,有人為了單純增加關(guān)鍵字而額外建多一個帶有關(guān)鍵詞的子目錄,改變目錄結(jié)構(gòu)。由于 URL 中含有關(guān)鍵字本身對排名提高幫助并不大,因而這種做法多此一舉,也是搜索引擎反感的。
導航結(jié)構(gòu)[ ]
主導航醒目清晰[ ]
主導航一般體現(xiàn)為一級目錄,通過它們用戶和蜘蛛程序都可以層層深入訪問到網(wǎng)站所有重要 內(nèi)容。因此主欄目必須在網(wǎng)站首頁第一屏的醒目位置體現(xiàn),并最好采用文本鏈接而不是圖片。
例如:非常代碼網(wǎng) ,導航欄為一級目錄。首 頁 程序代碼(C) 共享軟件(S)
面包屑型(Breadcrumbs)路徑[ ]
所謂“面包屑”是比喻用戶通過主導航到目標網(wǎng)頁的訪問過程中的路徑提示,使用戶了解所 處網(wǎng)站中的位置而不至于迷失“方向”,并方便回到上級頁面和起點。路徑中的每個欄目最 好添加鏈接。如下:
例如:外國駐華使館-天天收藏夾目錄
首頁 >> 政法軍事(27631) >> 國際政治與外交(591) >> 外國駐華使館(88)
即使沒有詳細的路徑來源,也至少應(yīng)該在每個子頁面提示回首頁的鏈接,包括頁面的 LOGO 作鏈接。良好的目錄導航,可以提高網(wǎng)站的流量。
首頁突出重要內(nèi)容[ ]
除了主欄目,還應(yīng)該將次級目錄中的重要內(nèi)容以鏈接的方式在首頁或其它子頁中多次呈現(xiàn), 以突出重點。搜索引擎會對這種一站內(nèi)多次出現(xiàn)的鏈接給予充分重視,對網(wǎng)頁級別 (PageRank)提高有很大幫助,這也是每個網(wǎng)站首頁的網(wǎng)頁級別一般高于其它頁面級別的重要因素,因為每個子頁都對首頁進行了鏈接。
例如:以前很多人使用博客做排名,原因就在于博客首頁PR值大,而剛剛更新的博客會出現(xiàn)在首頁,如果此時 搜索引擎來索引,收錄,對個人博客作用很大,通常能夠獲得不錯的排名。
使用網(wǎng)站地圖[ ]
網(wǎng)站地圖(Sitemap)是輔助導航的手段,多采用文本鏈接,以加快頁面加載速度。 尤其對于那些采用圖片導航和動態(tài)技術(shù)生成的網(wǎng)頁,通過在網(wǎng)站地圖中進行文本鏈接, 可在一定程度上彌補蜘蛛程序無法識別圖片和動態(tài)網(wǎng)頁造成的頁面不可見的風險。
需要注意,網(wǎng)站地圖也要突出重點,盡量給出主干性內(nèi)容及鏈接,而不是所有細枝末節(jié)。一頁內(nèi)不適宜放太多鏈接。Google 明確提出“如果網(wǎng)站地圖上的鏈接超過大約 100 個,則最 好將網(wǎng)站地圖拆成多個網(wǎng)頁”。
若頁面太多,可以考慮使用前面講到的二級域名擴展。
框架結(jié)構(gòu)[ ]
框架結(jié)構(gòu),即幀結(jié)構(gòu)(Frame),包括IFrame,Frame。
例如:框架結(jié)構(gòu)示例,登錄好后即框架結(jié)構(gòu)。
<frameset rows="30,1%" frameborder="NO" border="0" framespacing="0" >
<frame name="mainFrame" src="top.jsp" scrolling="NO">
<frameset cols="168,1%" frameborder="NO" border="0" framespacing="0">
<frame name="avdNsVDmJQC7" scrolling="AUTO" src="left.jsp">
<frame name="rightFrame" scrolling="AUTO" noresize src="right.jsp">
</frameset>
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
框架型網(wǎng)站的優(yōu)越性體現(xiàn)在頁面的整體一致性和更新方便上。尤其對于那些大型網(wǎng)站而言, 框架結(jié)構(gòu)的使用可以使網(wǎng)站的維護變得相對容易。但框架對搜索引擎來說是一個很大的問 題,這是由于大多數(shù)搜索引擎都無法識別框架,也沒有什么興趣去抓取框架中的內(nèi)容。此外, 某些瀏覽器也不支持框架頁面。
如果網(wǎng)頁已經(jīng)使用了框架,或出于某種原因一定要使用框架結(jié)構(gòu),則必須在代碼中使用 “Noframes”標簽進行優(yōu)化,把 Noframe 標簽看做是一個普通文本內(nèi)容的主頁。在 <Noframe></Noframe>區(qū)域中包含指向 frame 頁的鏈接以及帶有關(guān)鍵詞的描述文本,同時在 框架以外的區(qū)域也出現(xiàn)關(guān)鍵詞文本。這樣,搜索引擎才能夠正確索引到框架內(nèi)的信息。
圖片優(yōu)化[ ]
一般而言,搜索引擎只識讀文本內(nèi)容,對圖片文件是視而不見的。同時,圖像文件直接延緩頁面加載時間,如果超過 20 秒網(wǎng)站還不能加載,用戶極有可能離開你的網(wǎng)站。因此, 除非你的網(wǎng)站內(nèi)容是圖片為主,比如游戲站點或者圖片至關(guān)重要,否則盡量避免使用大圖片, 更不要采用純圖像制作網(wǎng)頁(SPLASH PAGE)。
網(wǎng)站圖片優(yōu)化的有三點:
- 在保持圖像質(zhì)量的情況下盡量壓縮圖像的文件大小。
- Alt 屬性: 每個圖像<IMG>標簽中都有 ALT 屬性,搜索引擎會讀取該屬性以了解圖像的信息。因此,最好在所有插圖的ALT屬性中都有文字描述,并帶上該頁關(guān)鍵詞在其中。<img align="center" src="hosting.jpg" alt="美國主機服務(wù)" >
- 在圖片上方或下方加上包含關(guān)鍵詞的描述文本;
- 使用鏈接鏈接到這個圖片
FLASH優(yōu)化[ ]
Flash 會使頁面很好看,不過FLASH 網(wǎng)頁有一個非常致命的問題,即大部分搜索引擎無法識別 FLASH 中的信息。 FLASH 優(yōu)化可以從以下兩個方面來考慮:
- 做一個輔助 HTML 版本:
保留原有 FLASH 版本的同時,還可以設(shè)計一個 HTML 格式的版本,這樣既可以保持動態(tài)美觀 效果,也可以讓搜索引擎通過 HTML 版本的網(wǎng)頁來發(fā)現(xiàn)網(wǎng)站。 - 將 Flash 內(nèi)嵌 HTML 文件:
還可以通過改變網(wǎng)頁結(jié)構(gòu)進行彌補,即不要將整個網(wǎng)頁都設(shè)計成 Flash 動畫,而是將 Flash 內(nèi)容嵌入到 HTML 文件中,這樣對于用戶瀏覽并不會削弱視覺效果,搜索引擎也可以從 HTML 代碼中發(fā)現(xiàn)一些必要的信息,尤其是進入內(nèi)容頁面的鏈接。
301頁面重定向[ ]
搜索引擎往往會把www.parandroid.com和parandroid.com作為兩個不同的網(wǎng)站。
由于這樣,按通常的網(wǎng)站經(jīng)驗來說,把這兩個網(wǎng)址的連接合并在一起被認為是一項還不錯的搜索引擎優(yōu)化措施,它可能可以使你的網(wǎng)頁排名得到更高的權(quán)重。我之前如果一直是使用Permalink Redirect這個插件來實現(xiàn)把www.paranroid.com的鏈接全部轉(zhuǎn)向parandroid.com。
這是一個優(yōu)秀的插件,它是容易使用的。但如果你的網(wǎng)站支持Apache的Mod-rewrite這一模塊功能,那你可以用.htaccess這個文件來輕松實現(xiàn)301的重定向,我只需要在.htaccess文件里面寫入下面的代碼:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http:// www.domain.com/$1 [r=301,nc]
就可以實現(xiàn)把把有的鏈接轉(zhuǎn)向到www.domain.com,這樣,舉個例子來說,如果你的domain.com有2000個鏈接,www.domain.com有5000個鏈接,那轉(zhuǎn)向后,你的www.domain.com就有了7000個鏈接(這一說法是在你國內(nèi)博客上看到的,但我是不太理解!)
注意: htaccess文件需要放置在需要跳轉(zhuǎn)的網(wǎng)站的根目錄下。 你的服務(wù)器必器支持Apace的Mod-rewrite,否則既然你使用Wordpress插件也無法完成這一功能,是否支持,你可以向你的主機服務(wù)商咨詢。
404錯誤頁設(shè)置[ ]
網(wǎng)頁設(shè)計中,出現(xiàn)錯誤是常見的,但是錯誤頁我們也需要將它制定一個缺省頁,使它成為信息頁,導引訪問者繼續(xù)訪問網(wǎng)站,而不要讓它成為空白的“Sorry,你訪問的網(wǎng)站不存在”。方法如下:
- 設(shè)計一張網(wǎng)頁,建議和主頁的格式保持一致,將這一頁命名為404.html。
- 然后上傳到網(wǎng)站的根目錄,如:www.yourdomain.com/404.htm,修改你的.htaccess文檔,寫入:ErrorDocument 404 http:// www.yourdomain.com/404.htm
上傳這個文檔到根目錄,如果沒有這個.htaccess,可以用寫字板來寫成.htaccess.txt文件,上傳,然后,在服務(wù)器的文件存放處將.txt這個后綴刪除。