404錯誤是WWW網站訪問容易出現的錯誤。最常見的出錯提示:404 NOT FOUND。404錯誤頁的設置對網站SEO有很大的影響,而設置不當,比如直接轉跳主頁等,會被搜索引擎降權拔毛。404頁面的目的應該是告訴用戶:你所請求的頁面是不存在的,同時引導用戶浏覽網站其他頁面而不是關掉窗口離去。搜索引擎通過HTTP狀態碼來識別網頁的狀態。當搜索引擎獲得了一個錯誤鏈接時,網站應該返回404狀態碼,告訴搜索引擎放棄對該鏈接的索引。而如果返回200或302狀態碼,搜索引擎就會為該鏈接建立索引,這導致大量不同的鏈接指向了相同的網頁內容。結果是,搜索引擎對網站的信任度大幅降低。下面是LNMP設置Nginx 404錯誤頁教程:1、vi /usr/local/nginx/conf/nginx.conf 編輯Nginx配置文件,在http 區段添加下面代碼:
fastcgi_intercept_errors on;
2、編輯網站配置文件,比如本站:vi /usr/local/nginx/conf/vhost/onelone.com.conf ,在server 區段添加下面代碼:
error_page 404 = /404.html;
注意:有網友測試上行代碼需要去掉等號才會返回正確的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 。
5、404錯誤頁面制作的注意事項:不要將404錯誤轉向到網站主頁,否則可能會導致主頁在搜索引擎中被降權或消失
不要使用絕對URL,如果使用絕對URL返回的狀態碼是302+200,這樣會產生大量的重復網頁。
404頁面設置完成,一定要檢查是否正確。http頭信息返回的一定要是404狀態。這個可以通過服務器頭部信息檢查工具進行檢查。
404頁面不要自動跳轉,讓用戶來決定去向。
自定義的404頁面必須大於512字節,否則可能會出現IE默認的404頁面。
歡迎轉載,但請保留原文地址 http://www.sjyhome.com/nginx/nx-404.html