繼續來發第三篇文章.在發文之前.回應一下前面幾位朋友的留言,關於怎麼提高PR值,我在後面的系列中會具體講解.PR值google的更新時間是無法確定的.一般二到四個月更新一次,SEO是一門技術.不是投機取巧.也不是鑽空子,雖然也有很多網站也確實鑽了SEO的空子(但這樣做的代價危險性可想而知).步入正題:
這篇我從程式開發的角度來講解在網站開發的過程中從SEO的角度需要注意一些什麼方面,我只會c#下的asp.net,所以本章也是從asp.net開發的角度來說.但從事asp/php的程式員也可以基本可以照搬.
我們先把google的設計指南中的話先copy過來,然後再一步一步講解
設計與內容指南
* 網站應具有清晰的階層和文本連結。 每個網頁應至少可以通過一個靜態文本連結開啟。
* 為使用者提供網站地圖,列出指向網站重要部分的連結。 如果網站地圖上的連結超過或大約為 100 個,則需要將網站地圖拆分為多個網頁。
* 網站應實用且資訊豐富,網頁文字應清晰、準確地表述要傳達的內容。
* 要考慮到使用者會使用哪些字詞來尋找您的網頁,確保網站上確實包含了這些文字。
* 盡量使用文字而不是圖片來顯示重要的名稱、內容或連結。 Google 抓取工具無法識別圖片中所含的文字。
* 確保 <標題> 元素和 ALT 屬性具有描述性且準確無誤。
* 檢查連結是否損壞,並確保 HTML 格式正確。
* 如果要使用動態網頁(即網址中包含"?" 字元),請注意並非每一個搜尋引擎抓取工具都能抓取動態和靜態網頁。縮短參數長度和減少參數數目都會對這種情況有協助。
* 將特定網頁上的連結限制在合理的數量內(少於 100 個)
品質指南 - 具體指南
* 請不要使用隱藏文本或隱藏連結。
* 請不要使用隱藏真實內容或詐騙重新導向手段。
* 請不要向 Google 發送自動查詢。
* 請不要載入使用無關關鍵字的網頁。
* 請不要建立包含大量重複內容的多個網頁、子域或域。
* 請不要製作欺詐性或安裝有病毒、特洛伊木馬或其他有害軟體的網頁。
* 請不要專門針對搜尋引擎建立"橋頁",或使用其他如聯屬計劃這類原創內容很少或幾乎沒有原創內容的俗套 (cookie cutter) 方法。
* 如果您的網站參與聯屬計劃,請確保您的網站可為其增添價值。 請提供獨特且相關的內容,使使用者有理由首先訪問您的網站。
這篇文章的出處:http://www.google.com/support/webmasters/bin/answer.py?answer=35769,
我在原有的基礎上補充幾點:
1.檔案命名不宜過長.網站設計中不能出現死頁面.死連結.錯誤連結.空連結.檔案名稱應該富有意義(這點的出發點似乎是為了更容易理解檔案的大概內容)
2.除非呈現資料.否則布局不要用table
3.URL地址,通過搜尋得知.靜態頁面以及偽靜態頁面和動態網頁面google是一樣可以收錄的.但google建議參動態網頁面參數不宜過長.我的建議一般不要超過三個,但哪種頁面google最親睞,我們得先來瞭解一下google收錄的基本原理和規律.
google會根據你的網站首頁(或其它頁)來遍曆該頁面的其它連結.例如:你的首頁有100個超連結.那麼google會遍曆你的這100個連結頁面.再根據其它的頁面的連結一個一個遍曆直至整站遍曆完成.如果中途出現很多死連結,錯誤連結或死頁的話.google就會認為你這個網站錯誤百出.可能中止遍曆,從而影響你頁面的收錄效果.那麼帶參數的動態網頁面或偽靜態頁是否會影響收錄呢?答安是肯定的.再舉個例子:如有一個顯示產品詳細內容的頁面:www.a.com/products.aspx?id=x的網頁.那麼有100種產品是存在資料庫裡面的.根據不同的ID值來通過products.aspx?id={1-100}中的<%#Eval("資料庫欄位")%>來顯示相應的產品內容.那麼看似有100個頁面.而實際上只有products.aspx這一個頁面.而google會遍曆你的資料庫記錄嗎?不會.所以你有100個產品介紹.可能只能收錄一個頁面!(這種形式是很多cms或企業站所採用的方式),那麼有辦法能收錄這100個頁面嗎?答安是:可以.折中的選擇方案是做一個產品列表頁如productlist.html(aspx)(這個頁面應該是手工靜態頁或後台產生靜態頁.,只要不從資料庫裡面讀資料就可以),該頁面內容如下:
<a href="products.aspx?id=1">球閥</a>
<a href="products.aspx?id=2">閘閥</a>
.......
上面的內容應該靜態產生.那麼google在遍曆productlist.aspx(html)頁面的時候.就會遍曆這些產品相應的地址了.遍曆地址時會根據這個地址是否返回404錯誤而緩衝相應的頁面內容..(原理很簡單..說了一大堆.不知道大家能否理解)
4.不要輕易網站內分頁檔名
google一旦收錄了這個頁面.而不久你又將這個頁面刪除或改名.那麼GOOGLE再次收錄的時候發現這個頁面不見了.肯定對你的PR值是有影響的
5.圖片的alt屬性不要為空白.而且內容與你的關鍵字有關(後面詳解)
6.一定要在web.config裡面定義404錯誤轉向.這個轉向頁面裡面最好還要定義轉向各個重要頁面的連結
再加一點:
7.無論在網站內的哪個頁面.你必須保證你可以在當前頁通過頁面與頁面之間的連結能跳轉到任何一個頁面(好像有點彆扭.就是說你的頁面必須不可缺少正確的導航)