------------恢復內容開始------------php
nginx
網頁A用301重定向轉到網頁B,搜索引擎能夠確定網頁A永久性改變地址,或者說實際上不存在了,搜索引擎就會把網頁B當作惟一有效的目標。這是搜索引擎惟一推薦的不會產生懷疑的轉向方法,最重要的是,網頁A累積的頁面權重被傳到網頁B。 作301轉向目前Google會傳遞大部分網址權重,但不是百分之百權重。百度會傳遞全部權重。Google對301的識別、反應、完成權重傳遞,須要1-3個月的時間。百度對301處理則比較保守,新舊URL會同時存在於數據庫很長的時間,常常看到作了301轉向一年的URL還出如今百度結果中。
從搜索引擎優化角度出發,301重定向是網址重定向最爲可行的一種辦法。當網站的域名發生變動後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部連接如數轉移到新地址下,從而不會讓網站的排名由於網址變動而收到絲毫影響。一樣,在使用301永久性重定向命令讓多個域名指向網站主域時,亦不會對網站的排名產生任何負面影響
毫無疑問,徹底不在意SEO的站長作301重定向的作法實際上是爲了不原來舊域名的流量丟失;贏之網絡也獲得過一樣的「實驗」,最終還讓百度難以分析舊域名權重高仍是新域名權重高,並且舊域名還與新域名有過一段競爭史(並非在搜索結果中有兩個排名哦,而是百度只讓一箇舊域名的某些關鍵詞出如今搜索結果中,新域名真真正正在搜索結果中任何關鍵詞都看不到排名呢!);當時給站長一種信號就是永遠依賴舊域名的301重定向,結果將舊域名的301重定向取消跳轉後,通過一個星期的流量丟失後,百度才恢復過來;百度一直提倡SEOer考慮排序算法的最直接的目標就是用戶體驗,因此,301重定向並不是是權重分配或轉向的SEO最佳作法,其本意就是避免原來舊域名的流量丟失
server { listen 80; server_name www.cqado.com.cn; #rewrite ^/(.*)$ https://www.cqado.com.cn/$1 redirect; 302跳轉 rewrite ^/(.*)$ https://www.cqado.com.cn/$1 permanent; 301跳轉 } server { listen 80; server_name www.cqado.com.cn; #rewrite ^/(.*)$ https://www.cqado.com.cn/$1 redirect; rewrite ^/(.*)$ https://www.cqado.com.cn/$1 permanent; }
<%@Language=VBScript%> <% Response.Status="301MovedPermanently" Response.AddHeader "Location","106/" %>
<scriptrunat="server"> privatevoidPage_Load(objectsender,System.EventArgse) { Response.Status="301Moved Permanently"; Response.AddHeader("Location"","106/"); }
header("HTTP/1.1301MovedPermanently"); header("Location:106/"); exit();
Internet信息服務管理器->虛擬目錄->重定向到URL,輸入須要轉向的目標URL,並選擇「資源的永久重定向」便可。
------------恢復內容結束------------算法
數據庫
網頁A用301重定向轉到網頁B,搜索引擎能夠確定網頁A永久性改變地址,或者說實際上不存在了,搜索引擎就會把網頁B當作惟一有效的目標。這是搜索引擎惟一推薦的不會產生懷疑的轉向方法,最重要的是,網頁A累積的頁面權重被傳到網頁B。 作301轉向目前Google會傳遞大部分網址權重,但不是百分之百權重。百度會傳遞全部權重。Google對301的識別、反應、完成權重傳遞,須要1-3個月的時間。百度對301處理則比較保守,新舊URL會同時存在於數據庫很長的時間,常常看到作了301轉向一年的URL還出如今百度結果中。
從搜索引擎優化角度出發,301重定向是網址重定向最爲可行的一種辦法。當網站的域名發生變動後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部連接如數轉移到新地址下,從而不會讓網站的排名由於網址變動而收到絲毫影響。一樣,在使用301永久性重定向命令讓多個域名指向網站主域時,亦不會對網站的排名產生任何負面影響
毫無疑問,徹底不在意SEO的站長作301重定向的作法實際上是爲了不原來舊域名的流量丟失;贏之網絡也獲得過一樣的「實驗」,最終還讓百度難以分析舊域名權重高仍是新域名權重高,並且舊域名還與新域名有過一段競爭史(並非在搜索結果中有兩個排名哦,而是百度只讓一箇舊域名的某些關鍵詞出如今搜索結果中,新域名真真正正在搜索結果中任何關鍵詞都看不到排名呢!);當時給站長一種信號就是永遠依賴舊域名的301重定向,結果將舊域名的301重定向取消跳轉後,通過一個星期的流量丟失後,百度才恢復過來;百度一直提倡SEOer考慮排序算法的最直接的目標就是用戶體驗,因此,301重定向並不是是權重分配或轉向的SEO最佳作法,其本意就是避免原來舊域名的流量丟失
server { listen 80; server_name www.cqado.com.cn; #rewrite ^/(.*)$ https://www.cqado.com.cn/$1 redirect; 302跳轉 rewrite ^/(.*)$ https://www.cqado.com.cn/$1 permanent; 301跳轉 } server { listen 80; server_name www.cqado.com.cn; #rewrite ^/(.*)$ https://www.cqado.com.cn/$1 redirect; rewrite ^/(.*)$ https://www.cqado.com.cn/$1 permanent; }
<%@Language=VBScript%> <% Response.Status="301MovedPermanently" Response.AddHeader "Location","106/" %>
<scriptrunat="server"> privatevoidPage_Load(objectsender,System.EventArgse) { Response.Status="301Moved Permanently"; Response.AddHeader("Location"","106/"); }
header("HTTP/1.1301MovedPermanently"); header("Location:106/"); exit();
Internet信息服務管理器->虛擬目錄->重定向到URL,輸入須要轉向的目標URL,並選擇「資源的永久重定向」便可。