SEO 學習筆記3 動態網頁優化

2021-08-24 23:00:47 字數 2038 閱讀 7215

動態**是指**內容的更新和維護是通過乙個帶有資料庫後台的軟體,即內容管理系統(cms)

完成。一般採用asp

,php

,cold fusion

,cgi

等程式動態生成頁面。動態頁面在網路空間中實際並不存在,它們的大部分內容通常來自與**相連的資料庫,只有接到使用者的請求,在變數區中輸入乙個值以後才會生成。動態網頁副檔名顯示為.asp

、.php

、cfm

或.cgi

,而不是靜態網頁的.html

或者.htm

。其url

中通常出現"?"

、"="

、"%"

,以及"&"

、"$"

等符號。**使用動態技術的好處,除了增加**互動功能,還具有容易維護和更新的優點,因此為許多大中型**採用。

但大多數搜尋引擎的蜘蛛程式都無法解讀符號"?"

後的字元。這就意味著動態網頁很難被搜尋引擎檢索到,因而被使用者找到的機會也大為降低。因此,建設**之前首先要端正思想,即能夠採用靜態表現的網頁盡量不要用動態實現,重要的網頁用靜態表現。同時使用技術將動態網頁轉化成靜態網頁形式,使url

中不再包含"?""="

等類似的符號。也可以通過對**進行一些改動,間接增加動態網頁的搜尋引擎可見度。即堅持"

動靜結合,以靜制動"

的原則。

不同技術的解決方案:

針對不同程式開發的動態網頁有著相應的解決方案。以下是作者karen

編譯的部分內容: 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

型別。對於那些發布後無須多少更新的網頁內容如新聞,可採用該重寫轉向功能。

建立靜態入口: 在"

靜動結合,以靜制動"

),鏈結到動態頁面,然後將靜態入口頁面遞交給搜尋引擎。

的角度看是值得的。

也可以考慮為你的重要動態內容建立靜態的鏡象**。

付費登入搜尋引擎:

當然,對於整個**都採用與資料庫相連的內容管理系統(cms

)發布的動態**而言,提高搜尋引擎可見度的最直接辦法就是進行付費登入,直接提交動態網頁到搜尋引擎目錄,或做關鍵字廣告,保證**被搜尋引擎收錄。

搜尋引擎對動態**支援的改進

SEO 學習筆記3 動態網頁優化

動態 是指 內容的更新和維護是通過乙個帶有資料庫後台的軟體,即內容管理系統 cms 完成。一般採用 asp,php,cold fusion cgi 等程式動態生成頁面。動態頁面在網路空間中實際並不存在,它們的大部分內容通常來自與 相連的資料庫,只有接到使用者的請求,在變數區中輸入乙個值以後才會生成。...

SEO 學習筆記3 動態網頁優化

動態 是指 內容的更新和維護是通過乙個帶有資料庫後台的軟體,即內容管理系統 cms 完成。一般採用asp php cold fusion cgi 等程式動態生成頁面。動態頁面在網路空間中實際並不存在,它們的大部分內容通常來自與 相連的資料庫,只有接到使用者的請求,在變數區中輸入乙個值以後才會生成。動...

記錄vue設定動態網頁seo

入口檔案main.js配置 data then response catch err else 減少請求次數 if meta1.name keywords meta2.name description 如果之前有獲取過關鍵字,先清空內容 meta1.content meta2.content ses...