nginx問答

------------恢復內容開始------------php

nginx問答
  1. 301跳轉的含義

頁面永久性移走,一般叫作301跳轉,也叫301重定向,301轉向.指的是當用戶點擊一個網址時,經過技術手段,跳轉到指定的一個網站。nginx

  1. 爲什麼網站要作301跳轉

  • 當你須要更換網站域名或者多個域名指向同一網站的時候,建議使用301重定向,若是使用JS跳轉、MATAREFRESH或302轉向,這樣很容易遭到搜索引擎的懲罰。
  • 當你使用301重定向把地址指向新的域名後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部連接轉移到新地址下,從而不會讓網站的排名由於網址變動而收到影響。一樣,在使用301永久性重定向命令讓多個域名指向網站主域名時,也不會對網站的排名產生任何不良影響。
  • 301重定向可促進搜索引擎優化效果從搜索引擎優化角度出發,301重定向是網址重定向最爲可行的一種辦法。當網站的域名發生變動後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部連接如數轉移到新地址下,從而不會讓網站的排名由於網址變動而收到絲毫影響。一樣,在使用301永久性重定向命令讓多個域名指向網站主域時,亦不會對網站的排名產生任何負面影響
  1. 301跳轉的優點

  • 301轉向傳遞權重
網頁A用301重定向轉到網頁B,搜索引擎能夠確定網頁A永久性改變地址,或者說實際上不存在了,搜索引擎就會把網頁B當作惟一有效的目標。這是搜索引擎惟一推薦的不會產生懷疑的轉向方法,最重要的是,網頁A累積的頁面權重被傳到網頁B。
作301轉向目前Google會傳遞大部分網址權重,但不是百分之百權重。百度會傳遞全部權重。Google對301的識別、反應、完成權重傳遞,須要1-3個月的時間。百度對301處理則比較保守,新舊URL會同時存在於數據庫很長的時間,常常看到作了301轉向一年的URL還出如今百度結果中。
  • 301重定向可促進搜索引擎優化效果
從搜索引擎優化角度出發,301重定向是網址重定向最爲可行的一種辦法。當網站的域名發生變動後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部連接如數轉移到新地址下,從而不會讓網站的排名由於網址變動而收到絲毫影響。一樣,在使用301永久性重定向命令讓多個域名指向網站主域時,亦不會對網站的排名產生任何負面影響
  • 301重定向的本意就是避免原來的流量丟失
毫無疑問,徹底不在意SEO的站長作301重定向的作法實際上是爲了不原來舊域名的流量丟失;贏之網絡也獲得過一樣的「實驗」,最終還讓百度難以分析舊域名權重高仍是新域名權重高,並且舊域名還與新域名有過一段競爭史(並非在搜索結果中有兩個排名哦,而是百度只讓一箇舊域名的某些關鍵詞出如今搜索結果中,新域名真真正正在搜索結果中任何關鍵詞都看不到排名呢!);當時給站長一種信號就是永遠依賴舊域名的301重定向,結果將舊域名的301重定向取消跳轉後,通過一個星期的流量丟失後,百度才恢復過來;百度一直提倡SEOer考慮排序算法的最直接的目標就是用戶體驗,因此,301重定向並不是是權重分配或轉向的SEO最佳作法,其本意就是避免原來舊域名的流量丟失
  1. 如何設置301跳轉

  • nginx配置301跳轉
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;
}
  • 使用asp進行網站製做時如何設置301跳轉
<%@Language=VBScript%>
<% Response.Status="301MovedPermanently"
Response.AddHeader "Location","106/"
%>
  • 使用.net進行網站製做時如何設置301跳轉?
<scriptrunat="server">
privatevoidPage_Load(objectsender,System.EventArgse)
{
Response.Status="301Moved Permanently";
Response.AddHeader("Location"","106/");
}
  • 使用php進行網站製做時如何設置301跳轉?
header("HTTP/1.1301MovedPermanently");
header("Location:106/");
exit();
  • 網站製做過程當中如何在IIS環境下設置301跳轉
Internet信息服務管理器->虛擬目錄->重定向到URL,輸入須要轉向的目標URL,並選擇「資源的永久重定向」便可。

------------恢復內容結束------------算法

nginx問答
  1. 301跳轉的含義

頁面永久性移走,一般叫作301跳轉,也叫301重定向,301轉向.指的是當用戶點擊一個網址時,經過技術手段,跳轉到指定的一個網站。數據庫

  1. 爲什麼網站要作301跳轉

  • 當你須要更換網站域名或者多個域名指向同一網站的時候,建議使用301重定向,若是使用JS跳轉、MATAREFRESH或302轉向,這樣很容易遭到搜索引擎的懲罰。
  • 當你使用301重定向把地址指向新的域名後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部連接轉移到新地址下,從而不會讓網站的排名由於網址變動而收到影響。一樣,在使用301永久性重定向命令讓多個域名指向網站主域名時,也不會對網站的排名產生任何不良影響。
  • 301重定向可促進搜索引擎優化效果從搜索引擎優化角度出發,301重定向是網址重定向最爲可行的一種辦法。當網站的域名發生變動後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部連接如數轉移到新地址下,從而不會讓網站的排名由於網址變動而收到絲毫影響。一樣,在使用301永久性重定向命令讓多個域名指向網站主域時,亦不會對網站的排名產生任何負面影響
  1. 301跳轉的優點

  • 301轉向傳遞權重
網頁A用301重定向轉到網頁B,搜索引擎能夠確定網頁A永久性改變地址,或者說實際上不存在了,搜索引擎就會把網頁B當作惟一有效的目標。這是搜索引擎惟一推薦的不會產生懷疑的轉向方法,最重要的是,網頁A累積的頁面權重被傳到網頁B。
作301轉向目前Google會傳遞大部分網址權重,但不是百分之百權重。百度會傳遞全部權重。Google對301的識別、反應、完成權重傳遞,須要1-3個月的時間。百度對301處理則比較保守,新舊URL會同時存在於數據庫很長的時間,常常看到作了301轉向一年的URL還出如今百度結果中。
  • 301重定向可促進搜索引擎優化效果
從搜索引擎優化角度出發,301重定向是網址重定向最爲可行的一種辦法。當網站的域名發生變動後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部連接如數轉移到新地址下,從而不會讓網站的排名由於網址變動而收到絲毫影響。一樣,在使用301永久性重定向命令讓多個域名指向網站主域時,亦不會對網站的排名產生任何負面影響
  • 301重定向的本意就是避免原來的流量丟失
毫無疑問,徹底不在意SEO的站長作301重定向的作法實際上是爲了不原來舊域名的流量丟失;贏之網絡也獲得過一樣的「實驗」,最終還讓百度難以分析舊域名權重高仍是新域名權重高,並且舊域名還與新域名有過一段競爭史(並非在搜索結果中有兩個排名哦,而是百度只讓一箇舊域名的某些關鍵詞出如今搜索結果中,新域名真真正正在搜索結果中任何關鍵詞都看不到排名呢!);當時給站長一種信號就是永遠依賴舊域名的301重定向,結果將舊域名的301重定向取消跳轉後,通過一個星期的流量丟失後,百度才恢復過來;百度一直提倡SEOer考慮排序算法的最直接的目標就是用戶體驗,因此,301重定向並不是是權重分配或轉向的SEO最佳作法,其本意就是避免原來舊域名的流量丟失
  1. 如何設置301跳轉

  • nginx配置301跳轉
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;
}
  • 使用asp進行網站製做時如何設置301跳轉
<%@Language=VBScript%>
<% Response.Status="301MovedPermanently"
Response.AddHeader "Location","106/"
%>
  • 使用.net進行網站製做時如何設置301跳轉?
<scriptrunat="server">
privatevoidPage_Load(objectsender,System.EventArgse)
{
Response.Status="301Moved Permanently";
Response.AddHeader("Location"","106/");
}
  • 使用php進行網站製做時如何設置301跳轉?
header("HTTP/1.1301MovedPermanently");
header("Location:106/");
exit();
  • 網站製做過程當中如何在IIS環境下設置301跳轉
Internet信息服務管理器->虛擬目錄->重定向到URL,輸入須要轉向的目標URL,並選擇「資源的永久重定向」便可。
相關文章
相關標籤/搜索