歡迎您來到廣東卡巴爾互聯網技術有限公司?

全面提升營銷效果

流量、創意、策略、執行

133-923-18528


互聯網/影視制作/企業咨詢/品牌包裝/廣告工程

掃二維碼添加微信
關于SEO!網站SEO的靜態化方案——什么是偽靜態,偽靜態作用
來源: | 作者:網絡 | 發布時間: 2020-10-12 | 291 次瀏覽 | 分享到:
什么是偽靜態,偽靜態作用
??偽靜態即是網站本身是動態網頁如.php 、.asp 、 .aspx 等格式動態網頁。有時這類動態網頁還跟“?”加參數來讀取數據庫內不同資料。很典型的案例即是discuz論壇系統,后臺就有一個設置偽靜態功能,開啟偽靜態后,動態網頁即被轉換重寫成靜態網頁類型頁面,通過瀏覽器訪問地址和真的靜態頁面沒區別。前提服務器支持偽靜態重寫URL Rewrite 功能。


需要偽靜態功能地方
??考慮搜索引擎優化SEO ,將動態網頁通過服務器處理成靜態頁面,如www.abc.cn/php?=php-json這樣的動態網頁處理成www.abc.cn/php/php-json.html 這樣格式靜態頁面,常見的論壇帖子頁面,都是經過偽靜態處理成靜態頁面格式html 頁面??紤]網站所用的程序語言不易被發現,經過重寫來偽靜態來將動態網頁的程序后綴變為html的靜態頁面格式。


偽靜態的利與弊
??當然猶如一篇文章的作者所說的:"如果流量稍大一些使用偽靜態就出現CPU使用超負荷,我的同時在線300多人就掛了,而不使用偽靜態的時候同時在線超500人都不掛,我的IIS數是1000?!贝_實是這樣的,由于偽靜態是用正則判斷而不是真實地址,分辨到底顯示哪個頁面的責任也由直接指定轉由CPU來判斷了,所以CPU占有量的上升,確實是偽靜態最大的弊病。


我們應該選擇偽靜態還是真靜態?
使用真靜態和假靜態對SEO來說沒有什么區別
使用真靜態可能將導致硬盤損壞并將影響論壇性能
使用偽靜態將占用一定量的CPU占有率,大量使用將導致CPU超負荷
針對SEO的靜態化方案選擇:
最重要的一點,如果我們要靜態是為了SEO所以:
1
使用真靜態的方法可以直接排除了,因為無論怎么生成,對硬盤來說都是很傷的。
既然真偽靜態的效果一樣,我們就可以選擇偽靜態了。
但是偽靜態大量使用會造成CPU超負荷。
所以我們只要不大量使用就可以了。
既然靜態只是給SEO看的,我們只需要偽靜態給SEO就行了,不需要給用戶使用。針對Discuz論壇,所以我們只要在專門提供給SEO爬的Archiver中使用偽靜態就可以了。


關于偽靜態和真靜態的評論
??真正的靜態化和偽靜態還是有本質的區別的。為瀏覽用戶處理一個純粹htm和一個調用多個數據的php在CPU的使用率方面明顯前者少。記得原來有個人說html下載硬盤讀寫頻繁,他這么說好像讀取數據庫不用讀寫磁盤似的,何況還有一大堆緩存的零散php 也是放在硬盤的,這些讀取不用磁盤操作么?可笑。讀取單個htm+圖片Flash等附件就可以實現的目的,何苦要讀數據庫又要讀php緩存文件又要重新整合數據輸出再+圖片Flash等附件這么大費周章呢?CMS首頁不需要很多的互動的,論壇那一套不應該拿到這里來用,相反應該更多考慮的是:美觀!兼容!信息的直觀!性能!還有穩定!偽靜態查考-Apache與IIS偽靜態設置方法具體偽靜態實現可以根據自己所用的語言寫的網站去百度或谷歌搜索實現方法 。


SEO
動態頁面
??我們經常會看到 , 在地址欄里有一些網址特別長,而且還帶有 “?”, 這樣的鏈接一般是動態鏈接,其所對應的頁面就是動態頁面 。
在技術上,動態頁面具有這些特征:
1 ,動態頁面是以 ASP 、 PHP 、 JSP 、 ASP.net 、 Perl 、或 CGI 等編程語言制作的;
2 ,動態頁面實際上并不是獨立存在于服務器上的網頁文件,只有當用戶請求時服務器才返回一個完整的網頁;
3 ,動態頁面上的內容存在于數據庫中,根據用戶發出的不同請求,其提供個性化的網頁內容;
4 ,動態頁面內容不是存在于頁面上,而是在數據庫中,從而大大降低網站維護的工作量;
5 ,采用動態網頁技術的網站可以實現更多的功能,如用戶注冊、用戶登錄、在線調查、用戶管理、訂單管理等等; 靜態頁面 則無法實現這些功能。
SEO 的角度,動態頁面有這些弊端:
1 ,由于動態頁面的生成是采用數據庫的內容,所以網頁內容主題的永恒性不能保證。這樣造成了搜索引擎的閱讀困難,即搜索引擎抓不住一個永恒的主題,因此不能輸入到搜索引擎中的緩存( cache )中。
2 ,動態網址里往往包含 “ ? ” 和很多參數,這讓目前技術條件下的搜索引擎在判斷和識別造成了很大的困難。
3 ,動態鏈接,存在一個信任問題,用戶以及搜索引擎都無法確定這個頁面會一直存在。
搜索引擎對于靜態鏈接更友好,所以,把動態網址進行 URL 重寫優化 使其靜態化,是一個非常重要的 SEO 技巧。 SEO 十萬個為什么是全站動態的,目前這么合理和簡潔規范的 URL 就是經過 URL 重寫( URL-rewrite )技術處理的。


動態頁面和靜態頁面的 seo 優缺點
??網頁的 url 地址可以分為動態和靜態,動態頁面并非實際存在于服務器當中,根據用戶發出的請求提供相應的內容,對服務器運作來說壓力較小,靜態頁面的地址是真實存在的,路徑當中不含有? &% 之類的變量符號,所以對搜索引擎來說更友好更容易得到信任,為了追求動態頁面和靜態頁面的優點又回避缺點產生了 “ 偽靜態 ” ,在動態頁面的基礎上通過 url 重寫技術把轉移參數插入到 url 地址中達到迷惑蜘蛛的作用。


??那么看似百利而無一害的偽靜態頁面是否就是最好的呢?結合動態頁面和靜態頁面的優缺點對比看看。


動態頁面


??在服務器端運行的程序組件和網頁都屬于動態網頁,根據用戶的要求返回頁面,交互性很好,但是存在著很大的安全隱患,動態網站頁面的信息必須從數據庫中讀取, 每打開一個頁面造成一次讀取命令,如果人數過多會增加服務器的工作量,從而影響這個網站的運行速度,動態網站的變量鏈接很容易造成死循環,使蜘蛛深陷其中,所以對搜索引擎很不友好。


靜態頁面


靜態頁面實際存在于服務器內,無需經過編譯就能直接加載到用戶瀏覽器上顯示出來,中間省略的腳本計算和讀取數據庫提高了訪問的速度,缺點同樣并存與優點之中,由于靜態頁面存放在服務器中藥占據空間內存,可以想象如果某論壇有 10 萬帖,每個帖的大小 100K ,如果全部作為靜態頁面存在于服務器中就要占據 10G 的大小,不包括存儲計算中造成的空間浪費,所以相當消耗空間資源。


偽靜態頁面


??那么偽靜態頁面是否就能結合動態頁面和靜態頁面的優點,既能解決搜索引擎友好的問題,又能解決靜態頁面空間資源消耗大的問題幾乎完美的存在,其實不然,瀏覽器訪問偽靜態頁面時是通過正則判斷,而這個分辨的過程由 cpu 完成,導致 cpu 使用率上升出現超負荷,影響網站的正常服務就是偽靜態的最大弊病。


??由此可以看出每種形式都是有長有短的,怎么合理的使用各種形式完全取決于站長對網站規模的計劃和類型的定位。


??偽靜態還有的2點好處:1)防止某些黑客惡意攻擊。有些大網站采用不同的技術開發不同功能的頁面。而把拓展名改掉,讓黑客無法確認此頁面用的技術是什么,從而就無從下手。 2) 方便訪問者使用。訪問者不是程序員,他們不明白什么是.jsp,.php.aspx,他們只知道URL。所以統一把拓展名拿掉,或者統一把拓展名換為html,htm,有利于用戶的使用。用戶可以知道現在在你網站的位置,如何通過輸入URL到某一頁面。


針對 seo 優化動態網頁如何優化
動態生成的網頁:


??對于那些動態生成網頁,我們這些實際的訪問者可以通過肉眼看到。但對于大多數搜索引擎的蜘蛛程序卻往往是不可見的,這也就是動態網頁很難被搜索引擎的 SPIDER 檢索的原因。因而,要想讓你的動態網頁能夠出現在搜索引擎的搜索結果中,只要保證你的網站內容對搜索引擎是可見的,即搜索引擎的 Spider 程序能夠看到你網站的內容就可以了 .


??所謂動態網頁一般指的是采用 ASP , PHP , ColdFusion , CGI 等程序動態生成的頁面,該網頁中的大部分內容來自與網站相連的數據庫。在網絡空間中并不存在這個頁面,只有接到用戶的訪問要求后才生成并傳輸到用戶的瀏覽器中。而且由于訪問者能夠實時得到他們想要的數據,動態網頁往往容易給人留下深刻的印象。此外,動態網頁還具有容易維護和更新 的優點。例如,對于一個新產品或價格的調整。網站管理員只要對數據庫做一下簡單的改動就可以了,根本不需要去修改每個單獨的靜態頁面。


??我們可以看出,從用戶角度來考慮,動態網頁確實非常棒。但如果在搜索引擎的角度來看,結論卻不同了。


動態網頁的問題所在 :


??問題就出在這些動態網頁在網絡空間中并不是實際存在的,只有當用戶在變量區中輸入一個值以后它們才會生成 。而我們大家也都知道,搜索引擎的 Spider 再聰明,它也只是一個搜索程序,它們無法象真正的人那樣選擇變量并輸入數值。亦可將查詢編入主頁上的一個鏈接中,使得該鏈接成為一個預先定義的網站目錄的查詢。用戶可在一個搜索表格中鍵入查詢條件來查詢,通常動態腳本需要某些信息來返回頁面內容,最常見的如 Cookie 數據, SessionID 或一個環境變量。但對搜索引擎的 Spider 程序來說,它們壓根不可能知道去使用你的搜索功能,或者該問什么問題。就是因為如此, Spider 對網站的檢索往往會在一個動態站點前不得不止步。此外,在動態頁的 URL 中包含了問號 (?) 和百分號 (%) 。還有一些符號諸如 & , % , + 和 $ 等在一個動態頁的 URL 中也經常能看到。這樣的 URL 被稱作“環境變量” (querystring) 。不過大多數 SPIDER 都無法解讀符號“ ? ”后的字符 。很顯然,由于這個 URL 并不實際存在,所以它們一無所獲。因此,如果你的整個網站或網站上有大部分網頁都是采用動態來生成的,為了使 SPIDER 易于讀取你網站上的內容,你需要對網站做一定的修改。還有一些搜索引擎在對頁面進行檢索時往往也會拒絕對 cgi-bin 目錄下的靜態頁面 ( 即被保存成靜態頁面的動態頁 )URL 進行檢索 。


搜索引擎為何不讀取符號“ ? ”后的內容:


??搜索引擎的 SPIDER 不愿意讀取放在 cgi-bin 目錄下的網頁,或是 URL 中包含了符號“ ? ”的字符。其原因就在于,如果在 CGI 中提供了“無窮”數量的 URL ,那么 SPIDER 往往就會因為對這些“無窮”網頁的檢索而被牢牢套住,陷入死循環。這就是所謂的蜘蛛陷阱 (spidertraps) 。數據庫程序對 SPIDER 亦有可能創建一個與此類似的情形。因而為避開可能的陷阱, Spider 對于那些帶有符號“ ? ”的 URL 中的“ ? ”之后的字符一概不予讀取。倘若 Spider 被你的服務器套住,不只是對 Spider 本身不妙, Spider 對你網站頁面的重復訪問請求也會導致你的服務器系統徹底癱瘓。


動態鏈接的靜態化
動態鏈接的靜態化:


??動態頁面的鏈接是動態產生的,在返回頁面內容之前,動態腳本需要一些信息,如 cookie data 、 session id 或字符串。動態頁面是基于數據庫驅動的,通過腳本語言動態產生的頁面。動態網站中有模板,內容一般存放于數據庫中。要瀏覽頁面時,模板調用數據庫中的內容,參數被添加到 URL 上 , 這種復合型 URL 告訴了模板要裝載的具體內容。瀏覽者在動態網站中通過使用查詢字符串發現信息,這種查詢字符串被鍵入表單中或被預先編碼在主頁上的鏈接中。


??蜘蛛不清楚如何使用查詢功能,若蜘蛛用沒有查詢字符串的不完整請求向服務器提交,服務器會要求信息完整地址,這是蜘蛛不能理解的,從而可能陷入了一種死循環 中。搜索引擎難以處理動態網站,因不能提供產生頁面需要的信息,會陷入到動態頁面服務器中而不能自拔,蜘蛛和服務器陷入無限循環之中,會導致服務器癱瘓。因此,動態網頁內容對大多數搜索引擎蜘蛛是不可見的,大多數蜘蛛反感動態頁面,在識別出這種 URL 后,會敬而遠之。不會檢索它。因此需要把這些有價值的內容轉換成隨蜘蛛可見的形態。


??這種復合型 URLs 是搜索引擎難以檢索的,因搜索引擎不知道定義內容的參數。參數越多,越難以被檢索到。為此,需要克服這種不完整地址問題。有兩種解決方案:


??搜索引擎友好的動態頁面,修改 URLs ,參數越少越好,最好把頁面靜態化。


偽靜態頁面生成方法示例:
在文章列表中把文章的連接如/blog/articleInfo.do?userName=zy&&blogId=1&&articleId=1轉換成blog/a/0101002526B90C548A833416.html這種URL,這樣蜘蛛就可以進而爬進去看相應的內容了,因為文章列表中的每一篇文章都是不同的靜態URL。


靜態與偽靜態的比較:
第一、速度,對于速度而說,靜態頁面比偽靜態好,因為靜態頁面是實實在在存在于服務器上的頁面。在用戶向服務器發出請求時,可以直接直接調用。然而偽靜態,其實是一個動態頁面,只是用一個技術或手段,將動態頁面中的“?”等一些符號用蜘蛛可以很內容識別出來的字母給代替了。所以像這種靜態頁面,要向服務器發出請求時,還要多出一個功能就是轉化功能,如何同時請求過多,會加大服務器的負荷。
第二、容量,對于容量而言,因為靜態頁面是實實在在存在于服務器中,因此會占用一定的空間,如何文件過多,占用的空間就多。然而偽靜態就可以避免這一點,因為偽靜態是將動態的URL給轉換成靜態,實際在服務器上是不存在的。
第三、搜索引擎友好性。對于靜態URL頁面,實實在在存在于服務器上,當搜索引擎收錄之后,URL是不會改變的,哪有用戶訪問時,也不會出問題。然而如果是偽靜態頁面,服務器偽靜態組件不出問題,這個URL就沒有問題,如何偽靜態組件出問題了,哪么當搜索引擎收錄這個URL就會出錯,如果出現錯誤過多,會讓搜索引擎討厭你網站,所以在試用偽靜態頁面時,偽靜態組件,一定不要出錯。
關于搜索引擎優化SEO
SEO(Search Engine Optimization),漢譯為搜索引擎優化,為近年來較為流行的網絡營銷方 式,主要目的是增加特定關鍵字的曝光率以增加網站的能見度,進而增加銷售的機會。分為站外SEO和站內SEO兩種.SEO的主要工作是通過了解各類搜索引 擎如何抓取互聯網頁面、如何進行索引以及如何確定其對某一特定關鍵詞的搜索結果排名等技術,來對網頁進行相關的優化,使其提高搜索引擎排名,從而提高網站 訪問量,最終提升網站的銷售能力或宣傳能力的技術。


     一個搜索引擎友好的網站,應該方便搜索引擎檢索信息,并且返回的檢索信息讓用戶看起來有吸引力,這樣才能達到搜索引擎營銷的目的。為了說明什么是網站對搜索引擎友好,我們不妨看看對搜索引擎不友好的網站有哪些特征:


  · 網頁中大量采用圖片或者Flash等Rich Media形式,沒有可以檢索的文本信息;
  · 網頁沒有標題,或者標題中沒有包含有效的關鍵詞;
  · 網頁正文中有效關鍵詞比較少;
  · 網站導航系統讓搜索引擎“看不懂”;
  · 大量動態網頁讓搜索引擎無法檢索;
  · 沒有被其他已經被搜索引擎收錄的網站提供的鏈接;
  · 網站中充斥大量欺騙搜索引擎的垃圾信息,如“過渡頁”、“橋頁”、顏色與背景色相同的文字等;
  · 網站中含有許多錯誤的鏈接。
  SEO還是英文Search Engine Optimizer的縮寫,中文意思是搜索引擎優化師。 這些人利用工具或者其他的各種手法使目標網站符合搜索引擎規則,從而獲得搜索引擎搜索排名至高點。 
  SEO是一種搜索引擎營銷指導思想,而不僅僅是對針對搜索引擎的排名情況。SEO工作應該貫穿網站策劃、建設、維護全過程的每個細節,值得網站設計、開發 和推廣的每個參與人員了解其職責對于SEO效果的意義。


其SEO的主要作用:


  1. 讓更多的用戶更快的找到他想找的東西


  2.可以讓相關關鍵詞排名靠前,滿足用戶需求
  3.讓有需求的人首先找到你
  4.提供搜索結果的自然排名,增加可信度


      5.了讓自己的網站,在搜尋引擎的搜尋結果,排到比較上位的研究。


      6.利用搜索引擎提高自己網站的知名度。




最新更新
最熱文章
猜你喜歡
福建31选7走势图表 福建31选7中3个 商品期货交易技巧 海上皇宫线上娱乐 微乐龙江麻将ios手机版下载 一肖中特平免费料 篮球胜分差中大奖 mg电子娱乐城 og视讯作弊 澳门百家乐注册_Welcome 山西11选5走势图推荐号 湖北麻将卡五星外挂 幸运快三分析软件 白姐露透码 电子游戏试玩 单双中特公开验证 天津11选5任选六单式票