當前位置:首頁 > 建站常識 > 列表

僞靜态URL标準化(huà)是什(shén)麽意思?

點擊:時(shí)間:2019/1/11關鍵詞:上海網站建設 僞靜态 上海網站建設公司
SEO的(de)建議(yì):URL标準化(huà) “URL标準化(huà)”是一個(gè)動名詞,不好直接解釋,我把它反過來(lái)一下(xià):什(shén)麽是一個(gè)标準化(huà)的(de)URL?很多(duō)情況下(xià),我們認爲以下(xià)這(zhè)幾個(gè)鏈接都指向同一個(gè)頁面(首頁):www.52banmian.com52banmian.com/www.52banm


SEO的(de)建議(yì):URL标準化(huà) “URL标準化(huà)”是一個(gè)動名詞,不好直接解釋,我把它反過來(lái)一下(xià):

什(shén)麽是一個(gè)标準化(huà)的(de)URL?

很多(duō)情況下(xià),我們認爲以下(xià)這(zhè)幾個(gè)鏈接都指向同一個(gè)頁面(首頁):

www.52banmian.com

52banmian.com/

www.52banmian.com/index.html

52banmian.com/index.php

但是從URL發送請求并返回網頁内容的(de)過程來(lái)看,這(zhè)些URL都是互不相同的(de)。對(duì)于上述URLs,Web服務器完全可(kě)以返回完全不同的(de)内容。當這(zhè)些URL所對(duì)應的(de)内容都一樣時(shí)(一般情況下(xià)都一樣的(de)),谷歌(gē)需要從上述URLs中選一個(gè)具有代表性的(de),而忽略其餘的(de)。那麽這(zhè)個(gè)被谷歌(gē)選擇了(le)的(de)URL,就是一個(gè)标準化(huà)的(de)URL。谷歌(gē)選擇的(de)這(zhè)個(gè)過程稱爲“标準化(huà)”。

谷歌(gē)是怎麽URL标準化(huà)的(de)?

一般情況下(xià),谷歌(gē)根據被外鏈的(de)數量來(lái)判斷。采用(yòng)多(duō)的(de),則是标準化(huà)URL。

如何将無效的(de)URL重定向到其他(tā)頁面?

這(zhè)裏需要注意兩點:

1、直接指向首頁是否是合适的(de)?或者讓它指向到一個(gè)404頁面會更好些?如果在404頁面用(yòng)javasctrip做(zuò)一個(gè)跳轉到首頁,也(yě)是SEO允許的(de)做(zuò)法。

2、即使返回有效的(de)文件,仍然會将404 狀态碼返回給客戶端和(hé)搜索引擎。這(zhè)表示搜索引擎機器人(rén)來(lái)确認網站上的(de)鏈接時(shí),仍然會得(de)到正确的(de)結果(404狀态碼)。

301重定向怎麽進行URL标準化(huà)設置?

301重定向具體辦法:

設置.htaccess文件(隻适用(yòng)于linux系統,并需要虛拟主機支持。)

使訪問example.com/的(de)時(shí)候就會自動轉到www.example.com

在.htaccess文件裏寫上以下(xià)代碼即可(kě)。

RewriteEngine on

RewriteCond %{http_host} ^mydomain.com [NC]

RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]

如何把動态鏈接靜态化(huà)?

這(zhè)是SEO過程中最經常碰到的(de)問題,也(yě)是必須解決的(de)問題。因爲搜索引擎喜歡靜态頁面。從Web服務器的(de)角度,這(zhè)個(gè)問題轉變爲:如何将靜态化(huà)的(de)文件名稱轉化(huà)成參數。

需要兩步來(lái)處理(lǐ):

1、把網頁上帶鏈接的(de)地方,都換上新的(de)靜态化(huà)鏈接。搜索引擎和(hé)浏覽器将通(tōng)過該鏈接來(lái)發生請求。(有些人(rén)做(zuò)修改不是在網頁上,而是進行動态鏈接向靜态鏈接的(de)轉向,這(zhè)是嚴重錯誤的(de))

2、在httpd.conf或.htaccess中使用(yòng)RewriteRule:

RewriteRule “^/dir/ ([^./]*) \.html” “/dir/script.cgi?doc=$1” [PT]

[PT]标記告訴Apache執行後續的(de)所有操作。

通(tōng)過這(zhè)個(gè)功能,使動态頁面以靜态鏈接的(de)形式展示給搜索引擎,從而達到URL優化(huà)的(de)目的(de)。

上海關鍵詞優化(huà)提醒如果你使用(yòng)CMS系統做(zuò)網站, 那麽該cms系統會提供URL重寫優化(huà)規則 及 301重定向的(de)方法。 還(hái)要注意 不同的(de)服務器類似使用(yòng)的(de)規則也(yě)是不同的(de)。

如何替換請求URL中的(de)文字

以下(xià)解決方案,僅适用(yòng)于Apache服務器。

在.htaccess文件中添加以下(xià)語句:

RewriteCond %{REQUEST_URL} “string1”

RewriteRule “(.*)”string1(.*)” “$1string2$2” [N,PT]

例如當客戶端發出請求URL:example.com/string1/abcstring1.html,則轉換爲目标URL:example.com/string2/abcstring2.html。其中[N]标記告訴Apache重新執行重寫規則,直到RewriteCond失效爲止。隻要請求URL中包含需要替換的(de)字符串,它就會一直重複地執行。當所有的(de)string1都被替換完畢,則RewriteCond失效。本例子中,RewriteCond執行了(le)2次。[PT]告訴mod_rewrite把重寫的(de)URL傳送到Apache來(lái)進行接下(xià)來(lái)的(de)處理(lǐ)工作。

預約建站
免費提供網站優化(huà)
領取關鍵詞