干货分享,灵感创作,不定期更新,敬请期待。

lnmp如何优化404页面

Linux运维 xhq 1674℃ 0评论

首先说说404页面跟什么有关

1.用户体验(生动有趣,导航…)

2.搜索引擎(seo)

3.隐藏信息

4….

当用户在搜索到或者访问不存在的URL时,心理本身就有一种焦急感,如果这个时候404页面是默认的或者是很不友好用户体验的 页面,那么用户就会毫不犹豫的关闭掉,因此在设置404页面的时候,总体上应该是美观并且实用的。首先要让用户知道它访问 的页面不存在,要明确提示用户你现在访问的是什么网站,然后给出用户一个合理的建议,上边设置一些比较实用或者热门的网 站链接,可以让用户顺着链接访问你网站的其它页面,这个过程看似非常细微,但却有可能把握住一个用户。不论在做站或者 SEO中,在我们力所能及的范围内,能办到的事情尽量追求完美化。

当页面不存在的时候,服务器一定要返回404的错误状态码才算正常,有些站长设置了404页面之后,在访问这些不存在页面时, 返回的是200状态码,那么这样搜索引擎就是把大量的错误页面当做是重复页面来对待,因此对网站做SEO并没好处。另外也不要 使用301把错误的404页面直接跳转到首页,这样搜索引擎就会认为网站存在大量与首页内容相同的页面;同样最好不要使用低于 10秒以下的跳转,比如JS或者meta refresh等,否则搜索引擎就会认为这些错误页面是正常的。在平时设置404错误页面时,最基本的要求就是不要把错误的页面返回正常的200状态码。

下面是在lnmp的环境下教你如何设置404页面

1.创建自己的404.html页面(网站根目录下)
2.更改nginx.conf在http定义区域加入:

fastcgi_intercept_errors on;

3.更改nginx.conf或虚拟主机的域名.conf在server 区域加入(其实已经有了,只要把#去掉就可以了,如果是虚拟主机则在虚拟主机的配置文件中修改):

error_page 404 /404.html;

4.测试nginx.conf正确性:
/usr/local/nginx/sbin/nginx -t

如果正确应该显示如下信息:

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

5.重启nginx
/usr/local/nginx/sbin/nginx -s reload
注意事项:
1.必须要添加:fastcgi_intercept_errors on; 如果这个选项没有设置(没有设置的情况下/usr/local/nginx/sbin/nginx -t应该是不会通过的),即使创建了404.html和配置了error_page也没有效果。
2.不要出于省事或者提高首页权重的目的将首页指定为404错误页面,也不要用其它方法跳转到首页。
3.自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。例如,假设自定义了404.html,大小只有11个字节(内容为:404错误)(这个没有验证,大家自己验证吧)。

回到首页

转载请注明:爱游思 » lnmp如何优化404页面

喜欢 (0)

您必须 登录 才能发表评论!