無標題文件
SEO301轉向和網址規範化 |
發佈者:作者:Web Design香港網頁設計大皇 - SEO優化
|
|
網上廣告
301轉向(或叫301重定向,301跳轉)是當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。 網址轉向方法主要包括:301轉向,302轉向,JavaScript轉向,PHP/ASP/CGI轉向,META REFRESH網頁META刷新,等。302轉向可能會有URL規範化問題。其它方法都是常用的作弊手法,當然不是說不可以正當地用,方法本身沒有錯,但被作弊者用多了,搜索引擎對這些可疑的轉向都很敏感。何必冒險呢。 所需要的301轉向代碼進行了整理,收藏並分享,以備查閱 1、IIS下301設置 Internet信息服務管理器 -> 虛擬目錄 -> 重定向到URL,輸入需要轉向的目標URL,並選擇“資源的永久重定向”。 2、ASP下的301轉向代碼 3、ASP.Net下的301轉向代碼 private void Page_Load(object sender, System.EventArgs e) { Response.Status = 「301 Moved Permanently」; Response.AddHeader(」Location」,」http://webdesign.zoapcon.comcn/articles/301/「); } // ]]> 4、PHP下的301轉向代碼 header(”HTTP/1.1 301 Moved Permanently”); header(”Location: http://webdesign.zoapcon.comcn/articles/301/”); exit(); 5、CGI Perl下的301轉向代碼 $q = new CGI; print $q->redirect(”http://webdesign.zoapcon.comcom/”); 6、JSP下的301轉向代碼 7、Apache下301轉向代碼 新建.htaccess文件,輸入下列內容(需要開啟mod_rewrite): 1)將不帶WWW的域名轉向到帶WWW的域名下 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^china491.cn [NC] RewriteRule ^(.*)$ http://webdesign.zoapcon.comcn/$1 [L,R=301] 2)重定向到新域名 Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ http://webdesign.zoapcon.comcn/$1 [L,R=301] 3)使用正則進行301轉向,實現偽靜態 Options +FollowSymLinks RewriteEngine on RewriteRule ^news-(.+)\.html$ news.php?id=$1 將news.php?id=123這樣的地址轉向到news-123.html 8、Apache下vhosts.conf中配置301轉向 為實現URL規範化,SEO通常將不帶WWW的域名轉向到帶WWW域名,vhosts.conf中配置為:
ServerName webdesign.zoapcon.comcn DocumentRoot /home/china491 ServerName china491.cn RedirectMatch permanent ^/(.*) http://webdesign.zoapcon.comcn/$1 Apache下除了以上2種方法,還有其他配置方法和可選參數,建議閱讀Apache文檔。 301轉向情況檢測 http://webdesign.zoapcon.comcom/tools/headers.asp http://webdesign.zoapcon.comcom/seo-tool/redirect-check/ 網上推廣 |