動態**是指**內容的更新和維護是通過乙個帶有資料庫後台的軟體,即內容管理系統
(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
是最流行的
伺服器軟體之一。它有乙個叫做
mod_rewrite
的重寫模組,即
url重寫轉向功能。該模組能夠使你將包含環境變數的
url轉換為能夠為搜尋引擎支援的
url型別。對於那些發布後無須多少更新的網頁內容如新聞,可採用該重寫轉向功能。
建立靜態入口: 在
"靜動結合,以靜制動
"gateway/entry
),鏈結到動態頁面,然後將靜態入口頁面遞交給搜尋引擎。 ,
seo的角度看是值得的。
也可以考慮為你的重要動態內容建立靜態的鏡象**。
付費登入搜尋引擎:
當然,對於整個**都採用與資料庫相連的內容管理系統(
cms)發布的動態**而言,提高搜尋引擎可見度的最直接辦法就是進行付費登入,直接提交動態網頁到搜尋引擎目錄,或做關鍵字廣告,保證**被搜尋引擎收錄。
搜尋引擎對動態**支援的改進
搜尋引擎一直在提高自己對於動態頁面的支援。到目前為止,
、hotbot
url帶"?
"的頁面)。但這些搜尋引擎抓取動態頁面時,為了避免
"搜尋機械人陷阱"(
spider traps
,指令碼錯誤,這種錯誤會讓搜尋機械人進行無限迴圈的抓取,無法退出)
",都只抓取從靜態頁面鏈結過去的動態頁面,而從動態頁面鏈出去的動態頁面都不再抓取,即不會對動態頁面中的鏈結進行深入訪問。
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...