nginx 設置 404頁面 ----- 2014 04 13

404錯誤是WWW網站訪問容易出現的錯誤。最多見的出錯提示:404 NOT FOUND。404錯誤頁的設置對網站SEO有很大的影響,而設置不當,好比直接轉跳主頁等,會被搜索引擎降權拔毛。404頁面的目的應該是告訴用戶:你所請求的頁面是不存在的,同時引導用戶瀏覽網站其餘頁面而不是關掉窗口離去。搜索引擎經過HTTP狀態碼來識別網頁的狀態。當搜索引擎得到了一個錯誤連接時,網站應該返回404狀態碼,告訴搜索引擎放棄對該連接的索引。而若是返回200或302狀態碼,搜索引擎就會爲該連接創建索引,這致使大量不一樣的連接指向了相同的網頁內容。結果是,搜索引擎對網站的信任度大幅下降。html

下面是LNMP設置Nginx 404錯誤頁教程:nginx

1、vi /usr/local/nginx/conf/nginx.conf 編輯Nginx配置文件,在http 區段添加下面代碼:服務器

fastcgi_intercept_errors on;

LNMP設置Nginx <wbr>404錯誤頁教程[圖解]

2、編輯網站配置文件,好比本站:vi /usr/local/nginx/conf/vhost/onelone.com.conf ,在server 區段添加下面代碼:工具

error_page 404 = /404.html; 

注意:有網友測試上行代碼須要去掉等號纔會返回正確的404狀態,因此請同窗們自行測試是否要去掉等號。測試

LNMP設置Nginx <wbr>404錯誤頁教程[圖解]

3、測試配置文件是否正確:/usr/local/nginx/sbin/nginx -t ,返回下面代碼經過:網站

the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok configuration file /usr/local/nginx/conf/nginx.conf test is successful

4、重啓LNMP生效:/root/lnmp restart 。搜索引擎

LNMP設置Nginx <wbr>404錯誤頁教程[圖解]

5、404錯誤頁面製做的注意事項:url

1、不要將404錯誤轉向到網站主頁,不然可能會致使主頁在搜索引擎中被降權或消失rest

2、不要使用絕對URL,若是使用絕對URL返回的狀態碼是302+200,這樣會產生大量的重複網頁。server

3、404頁面設置完成,必定要檢查是否正確。http頭信息返回的必定要是404狀態。這個能夠經過服務器頭部信息檢查工具進行檢查。

4、404頁面不要自動跳轉,讓用戶來決定去向。

5、自定義的404頁面必須大於512字節,不然可能會出現IE默認的404頁面。

相關文章
相關標籤/搜索