如何正確設置301跳轉和常見問題匯總
問:我設置了301跳轉,多久能夠生效?
答:目前百度無法承諾301跳轉的生效時間,由于站長感遭到的生效時間會受多要素影響,比方Baiduspider再次抓取這個頁面發現其設置了301的時間、網頁的重要水平以及本身質量等。
問:301跳轉生效后,原網頁能否會被刪除?
答:不會,會與跳轉后的新網頁同時存在。
問:原網頁新網頁都存在,相當于兩個內容反復的頁面,排名怎樣處置?
答:通常百度會以為跳轉后的新網頁愈加重要,原網頁是被放棄的網頁,會讓新網頁繼承原網頁屬性,在搜索結果中會優先展示新網頁。
問:將老域名跳轉到新域名,是僅首頁301就能夠了?還是必需一切頁面301?
答:必需一切頁面301至新域名的相應頁面。
問:原域名一切頁面都跳轉至新域頁首頁會有什么影響?
答:新域名首頁將會交換舊域名首頁,新域名首頁僅繼承舊域名首頁的屬性,不會產生1+1>2的效果。舊域名在短時間內依然可查。但隨著時間推移,舊域名由于質量降落最終會被肅清出數據庫。
第一種:對整個網站的多個頁面設置301重定向辦法
假如要對整個網站設置 301重定向的話,倡議大家還是單獨樹立一個301.php,文件名能夠本人取。代碼如下:
<?php
$the_host = $_SERVER['HTTP_HOST']; //獲得進入所輸入的域名[網址:像m.gujaratreit.com]
$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; //判別地址后面局部
$the_url = strtolower($the_url); //將英文字母轉成小寫
if($the_url=="/index.php") //判別是不是首頁
{
$the_url=""; //假如是首頁,賦值為空
}
if($the_host !== 'www.icoa.cn')//假如域名不是帶www的網址那么停止下面的301跳轉
{
header('HTTP/1.1 301 Moved Permanently'); //發出301頭部
header('Location:http://m.gujaratreit.com'.$the_url); //跳轉到帶www的網址
}
?>
留意一下:代碼if($the_host !== 'm.gujaratreit.com')中的“!==”是不完整等于的意義,也能夠用“!=”不等于,這樣,除了能夠將wlxin.com跳轉到帶www的網址,還能夠把一切綁定到這個空間的域名跳轉的m.gujaratreit.com。
301.php文件寫好后,用ftp軟件上傳到網站根目錄下,普通就是web文件下。那么怎樣調用呢?其實也很簡單。
在需求設置301重定向的頁面中調用301.php,代碼:<?php include("301.php"); //301重定向 ?>將這個代碼放到你一切網頁的最前面,這樣就做好了。如下圖:
網站301重定向怎樣設置
假如僅僅是網站中某個單頁面停止301重定向設置,其實很簡單,只需在PHP頁面的頭部加上下面兩行代碼就能夠了:
<?php
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://m.gujaratreit.com");
?>如下圖:
其實,大多數狀況下,我們普通是不需求設置301重定向的,用到的狀況也是很少,大家曉得怎樣做就能夠了。
網站301重定向怎樣設置
什么是301跳轉?
301跳轉,也叫301重定向,301轉向。簡單的說就是當用戶點擊一個網址時,經過技術手腕,跳轉到指定的另一個網站。
301跳轉有什么作用?
301跳轉可用于網站改版改換域名、網站權重轉移等等,301跳轉有利于網站SEO的優化,能夠匯集網站權重。大家有可能遇到過這樣的問題,不帶WWW的域名權重為2,而帶WWW的域名權重為1,這就能夠看出來,網站權重的分散,這個時分我們應該做301跳轉,把權重集中起來。
301跳轉如何做?
第一、是直接在域名上做跳轉
這種辦法是最便當也是最簡單的,但是需求你的域名商(國內根本沒有這類域名商了)提供這項功用或者到dnspod這類dns商家去購置轉發服務,一年一百多的樣子。
第二、用服務器做跳轉
vps或者獨立主機,假如是的話能夠將無WWW的解析至服務器IP,然后運用IIS或ap新建一個空網站,將無WWW網站綁定后然后勾上轉發至帶WWW的域名即可。(后面細致引見)
第三、用代碼停止跳轉
假如前兩種辦法都不行的話,那我們只能選擇用代碼停止跳轉,由于代碼不一樣解析器會不一樣。每一種言語都有本人的301跳轉代碼,代碼大家能夠上百度里面搜索,四處都是!
以上有三種辦法,東莞網站建設在這里就以本網站(m.gujaratreit.com)為例,細致的引見一下,如何應用IIS服務器停止301跳轉的設置,完成主域名跳轉到WWW域名上面。如以下步驟及圖片解說,請按步驟停止操作:
第一步:刪除主域名綁定
選擇網站目錄,點擊右鍵選擇“屬性”。
網站默許的是綁了主域名跟www域名,在這里我們按步驟選擇主域名并且刪除掉,最后點肯定!
第二步:樹立跳轉301空目錄
在IIS的網站上面點“右鍵—新建—網站”,依照網站創立導游的提示選擇下一步操作,填寫描繪稱號,選擇網站IP,其它項為默許,繼續下一步,“途徑”點閱讀,在web目錄下新建文件夾,名字稱本人填寫,接下來繼續下一步,直到完成。
應用IIS服務器如何做301跳轉?步驟閱讀
第三步:設置重定向url
在IIS服務器網站目錄下面找到方才創立的空網站目錄“bjseoer301”。選擇并單擊右鍵,選屬性,會彈出如左圖的顯現框。選擇“主目錄——重定向到url”在重定向到選項中填寫我們要跳轉的www域名。最后選擇肯定。
完成以上的操作后,我們能夠閱讀一下效果,選擇bjseoer301目錄并右鍵,點閱讀。假如自動跳轉到m.gujaratreit.com域名頁面祝賀你301跳轉曾經設置勝利! 趕緊上網站上看看效果吧!
本文鏈接:http://m.gujaratreit.com/wangzhanyouhua/476.html
|