中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

搜索引擎優(yōu)化之URL偽靜態(tài)

2019-03-15    來源:光年論壇

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

優(yōu)化里一個比較重要的部分一直想寫,今天終于有空來詳細寫下了也就是本文的主題《搜索引擎優(yōu)化之URL偽靜態(tài)》,下面進入正題:搜索引擎優(yōu)化之URL偽靜態(tài)!

1,URL是什么相信不用再介紹了。

2,偽靜態(tài)。什么叫偽靜態(tài)?為什么會出現(xiàn)偽靜態(tài)這個名字?既然有偽靜態(tài)那么一定還存在真靜態(tài)?對此問題,需要詳細介紹下網(wǎng)站訪問地址的變遷過程。

早期的網(wǎng)站因為沒有動態(tài)語言(也就是今天主流的網(wǎng)站開發(fā)語言中的PHP/JSP/ASP/.Net等)的支持,全部要靠手工開發(fā)寫HTML然后保存為擴展名為ab.html這種文件來供大家瀏覽,其訪問地址可能是http://www.net.com/ab/ab.html,那么其效率和豐富度及多樣性可以想象是很不行的。后來出現(xiàn)了動態(tài)語言,讓這一切變?yōu)榱藲v史,強大的動態(tài)語言結(jié)合數(shù)據(jù)庫,讓海量數(shù)據(jù)的大站和叫互性更強的多樣性網(wǎng)站成為了現(xiàn)實,于是訪問地址變成了http://www.net.com/ab/ab.php?id=100。

早期搜索引擎不是那么強健的時候,對于這種帶?id=100的動態(tài)參數(shù)形式的頁面收錄不是那么的方便,于是早期有建議和說法是將http://www.net.com/ab/ab.php?id=100變成http://www.net.com/ab/100.html這種訪問地址更有利于搜索抓取,這里的100.html就是將ab.php?id=100的數(shù)據(jù)生成的靜態(tài)頁面,在服務(wù)器硬盤上面是真實存在這個文件的。但隨著數(shù)據(jù)量的增加,不是所有站都能完全生成靜態(tài)網(wǎng)頁而且這種生成靜態(tài)頁本身也有一些不足雖然生成的靜態(tài)頁對訪問速度對搜索都有益。

于是一種URLRewrite(URL重寫)也就是偽靜態(tài)技術(shù)出現(xiàn)了,最典型的就是這種博客的地址,http://www.semyj.com/archives/1603就是使用了URL重寫,這類地址對用戶比較友好對搜索也是如此,而且因為他僅僅是地址重寫不是真正的生成一個靜態(tài)文件就規(guī)避掉了生成靜態(tài)頁面所帶來的一些不足。

了解了URL的歷史,那么我們來看偽靜態(tài)到底是如何實現(xiàn)的呢?這里以IIS下的偽靜態(tài)作為例子來說明下。

首先先去搜索一個名字叫ISAPI_Rewrite的軟件壓縮包(Apache里實現(xiàn)偽靜態(tài)使用的是Apache‘s mod_Rewrite)。下載下來之后解壓,比如我這里解壓到D:\ISAPI_Rewrite3\,然后打開IIS,在IIS里的“網(wǎng)站”這個功能項上右鍵屬性-》選擇ISAPI篩選器-》添加,名字可以寫ISAPI_rewrite,我這里寫的是ISAPI_rewrite3,可執(zhí)行文件選擇的是D:\ISAPI_Rewrite3\ISAPI_Rewrite.dll,然后確定。

如下圖所示,然后重啟IIS,正常情況下應該在你的ISAPI篩選器里isapi項前面有個綠色箭頭表示擴展安裝正確,如果出現(xiàn)紅色表示不正常工作,這是最好檢查下你的isapi_rewrite目錄的權(quán)限,加個everyone可讀權(quán)限應該就可以解決問題了。

正常安裝了isapi_rewrite擴展之后,在其所在目錄下有個文件叫httpd.conf,用記事本打開。這個文件就是負責將http://www.semyj.com/archives/1603這種URL轉(zhuǎn)換為形如http://www.semyj.com/archives/article.php?id=1603這種真實的訪問的(這里僅僅是以此博客地址做例子說明,不代表其博客真的是這個訪問地址),那么如何實現(xiàn)將http://www.semyj.com/archives/1603轉(zhuǎn)換為http://www.semyj.com/archives/article.php?id=1603呢?

在httpd.conf里先建一行,這么寫:

RewriteRule /archives/(\d+) /archives/article\.php\?id=$1

這里的規(guī)則分為三部分:

1,是開頭的RewriteRule,這個是固定格式命令,直接以這個來開頭然后寫規(guī)則即可。

2,/archives/(\d+),這里的規(guī)則是從http://www.semyj.com/archives/1603里概括出來的,可以看到http://www.semyj.com/archives/1603里的文章規(guī)則都是http://域名/archives/數(shù)字,那么在寫規(guī)則時就把完整的規(guī)則定義為/archives/(\d+),其中\(zhòng)d表示數(shù)字,+號表示最少要重復前面的數(shù)字一次。

3,/archives/article\.php\?id=$1,這里就是將前面的規(guī)則完整映射成真實的訪問地址,\。 \?表示這里是普通字符,$1代表前面匹配出來的值,也就是數(shù)字1603。

很多站都存在將URL偽靜態(tài)以實現(xiàn)對用戶對搜索都友好的目的,可以自由控制目錄深度,便于搜索抓取。

友情提醒:URL偽靜態(tài)如果書寫不正確可能導致出現(xiàn)無限空間的URL,導致搜索抓取出現(xiàn)異常,憑空多出來很多不存在的頁面和地址,所以在做偽靜態(tài)之后需要詳細測試和及時跟蹤,這一切的前提是你對正則表達式要了解。同時具體的isapi_rewrite的其他的命令使用方法和規(guī)則可以GOOGLE之。

作者:瑞森

文章來源:光年論壇

標簽: 搜索引擎優(yōu)化 URL優(yōu)化 URL偽靜態(tài) 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:淺談網(wǎng)站結(jié)構(gòu)優(yōu)化與頁面鏈接的設(shè)置

下一篇:淺談Domain首頁不在第一位及恢復方法