善用Robots和404错误页有效降低网站改版的影响

  在讲解这个话题之前,先说一说404错误页面是怎么产生的?当网站改版和调整,移动或者删除了以前的网站目录和网页,而用户和搜索引擎蜘蛛再次访问这些网页路径,会发现这些页面不存在,这就是常说的错误页面。如果你的网站正确设置了404错误页面,查看服务器日志会发现404状态码。原网站页面大量移除,这样的行为对于访客和搜索引擎都是非常不友好的,被收录到搜索引擎数据库中的页面如果大量消失,非常有可能触发沙盒和降权现象。

  但在实际过程中,为了网站的长远发展,网站调整和改版都是很难避免的。二老猫最近买了一个老域名来建一个护肤品网站,第二天查看IIS日志发现蜘蛛每天大量抓取原网站的页面,但是那些页面和目录都不存在了,为了避免域名被打入沙盒和降权,建议有条件的朋友对错误目录和页面进行301永久重定向,而我是采取了404错误页面的方法来降低对新网站带来的影响:

  一、制作404错误提示页

  制作404页面在醒目位置要明确注明“访问的页面已经不存在,您可以返回×××网站首页进行浏览你所需要的内容”,并在这段说明中加入首页地址链接来引导用户,一方面可以降低用户流失,另一方面可以和搜索引擎蜘蛛对话,告诉蜘蛛这是一个错误的的地址。许多朋友将404错误页面跳转到首页,二老猫认为这是存在风险不可取的,会被搜索引擎误认为做弊导致首页降权。

  二、404错误页的测试

  页面制作好以后,命名为404.htm或者其它后辍传入网站根目录(由于个别虚拟空间要求不一样可详细查看空间说明和询问主机商),上传完成后在虚拟主机管理面板上设置自定义404错误页路径。传上去后还没有完事,有更重要的工作,那就是测试404错误页面的有效性,许多网站提供“http状态查询”,输入一个不存在的页面和或目录然后检测,当返回状态码为404说明是有效的,如果不存在的路径返回状态码为200那就需要注意,说明你的设置无效或者你的主机自定义404错误页面有问题,需要联系主机商解决。下图为正确设置了404错误页面返回的状态码。

  

  三、设置robots禁止抓取错误页面

  对于一个功能完善和友好的新网站,404错误页面是必须的,但是我现在的情况光制作了404还不够。301定向太麻烦,后来想到了robots,这是网站与搜索引擎蜘蛛对话的一个重要文件,那我就在这个文件中告诉蜘蛛禁止抓取不存在的目录和网页。查看空间访问日志发现蜘蛛主要是抓取名为mynist目录下的文件,这个目录是以前旧网站的静态网页存放目录,弄清楚就好办了,在robots文件中添加如下语句Disallow:/mynist/,意思是禁止抓取此目录下的任何文件,再仔细查看日志,将不存在的目录和页面一一添加在robots文件中。百度站长俱乐部lee提到过,robots新添加的语句并不会立即生效需要过程的,正常情况下一周内生效,所以在修改后几天内蜘蛛仍然会抓取已禁止的页面是正常的。

  在这个期间我每天为网站更新三篇原创内容,并每天做少量的外链,大概10天后网站首页快照变隔天了,内容页面也陆续被百度放出来,这样的结果说明我的做法是正确的,我买来的老域名并没有被降权和打入沙盒长久观察。所以今天把这个方法分享出来,希望能给网站改版的朋友做个参考和提供一些帮助。本文由淘宝裂帛女装http://www.21rip.info小编二老猫原创首发,如需转载请保留版权。

时间: 2024-09-15 21:55:10

善用Robots和404错误页有效降低网站改版的影响的相关文章

404错误页面会给网站造成什么影响?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 百度站长平台对404错误页面发表了看法,很多站长们都在盲目,由于他们以为优化都是站外外链,不去重视站内,造成了不懂的什么是404错误页面,熟手站长都知道,404页面对网站来说很是重要,即考虑了用户体验度,也考虑了蜘蛛的正常抓取,很多新站长们不了解404错误页面,不明白会给网站带来哪些好处? 拿到一个新站的习惯,就是做301指向,404错误页面

用php来改写404错误页让你的页面更友好_php技巧

404错误,很多人都知道,如果要访问的url不存在的时候就读取显示这个页面.以往在处理404方面我们通常的做法是要麽简单写几行字,而有心人士或许还会对其稍加美化,另外一少部份想投机取巧的傢伙甚至用meta标籤做延时转向,仅此而已,其实404还可以帮我们做很多事,这就是今天我们要讨论的重点了. 首先我来说明一下我的404究竟都能帮我做哪些事情: 1.他可以告诉我何时来自哪裡的用户要访问我哪个URL结果失败了. 2.他能告诉我对方为何要访问这个URL,并帮助我优化网站 3.他能告诉我对方的IP地址

设置404错误页相关

问题描述 网站是url重写的站点重写后扩展名为html设置web.config的customErrors后只对不存在的文件可以正常404例如http://localhost:12909/w.html可以跳转自定义的404http://localhost:12909/woks.h不跳转404出来的是IIS的404错误页http://localhost:12909/woks.ad出来的也是IIS的404并提示请求筛选模块被配置为拒绝该文件扩展名.http://localhost:12909/work

IIS 8.5下设置自定义404错误页_win服务器

IIS版本:IIS 8.5问题描述 搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php 当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题. 访问index.php 访问404.php 另外,我的错误页配置结果如下: 正常情况下,当访问某个不存在的页面时(比如:127.0.0.1/aaa.php),此时,iis服务器发现aaa.php这个文件并不存在,所以,应该会请求404.

IIS 8.5下设置404错误页图文教程_win服务器

问题描述 搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php 当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题. 访问index.php 访问404.php 另外,我的错误页配置结果如下:   正常情况下,当访问某个不存在的页面时(比如:127.0.0.1/aaa.php),此时,iis服务器发现aaa.php这个文件并不存在,所以,应该会请求404.php 也就是:127

如何让apache支持.htaccess并设置404错误页

如何让apache支持.htaccess,今天我在看seo 优化时发现的一个问题,就是定义页面的404错误对网站优化有一点的好处,所以我也要把自己主机上的找不到的页面设置到这里来,下面就是我今天的经验了. 第一步:我们要找到apache安装目录下的httpd.cof文件,在里面找到 <Directory />     Options FollowSymLinks     AllowOverride none </Directory> 我们只要把蓝色字的none改all就重起apac

win8下IIS 8.5下设置404错误页_win服务器

IIS版本:IIS 8.5问题描述 搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php 当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题.访问index.php 访问404.php 另外,我的错误页配置结果如下: 正常情况下,当访问某个不存在的页面时(比如:127.0.0.1/aaa.php),此时,iis服务器发现aaa.php这个文件并不存在,所以,应该会请求404.p

IIS自定义404错误页避免暴露.NET网站路径信息_win服务器

再输入非.aspx页面时,显示默认404页面,暴露站点路径信息. 解决办法: 1.自定义错误页(eg:error.htm),放在站点根目录. 2.打开"错误页",右键"编辑",如图: 3."错误页",右键"编辑功能设置",如图: 如果没变化的话重启一下IIS即可.

优秀的404错误页设计参考

每当用户试图打开一个网站的网页时,如果这个页面不存在或者错误,设计师们会用一个特定的网页来修饰HTTP服务器的错误,这就是所谓的404错误页面.404页面的布局样式有多种,以下收集是较为创意的404页面,希望能带给你灵感. 每当用户试图打开一个网站的网页时,如果这个页面不存在或者错误,设计师们会用一个特定的网页来修饰HTTP服务器的错误,这就是所谓的404错误页面.404页面的布局样式有多种,以下收集是较为创意的404页面,希望能带给你灵感.