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;
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錯誤頁面製做的注意事項:url
1、不要將404錯誤轉向到網站主頁,不然可能會致使主頁在搜索引擎中被降權或消失rest
2、不要使用絕對URL,若是使用絕對URL返回的狀態碼是302+200,這樣會產生大量的重複網頁。server
3、404頁面設置完成,必定要檢查是否正確。http頭信息返回的必定要是404狀態。這個能夠經過服務器頭部信息檢查工具進行檢查。
4、404頁面不要自動跳轉,讓用戶來決定去向。
5、自定義的404頁面必須大於512字節,不然可能會出現IE默認的404頁面。