廊坊网站建设公司教你如何制作404页面

阅读  ·  发布日期 2018-11-09 15:00  ·  admin

廊坊网站建设公司教你如何制作404页面404页面的作用通常有两点:1、提高用户站内浏览体验 2、增强对搜索引擎的友好性。搜索引擎通过HTTP状态码来识别网页的状态。

当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。

很多网站存在这个问题:404页面返回的是200或302状态码而不是404状态码。404页面不能随便设置,设置得不好的话网站将被严重降权。前几天在落伍者论坛与同行交流,一句话“请注意你的返回状态码”提醒了我需要深入研究下404。

简单说来,这类错误链接是由web服务器自动处理的:当Web 服务器接到类似的数据请求量,会返回一个 404 状态码,告诉对方其要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给予用户寻找相应信息的更多线索,用户看到这类页面往往最直接的反应并是关闭浏览器窗口离开,这在很大程度上给网站造成损失。

毕竟,对网站来说,用户永远是最重要的资源,以这种方式损失用户更意味着某种程度的失败。很多开源系统包括CMS系统、Blog系统等不提供404页面或提供的404页面并未达到SEO的要求,这让网站的权威性大打折扣。404页面不仅起着引导用户体验的作用,同时对于网站SEO来说,404页面也至关重要。

那么404页面怎么做才能符合SEO要求呢?

搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。——很多网站存在这个问题:404页面返回的是200或302状态码而不是404状态码。

正确建立404页面的方法是:

(仅适合Apache服务器)在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html建立一个简单的html404页面命名 Error.html把 Error.html放置在网站根目录注意:不要将404错误直接转向到网站首页,这将导致首页不被收录;(正确的做法:做一个错误404页面,在错误页上有个链接是指向首页。当发生错误时,web服务器会返回一个页面,这样专门做的页面,我们称404页面。

但有很多人,并不是设置一个这样专门的404页面,而是当请求发生错误时,直接返回首页。我的意思是:这样做的话,可能导致首页不被索引。/Error.html 前面不要带主域名,否则返回的状态码是302或200状态码。检测 404页面,目前来说有不少的网站都设置了404页面,但真正设置得正确合适的不多,主要集中在返回状态码的错误,几乎都是清一色的200或者301类的,大家可以用站长工具去检查。

HTTP状态码有很多种:

404 : 请求的网页不存在(不排除日后该链接有效的可能性);

410 : 请求的网页不存在(永久);

200 : 服务器成功返回网页

302 : 网址临时重定向(跳转)

301 : 网址永久重定向Google提供的404页面工具,可以在页面错误发生时给出一个智能搜索框和一个最相关的链接地址。

这项工具提供的是基于Javascript的网页,当出现404错误时,Google将在网页上列出一个内容和一个与“失踪”网页的最相关的其它地址,并提供一个基于Google的站内搜索框,对seo人员来说,google提供的这个功能真是太好了,大家快点利用起来吧。