做好搜索引擎优化 需正确设置404错误页面

  HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。自定义一个友好的404错误页面是提升网站用户体验的一个好方法,通过自定义的错误页面引导访客访问网站的其他页面,而不是出现诸如“404 Not found”之类的错误提示,减少流量流失。

  大家都知道自定义404错误页面是增强用户体验的好方法,但在应用的过程中往往并没有注意到是否已经正确设置了。譬如:错误的服务器端配置导致返回“200”状态码,自定义404错误页使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是 “200”或“302”

  最近不少初用织梦采集侠,且设置了404错误页的站长像我反映插件有提示信息说他没有正确设置404错误页。这个问题主要是插件对自身文件进行检查的提示,没有正确设置好,返回200状态,说明该文件存在的,但里面的代码却不是插件使用的代码,所以才会出现该提示。因为织梦采集侠是一款全自动根据关键词进行自动采集伪原创seo插件,使用的人较多,像我反映出现该提示信息的站长也比较多,由此可见不少站长都没能正确设置404错误。

  虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎优化这则是相当重要的。搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态码时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这多个不同的url具有完全相同的内容:自定义404错误页面的内容,这会导致出现重复网页问题。轻则被搜索引擎降权,重则会K掉网站。举个简单的例子,比如你的网站没有正确设置404错误页,返回“200”状态码。这样我可以用一个博客,或者一个网站,生成一些你网站不存在的页面URL,让搜索引擎蜘蛛通过博客,或者网站沿着我给你网站生成不存在的页面URL进行索引,就会发现你有很多存在的页面,因为返回“200”状态码,但内容都一样,轻则可能被搜索引擎降权,重则会K掉网站。

  所以正确设置404错误页面是至关重要,宁愿不设置404错误页,也比不正确设置错误页要好。目前不少空间商都提供404错误页设置,虽然是很方便,但我用过好几个空间商的自定义404错误页设置,都给我返回“200”状态码,没有一个是返回正确的“404”状态码,所以站长朋友们在使用空间商自带的404错误页设置的时候,记得用工具检测一个不存在的目录是否返回“404”状态码。

  本文首发织梦管理员之家:http://www.dedeadmin.com 转载请注明出处。

时间: 2024-09-23 17:15:55

做好搜索引擎优化 需正确设置404错误页面的相关文章

seo优化-设置404错误页面

404错误页面,是指页面在访问的时候,浏览器上显示的是请求的URL不存在,这个页面可能是网站这本身就没有,也可能是被删除了,被称为404错误页面. 404错误页面的目的是,告诉用户其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开. 如果要获得搜索引擎的信任,良好的404页面是最基本的要求.我们可以把这个错误页做的有血有肉,使它成为信息页,导引访问者继续访问网站.而不要让它成为空白的--"对不起,您访问的网页不存在".这是增强用户体验的很好的做法. 404错

LNMP系列教程之五:设置404错误页面

在之前的文章中分享到"设置301重定向方法 "文章,提到301,那肯定也要说说404错误页面吧.因为我们默认安装了LNMP后404页面不会自动设置,也不会默认到程序的404错误页面,而需要我们手工设置.具体如何设置呢?我们一起往下看. 第一步,编辑 /usr/local/nginx/conf/nginx.conf 文件,在http区域添加下面的代码; fastcgi_intercept_errors on; 第二步,编辑你需要添加404页面的网站的conf文件,对应在 usr/loca

LNMP系列教程:设置404错误页面

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在之前的文章中分享到"设置301重定向的方法"文章,提到301,那肯定也要说说404错误页面吧.因为我们默认安装了LNMP后404页面不会自动设置,也不会默认到程序的404错误页面,而需要我们手工设置.具体如何设置呢?我们一起往下看. 第一步,编辑 /usr/local/nginx/conf/nginx.conf 文件,在

Apache设置404错误页面指南

访问网站经常会遇到无法访问的页面,这个时候通常服务器需要返回一个404 Not Found的警告信息!如何将此警告信息改为我们所需要的显示内容呢!方法其实很简单,通过修改httpd.conf文件即可. 打开httpd.conf文件,找到ErrorDocument 404这项,将前面的#去掉,以下为风信网修改的404错误页面示例: ## Customizable error responses come in three flavors:# 1) plain text 2) local redir

seo优化 404错误页面对网站好处分析

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

SEO基础篇: 案例分析404错误页面

每当我们打开一网站时如果长时间没有反应时,或者URL错误时会看到下面这种情景:   这个错误页面就是404页面,今天上海SEO潇然孤雁飞就和大家聊一聊404这个家喻户晓的SEO基本知识. 404页面就是当用户输入了错误的链接时,返回的页面.是WWW网站访问比较经常出现的错误.最常见的出错提示:404 NOT FOUND. HTTP 404错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变.网页文件更名或移动位置.导入链接拼写错误等

利用404错误页面实现UrlRewrite的实现代码_javascript技巧

将下面代码保存到err404.html,然后设置404错误页面为err404.html页: 复制代码 代码如下: <script type="text/javascript" language="javascript"> var id=/(detial|show)\.asp\?id\=([0-9]+)/gi; var flag=/([a-z0-9_]+)\.asp\?flag\=xml/gi; var re_id=/(detial|show)\_([0-

直接用php的header发送404错误页面的方法实例

在php程序中,我们也经常需要考虑如何用php实现页面404跳转的写法,下面作者将如何用php进行404转向的写法和大家分享一下!  代码如下 复制代码 // 直接输出页面错误信息 @header("http/1.1 404 not found"); @header("status: 404 not found"); echo 'echo 404'; exit(); 或者:  代码如下 复制代码 // 跳转到错误页面,推荐使用这种方法 // 注意include文件的

解决404错误页面对网站优化的影响

很多网站莫名其妙的被降权,然而找不到原因在哪里.既没有作弊又没有优化过度,却遭到了搜索引擎"飞来横祸"的封杀.那么又是什么造成的呢?我们这里从404说起.对于初级站长可能不知道什么是404页面,更不懂404错误,以下内容我们进一步分析. 一:关于HTML状态码 404:服务器找不到指定资源;410:请求网页不存在(两者区别410表示永久性,410表示为临时不存在)不过两者之间搜索引擎一般会认为等同. 200:客户端请求已成功响应;301:URL永久定向某个链接;302:临时重定向某个链