我们在浏览网页的时候,有时候碰到网页打不开,会出现有404字样的页面,那什么是404页面呢?
404页面是服务器返回的一种状态,它的意思是:告诉网页浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。另外常见的服务器返回状态还有200、301、302、503等等。
![856cbbab86c6309bc577d4fea0a44b58.png](https://i-blog.csdnimg.cn/blog_migrate/3e69fa2352186109c4d57aa2bf2820c5.png)
那么我们如何制作404页面呢?
很多开源系统,或不提供404页面,或提供的404页面没有达到我们SEO的要求,这会让网站的权威性大打折扣,严重时还会导致网站降权。现在很多站长都不太重视404页面,即便有,很多也是直接从网上直接下载过来就使用。
那什么才是好的的404页面呢?我认为至少要具备引导、友好、简单这三个特点。
404制作设置注意事项:
1,不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失;
2,不要使用绝对URL,如果使用绝对URL返回的状态码是302+200;,
3,404页面设置完成,一定要检查是否正确。但http头信息返回的一定要是404状态。这主要是对搜索引擎有关系,因为如果你网站产生较多页面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊;
4,404页面不要自动跳转,让用户来决定去向。
这涉及到404页面的制作,提供用户体验很重要,404页面制作很有学问。
我们先看第一条,不要把404跳转到首页。如果你的404页面过多的话,那么跳转到首页的频率也会随之增大。可以想象一下,你的首页离被K已经不远了。
我们知道搜索引擎通过HTTP状态码来识别网页的状态。当爬到一个错误链接/死链接时,应该返回404状态码。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这同样也意味着大量的链接全是一个内容(404页面)。结果是依然不堪设想。
我们必须正确建立404页面,不要让404页面返回的状态是200或302。
下面说说制作404页面方法(适合Apache服务器),在.htaccess 文件中加入代码:ErrorDocument 404 /Error.html
建立一个简单的html404页面命名 Error.html,把 Error.html放置在网站根目录。
注意:
1,不要将404错误直接转向到网站首页,这将导致首页不被收录;
2,/Error.html 前面不要带主域名,否则返回的状态码是302或200状态码。
总之一句话,不要企图欺骗搜索引擎,找不到页面就找不到,是什么情况就是什么情况!我们可以把404页面设计得漂亮点、人性化一点,既兼顾用户体验,又考虑搜索引擎,两全其美。