做網站,我們是認真的!

網站適配電腦+手機端,僅1280元,送2000M阿里云服務器,送com域名+免費備案
網站前端采用靜態系統顯示,后端動態管理,我們承諾網站包收錄,完成網站之后把源碼給客戶!

觀點

互聯網+時代,說建站,談運營與網絡營銷

偽靜態URL標準化是什么意思?

時間:2020-03-03

SEO的建議:URL標準化 “URL標準化”是一個動名詞,不好直接解釋,我把它反過來一下:
 
什么是一個標準化的URL?
 
很多情況下,我們認為以下這幾個鏈接都指向同一個頁面(首頁):
 
http://www.playska.com
 
但是從URL發送請求并返回網頁內容的過程來看,這些URL都是互不相同的。對于上述URLs,Web服務器完全可以返回完全不同的內容。當這些URL所對應的內容都一樣時(一般情況下都一樣的),谷歌需要從上述URLs中選一個具有代表性的,而忽略其余的。那么這個被谷歌選擇了的URL,就是一個標準化的URL。谷歌選擇的這個過程稱為“標準化”。
 
谷歌是怎么URL標準化的?
 
一般情況下,谷歌根據被外鏈的數量來判斷。采用多的,則是標準化URL。
 
如何將無效的URL重定向到其他頁面?
 
這里需要注意兩點:
 
1、直接指向首頁是否是合適的?或者讓它指向到一個404頁面會更好些?如果在404頁面用javasctrip做一個跳轉到首頁,也是SEO允許的做法。
 
2、即使返回有效的文件,仍然會將404 狀態碼返回給客戶端和搜索引擎。這表示搜索引擎機器人來確認網站上的鏈接時,仍然會得到正確的結果(404狀態碼)。
 
301重定向怎么進行URL標準化設置?
 
301重定向具體辦法:
 
設置.htaccess文件(只適用于linux系統,并需要虛擬主機支持。)
 
使訪問example.com/的時候就會自動轉到www.example.com
 
在.htaccess文件里寫上以下代碼即可。
 
RewriteEngine on
 
RewriteCond %{http_host} ^mydomain.com [NC]
 
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
 
如何把動態鏈接靜態化?
 
這是SEO過程中最經常碰到的問題,也是必須解決的問題。因為搜索引擎喜歡靜態頁面。從Web服務器的角度,這個問題轉變為:如何將靜態化的文件名稱轉化成參數。
 
需要兩步來處理:
 
1、把網頁上帶鏈接的地方,都換上新的靜態化鏈接。搜索引擎和瀏覽器將通過該鏈接來發生請求。(有些人做修改不是在網頁上,而是進行動態鏈接向靜態鏈接的轉向,這是嚴重錯誤的)
 
2、在httpd.conf或.htaccess中使用RewriteRule:
 
RewriteRule “^/dir/ ([^./]*) \.html” “/dir/script.cgi?doc=$1” [PT]
 
[PT]標記告訴Apache執行后續的所有操作。
 
通過這個功能,使動態頁面以靜態鏈接的形式展示給搜索引擎,從而達到URL優化的目的。
 
上海關鍵詞優化提醒如果你使用CMS系統做網站, 那么該cms系統會提供URL重寫優化規則 及 301重定向的方法。 還要注意 不同的服務器類似使用的規則也是不同的。
 
如何替換請求URL中的文字
 
以下解決方案,僅適用于Apache服務器。
 
在.htaccess文件中添加以下語句:
 
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中包含需要替換的字符串,它就會一直重復地執行。當所有的string1都被替換完畢,則RewriteCond失效。本例子中,RewriteCond執行了2次。[PT]告訴mod_rewrite把重寫的URL傳送到Apache來進行接下來的處理工作。
0
首頁
案例
關于
聯系
凯时平台