首页 → 名言 → 名言短句
php如何實現偽靜態 phpstudy 偽靜態
日期:2023-03-09 16:28:42    编辑:网络投稿    来源:互联网
PHP偽靜態的方法  PHP是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛地運用。下面給大家介紹PHP偽靜態的方法,一起來了解一下吧!  PHP偽靜
为你推荐:
  • 年度工作總結和2022
  • PHP偽靜態的方法

      PHP是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛地運用。下面給大家介紹PHP偽靜態的方法,一起來了解一下吧!

      PHP偽靜態的方法

      首先,什么是偽靜態:

      偽靜態又名URL重寫,是動態的網址看起來像靜態的網址。換句話說就是,動態網頁通過重寫 URL 方法實現去掉動態網頁的參數,但在實際的網頁目錄中并沒有必要實現存在重寫的'頁面。

      另外在補充兩個名詞解析

      靜態網址:純靜態HTML文檔,能使用filetype:htm 查詢到的網頁

      動態網址:內容存于數據庫中,根據要求顯示內容,URL中以 ? # & 顯示不同的參數,如:news.php?lang=cn&class=1&id=2

      動態、靜態、偽靜態之間的利與弊(新)

      動態網址

      首先,動態網址目前對于Google來說,“不能被抓取”的說法是錯誤的,Google能夠很好的處理動態網址并順利抓取;其次“參數不能超過3個”的說法也不正確,Google能夠抓取參數超過3個的動態網址,不過,為了避免URL太長應盡量減少參數。

      其次,動態網址有其一定的優勢,以上面所說的 news.php?lang=cn&class=1&id=2 為例,網址中的參數準確的告訴Google,此URL內容語言為cn、隸屬于分類1、內容ID為2,更便于Google對內容的識別處理。

      最后,動態網址應盡量精簡,特別是會話標識(sid)和查詢(query)參數,容易造成大量相同頁面。

      靜態網址

      首先,靜態網址具有的絕對優勢是其明晰,/product/nokia/n95.html和/about.html可以很容易被理解,從而在搜索結果中可能點擊量相對較高。

      其次,靜態網址未必就是最好的網址形式,上述動態網址中說到,動態網址能夠告訴Google一些可以識別的參數,而靜態網址如果文檔布置不夠恰當(如:過于扁平化,將HTML文檔全放在根目錄下)及其他因素,反而不如靜態網址為Google提供的參考信息豐富。

      最后,樂思蜀覺得Google此文中是否有其隱藏含義?“更新此種類型網址的頁面會比較耗費時間,尤其是當信息量增長很快時,因為每一個單獨的頁面都必須更改編譯代碼。”雖然所說的是網站,但在Google系統中是否同樣存在這樣的問題呢?

      偽靜態網址

      首先,偽靜態網址不能讓動態網址“靜態化”,偽靜態僅僅是對動態網址的一個重寫,Google不會認為偽靜態就是HTML文檔。

      其次,偽靜態可取,但應把重心放在去除冗余參數、規范URL、盡可能的避免重復頁上。

      最后,偽靜態有很大潛大危險,最好在對網站系統、網站結構、內容分布、參數意義熟悉的情況下使用。

      在寫偽靜態規則時,應保留有價值的參數,不要將有價值的參數全部精簡掉,如前面例子中的 news.php?lang=cn&class=1&id=2 最好重寫為 news-cn-class1-id2.html,而不是過份精簡重寫為 news-2.html。

      再就是偽靜態中一定不能包含會話標識(sid)和查詢(query)參數,/product.asp?sid=98971298178906&id=1234 這樣的動態網址,其中的sid本來Google能夠識別并屏蔽,但如果重寫為 /product/98971298178906/1234,Google不但無法識別,還在整站中造成無限重復頁面(每個會話都會產生一個新的會話ID)。

      我們應該選擇偽靜態還是真靜態

      1、使用真靜態和假靜態對SEO來說沒有什么區別

      2、使用真靜態可能將導致硬盤損壞并將影響論壇性能

      3、使用偽靜態將占用一定量的CPU占有率,大量使用將導致CPU超負荷

      4、最重要的一點,我們要靜態是為了SEO

      所以:

      1、使用真靜態的方法可以直接排除了,因為無論怎么生成,對硬盤來說都是很傷的。

      2、既然真偽靜態的效果一樣,我們就可以選擇偽靜態了。

      3、但是偽靜態大量使用會造成CPU超負荷。

      4、所以我們只要不大量使用就可以了。

      5、既然靜態只是給SEO看的,我們只需要偽靜態給SEO就行了,不需要給用戶使用。

      6、所以我們只要在專門提供給SEO爬的Archiver中使用偽靜態就可以了。

    【PHP偽靜態的方法】相關文章:

    PHP偽靜態的幾種方法09-10

    php的apache偽靜態09-05

    php簡單偽靜態實例09-28

    php技術生成靜態頁面的方法09-02

    生成PHP網站頁面靜態化的方法09-17

    apache服務器偽靜態教程09-05

    Java UrlRewriter偽靜態技術運用分析12-01

    高效學習PHP的方法09-04

    PHP獲取星期的方法09-02

    这里有更多你想看的
  • 微信早安勵志正能量
    • 本类最新
    • 精品图文
    • 时尚
    • 新闻
    • 生活
    • 视觉
    • 微爱
      栏目ID=88的表不存在(操作类型=0)

    头条推荐

    热门推荐

    特别推荐

    返回顶部