seo動態網頁解決方案
動態頁面在網路空間中實際並不存在,它們的大部分內容通常來自與網站相連的資料庫,只有接到使用者的請求,在變數區中輸入一個值以後才會生成。動態網頁副檔名顯示為.asp、.php、cfm或.cgi,而不是靜態網頁的.html或者.htm。其URL中通常出現"?"、"="、"%",以及"&"、"$"等符號。網站使用動態技術的好處,除了增加網站交互功能,還具有容易維護和更新的優點,網頁設計因此為許多大中型網站採用。
但大多數搜尋引擎的網頁自動尋檢程式都無法解讀符號"?"後的字元。這就意味著動態網頁很難被搜尋引擎檢索到,因而被使用者找到的機會也大為降低。因此,建設網站之前首先要端正思想,即能夠採用靜態表現的網頁儘量不要用動態實現,重要的網頁用靜態表現。同時使用技術將動態網頁轉化成靜態網頁形式,使URL中不再包含"?""="等類似的符號。也可以通過對網站進行一些改動,間接增加動態網頁的搜尋引擎可見度。即堅持"動靜結合,以靜制動"的原則。
不同技術的解決方案:
針對不同程式開發的動態網頁有著相應的解決方案。以下是作者編譯的部分內容:
1、CGI/ Perl
如果你在網站中使用的是CGI或者Perl,可用一個腳本拾取環境變數前的所有字元,台中網頁設計再將URL中剩餘的字元賦值給一個變數。這樣,你就可以在URL中使用該變數了。 不過,對於那些內置了部分SSI(Server-Side Include:伺服器端嵌入)內容的網頁,主要的搜尋引擎都能夠提供索引支援。那些以.shtml為尾碼名的網頁也被解析成SSI檔,相當於通常的.html檔。但如果這些網頁在其URL中使用的是cgi-bin路徑,則仍有可能不被搜尋引擎索引。
2、ASP
ASP(Active Server Pages: Web 伺服器端動態網頁開發技術)被用於基於微軟的網路服務器中。使用ASP開發的網頁,一般尾碼名為.asp。只要避免在URL中使用符號"?",大多數搜尋引擎都能夠支援用ASP開發的動態網頁。
3、Cold Fusion
如果你使用的是Cold Fusion,那麼你就需要在你的伺服器端重新對其進行配置,使其能夠將一個環境變數中的符號"?"用符號"/"代替,並將替換後的數值傳給URL。這樣一來,最後到達流覽器端的就是一個靜態的URL頁。當搜尋引擎對該轉換後的檔進行檢索時,網頁設計公司它不會遭遇"?",因而可繼續對整個動態頁的索引,從而使你的動態網頁對搜尋引擎仍然具有可讀性。
4、Apache 伺服器
Apache是最流行的HTTP伺服器軟體之一。它有一個叫做 mod_rewrite的重寫模組,即URL重寫轉向功能。該模組能夠使你將包含環境變數的URL轉換為能夠為搜尋引擎支援的URL類型。對於那些發佈後無須多少更新的網頁內容如新聞,可採用該重寫轉向功能。
没有评论:
发表评论