2022-06-02 分類(lèi): 動(dòng)態(tài)網(wǎng)站
所謂動(dòng)態(tài)網(wǎng)頁(yè)一般指的是采用ASP,PHP,Cold Fusion,CGI等程序動(dòng)態(tài)天生的頁(yè)面,對(duì)于那些動(dòng)態(tài)天生網(wǎng)頁(yè),我們這些實(shí)際的訪(fǎng)問(wèn)者可以通過(guò)肉眼看到。因而,要想讓你的動(dòng)態(tài)網(wǎng)頁(yè)能夠泛起在搜索引擎的搜索結(jié)果中,只要保證你的網(wǎng)站內(nèi)容對(duì)搜索引擎是可見(jiàn)的,即搜索引擎的Spider程序能夠看到你網(wǎng)站的內(nèi)容就可以了該網(wǎng)頁(yè)中的大部門(mén)內(nèi)容來(lái)自與網(wǎng)站相連的數(shù)據(jù)庫(kù)。優(yōu)化動(dòng)態(tài)網(wǎng)站,動(dòng)態(tài)網(wǎng)站的常用優(yōu)化方式
。在網(wǎng)站建設(shè)中并不存在這個(gè)頁(yè)面,只有接到用戶(hù)的訪(fǎng)問(wèn)要求后才天生并傳輸?shù)接脩?hù)的瀏覽器中。但假如在搜索引擎的角度來(lái)看,結(jié)論卻不同了。我們可以看出,從用戶(hù)角度來(lái)考慮,動(dòng)態(tài)網(wǎng)頁(yè)確實(shí)非常棒。此外,動(dòng)態(tài)網(wǎng)頁(yè)還具有輕易維護(hù)和更新的長(zhǎng)處。而且因?yàn)樵L(fǎng)問(wèn)者能夠?qū)崟r(shí)得到他們想要的數(shù)據(jù),動(dòng)態(tài)網(wǎng)頁(yè)往往輕易給人留下深刻的印象。但對(duì)于大多數(shù)搜索引擎的蜘蛛程序卻往往是不可見(jiàn)的,這也就是動(dòng)態(tài)網(wǎng)頁(yè)很難被搜索引擎的SPIDER檢索的原因。
動(dòng)態(tài)網(wǎng)頁(yè)的問(wèn)題所在:
很顯然,因?yàn)檫@個(gè)URL并不實(shí)際存在,所以它們一無(wú)所獲。 URL中的“?”對(duì)它們來(lái)說(shuō)是一個(gè)“休止標(biāo)記”,這樣它們終極檢索到的URL只能是:http://www.rwnh.cn
亦可將查詢(xún)編入主頁(yè)上的一個(gè)鏈接中,使得該鏈接成為一個(gè)預(yù)先定義的網(wǎng)站目錄的查詢(xún)。就是由于如斯,Spider對(duì)網(wǎng)站的檢索往往會(huì)在一個(gè)動(dòng)態(tài)站點(diǎn)前不得不止步。因此,假如你的整個(gè)網(wǎng)站或網(wǎng)站上有大部門(mén)網(wǎng)頁(yè)都是采用動(dòng)態(tài)來(lái)天生的,為了使SPIDER易于讀取你網(wǎng)站上的內(nèi)容,你需要對(duì)網(wǎng)站做一定的修改。這樣的URL被稱(chēng)作“環(huán)境變量”(query string)。
題目就出在這些動(dòng)態(tài)網(wǎng)頁(yè)在網(wǎng)絡(luò)空間中并不是實(shí)際存在的,只有當(dāng)用戶(hù)在變量區(qū)中輸入一個(gè)值以后它們才會(huì)天生。不外大多數(shù)SPIDER都無(wú)法解讀符號(hào)“?”后的字符。但對(duì)搜索引擎的Spider程序來(lái)說(shuō),它們壓根不可能知道去使用你的搜索功能,或者該問(wèn)什么題目。用戶(hù)可在一個(gè)搜索表格中鍵入查詢(xún)前提來(lái)查詢(xún),通常動(dòng)態(tài)腳本需要某些信息來(lái)返回頁(yè)面內(nèi)容,最常見(jiàn)的如Cookie數(shù)據(jù),Session ID或一個(gè)環(huán)境變量。還有一些符號(hào)諸如&,%,+和$等在一個(gè)動(dòng)態(tài)頁(yè)的URL中也常常能看到。而我們大家也都知道,搜索引擎的Spider再智慧,它也只是一個(gè)搜索程序,它們無(wú)法象真正的人那樣選擇變量并輸入數(shù)值。
例如,對(duì)于這樣一個(gè)URL:http://www.rwnh.cn大多數(shù)SPIDER都只能讀取符號(hào)“?”之前的字符。
此外,在動(dòng)態(tài)頁(yè)的URL中包含了問(wèn)號(hào)(?)和百分號(hào)(%)。
還有一些搜索引擎在對(duì)頁(yè)面進(jìn)行檢索時(shí)往往也會(huì)拒絕對(duì)cgi-bin目錄下的靜態(tài)頁(yè)面(即被保存成靜態(tài)頁(yè)面的動(dòng)態(tài)頁(yè))URL進(jìn)行檢索。例如,對(duì)下面兩個(gè)URL它們就不提供檢索:
www.rwnh.cn
http://www.rwnh.cn
搜索引擎為何不讀取符號(hào)“?”后的內(nèi)容:
搜索引擎的SPIDER不愿意讀取放在cgi-bin目錄下的網(wǎng)頁(yè),或是URL中包含了符號(hào)“?”的字符。假設(shè)現(xiàn)在有一個(gè)競(jìng)爭(zhēng)者,他也有一個(gè)與自然減肥產(chǎn)品類(lèi)似內(nèi)容的網(wǎng)頁(yè),但因?yàn)樗木W(wǎng)頁(yè)是靜態(tài)頁(yè)面,所以能夠得到搜索引擎的索引。
以http://www.rwnh.cn為例:從其URL中我們可以看出,它表明網(wǎng)站cdcxhl.com中提供有自然減肥產(chǎn)品相關(guān)的內(nèi)容。
。那么可想而知,那些搜索“自然減肥產(chǎn)品”的用戶(hù)最后訪(fǎng)問(wèn)的會(huì)是誰(shuí)的網(wǎng)站。遺憾的是,因?yàn)镾pider不支持動(dòng)態(tài)天生頁(yè),從而導(dǎo)致了該動(dòng)態(tài)頁(yè)上的相關(guān)內(nèi)容無(wú)法得到搜索引擎的索引。而且,就算提供的詳細(xì)內(nèi)容比它的競(jìng)爭(zhēng)者再好又能怎樣呢?就由于它無(wú)法泛起在搜索引擎的搜索結(jié)果中,所以只能把網(wǎng)上銷(xiāo)售的好機(jī)會(huì)拱手讓給他的競(jìng)爭(zhēng)者了。數(shù)據(jù)庫(kù)程序?qū)PIDER亦有可能創(chuàng)建一個(gè)與此類(lèi)似的情形。
倘若Spider被你的服務(wù)器套住,不只是對(duì)Spider本身不妙,Spider對(duì)你網(wǎng)站頁(yè)面的重復(fù)訪(fǎng)問(wèn)哀求也會(huì)導(dǎo)致你的服務(wù)器系統(tǒng)徹底癱瘓。這就是所謂的蜘蛛陷阱(spider traps)。其原因就在于,假如在CGI中提供了“無(wú)限”數(shù)目的URL,那么SPIDER往往就會(huì)由于對(duì)這些“無(wú)限”網(wǎng)頁(yè)的檢索而被緊緊套住,陷入死輪回。因而為避開(kāi)可能的陷阱,Spider對(duì)于那些帶有符號(hào)“?”的URL中的“?”之后的字符一概不予讀取。
對(duì)這個(gè)問(wèn)題的解決方案可以遵循一個(gè)思想:即更改動(dòng)態(tài)網(wǎng)頁(yè)的URL,使URL中不再包含符號(hào)“?”“=”和其它類(lèi)似的符號(hào),看起來(lái)象一個(gè)靜態(tài)的URL。不同程序開(kāi)發(fā)的動(dòng)態(tài)頁(yè)的不同解決方案:
• CGI/ Perl
如果你在網(wǎng)站中使用的是CGI或者Perl,可用一個(gè)腳本拾取環(huán)境變量前的所有字符,再將URL中剩余的字符賦值給一個(gè)變量。這樣,你就可以在URL中使用該變量了。
路徑信息(或腳本名稱(chēng))是動(dòng)態(tài)應(yīng)用程序中的一個(gè)變量,該變量包含了完整的URL地址和環(huán)境變量信息。這樣,腳本就從路徑信息變量中獲取環(huán)境變量前的字符,并將剩余字符代入一變量。
不過(guò),對(duì)于那些內(nèi)置了部分SSI(Server-Side Include:服務(wù)器端嵌入)內(nèi)容的網(wǎng)頁(yè),主要的搜索引擎都能夠提供索引支持。那些以.shtml為后綴名的網(wǎng)頁(yè)也被解析成SSI文件,相當(dāng)于通常的.phpl文件。但如果這些網(wǎng)頁(yè)在其URL中使用的是cgi-bin路徑,則仍有可能不被搜索引擎索引。
ASP
ASP(Active Server Pages: Web 服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù))被用于基于微軟的網(wǎng)絡(luò)服務(wù)器中。使用ASP開(kāi)發(fā)的網(wǎng)頁(yè),一般后綴名為.asp。ASP 由于其簡(jiǎn)單功能實(shí)用等方面受到廣大朋友的喜歡,再加上微軟的強(qiáng)大支持,可說(shuō)是時(shí)下網(wǎng)頁(yè)開(kāi)發(fā)最為流行的語(yǔ)言之一。只要避免在URL中使用符號(hào)“?”,大多數(shù)搜索引擎都能夠支持用ASP開(kāi)發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)。
Cold Fusion
如果你使用的是Cold Fusion,那么你就需要在你的服務(wù)器端重新對(duì)其進(jìn)行配置。用Cold Fusion進(jìn)行開(kāi)發(fā)的網(wǎng)頁(yè)一般都以.cfm為文件擴(kuò)展名。一般情況下,數(shù)據(jù)庫(kù)使用符號(hào)“?”來(lái)取回網(wǎng)頁(yè)。你可對(duì)Cold Fusion設(shè)置重新進(jìn)行配置,使其能夠?qū)⒁粋€(gè)環(huán)境變量中的符號(hào)“?”用符號(hào)“/”代替,并將替換后的數(shù)值傳給URL。這樣一來(lái),最后到達(dá)瀏覽器端的就是一個(gè)靜態(tài)的URL頁(yè)。即對(duì)于URLhttp://www.americanbooks.com/items.cfm?item_id=11667,最后返回瀏覽器的將是 http://www.americanbooks.com/items.cfm/11667,當(dāng)搜索引擎對(duì)該轉(zhuǎn)換后的文件進(jìn)行檢索時(shí),它不會(huì)遭遇“?”,因而可繼續(xù)對(duì)整個(gè)動(dòng)態(tài)頁(yè)的索引,從而使你的動(dòng)態(tài)網(wǎng)頁(yè)對(duì)搜索引擎仍然具有可讀性。
文件擴(kuò)展名:
如今,你的文件名后綴是什么。對(duì)搜索引擎來(lái)說(shuō)已經(jīng)不再是問(wèn)題了,即使你的網(wǎng)頁(yè)不是以.phpl或.php為擴(kuò)展名的,只要在URL中不包含符號(hào)“?”,仍有可能得到索引。相形之下,搜索引擎Northern ight尤為靈活,它能夠索引任何以.phpl, .php, .shtml, .stm, .asp, .phtml, .cfm, .php3, .php, .jsp, .jhtml, .asc, .text和.txt為擴(kuò)展名的文件。不過(guò)它對(duì)后綴是.cgi的文件仍然不提供支持。如果你的網(wǎng)站上存在它不支持的擴(kuò)展名文件,它會(huì)在網(wǎng)站提交的過(guò)程中通知你。
Apache 服務(wù)器
Apache是最流行的HTTP服務(wù)器軟件之一。它有一個(gè)叫做 mod_rewrite的重寫(xiě)模塊,該模塊能夠使你將包含環(huán)境變量的URL轉(zhuǎn)換為能夠?yàn)樗阉饕嬷С值腢RL類(lèi)型。不過(guò)Mod_rewrite不是Apache軟件安裝中的缺省模塊,所以你應(yīng)當(dāng)與你的主機(jī)托管公司進(jìn)行協(xié)商,看看在你的服務(wù)器上是否有此模塊。
可通過(guò)付費(fèi)收錄程序直接提交動(dòng)態(tài)網(wǎng)頁(yè):
直接將動(dòng)態(tài)網(wǎng)站提交到AltaVista可增加你的網(wǎng)站為其收錄的機(jī)會(huì)。如果將其經(jīng)由AltaVista或Inktomi的付費(fèi)收錄程序進(jìn)行提交,就一定能夠保證網(wǎng)站的收錄。
這是因?yàn)閷?duì)一個(gè)動(dòng)態(tài)天生網(wǎng)頁(yè)的檢索可能會(huì)導(dǎo)致搜索引擎的Spider掉進(jìn)死輪回的“陷阱”中而無(wú)法脫身。事實(shí)上,最后你會(huì)發(fā)現(xiàn),你所花費(fèi)的這些時(shí)間絕對(duì)是一個(gè)非常棒的投資-同時(shí)它還能夠?yàn)槟愕木W(wǎng)站來(lái)更多的訪(fǎng)問(wèn)量。此外,HotBot及其它一些搜索引擎也開(kāi)始支持動(dòng)態(tài)頁(yè)面。不外現(xiàn)在情況正在逐漸得到改善。
問(wèn)問(wèn)你自己,是不是確實(shí)需要使用動(dòng)態(tài)網(wǎng)頁(yè)?數(shù)據(jù)庫(kù)通常用作頁(yè)面天生工具,你可以用它創(chuàng)建靜態(tài)頁(yè)面,尤其對(duì)于網(wǎng)站上不常更動(dòng)的那些區(qū)域,可以考慮使用數(shù)據(jù)庫(kù)來(lái)天生靜態(tài)的頁(yè)面內(nèi)容。為了保證搜索引擎的索引,你也可以考慮為你的動(dòng)態(tài)內(nèi)容創(chuàng)建鏡象靜態(tài)的網(wǎng)頁(yè)。固然這些搜索引擎能夠支持動(dòng)態(tài)網(wǎng)頁(yè),但為了確保其Spider程序免遭死輪回之災(zāi),搜索引擎將不會(huì)對(duì)來(lái)自動(dòng)態(tài)天生頁(yè)面中的鏈接進(jìn)行深入訪(fǎng)問(wèn)。
。
大多數(shù)的搜索引擎仍是不習(xí)慣對(duì)動(dòng)態(tài)網(wǎng)頁(yè)的索引,到現(xiàn)在也如斯。所以我建議大家要輕微多花點(diǎn)時(shí)間在你的動(dòng)態(tài)天生網(wǎng)頁(yè)上,并確保它們中的每一個(gè)都能夠被搜索引擎索引到。 最先支持動(dòng)態(tài)網(wǎng)頁(yè)的搜索引擎是Google,在兩千年底它已經(jīng)能夠索引動(dòng)態(tài)頁(yè)面(包括URL中的“?”)。
網(wǎng)頁(yè)標(biāo)題:動(dòng)態(tài)網(wǎng)頁(yè)的問(wèn)題所在,動(dòng)態(tài)網(wǎng)站的概括,動(dòng)態(tài)網(wǎng)站的優(yōu)化
鏈接分享:http://www.rwnh.cn/news/162855.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專(zhuān)注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷(xiāo)seo公司;服務(wù)項(xiàng)目有動(dòng)態(tài)網(wǎng)站等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容