您的位置: 首页 > 资讯观点 > 诸葛观点
  • 需求咨询

  • 在线填写需求单
  • 查看案例

网站优化中301和404的重要性

诸葛小编 2019-04-22

  一、网站301和404的概念

  1、什么是301?

  301重定向,又叫301跳转,是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。301重定向主要是将需要转移的网址重定向另一个新的网址上,并且是永久性转移。

  2、什么是404?

  404状态码是一种http状态码,404或Not Found错误信息是HTTP的其中一种“标准回应信息”(HTTP状态码),此信息代表客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应且不知原因。其意思是: 所请求的页面不存在或已被删除!通俗的讲就是当用户输入了错误的链接时,返回的页面

  二、网站优化中301和404的用处

  301和404主要做用是用来做转跳的,那么在什么情况下需要做跳转?跳转能产生什么作用?下面为大家讲解一下。

  1、网站优化中301跳转的作用有以下几点:

  ①、网站域名标准化301重定向

  比如我的站seoyh.net,解析出来两个可访问的域名,一个是www,一个是@,会造成双收录的一个情况,这个时候我们就需要把其中域名转跳到另一个域名上面。

  ②、网站更换域名需要做301

  有些网站因为域名跟公司名字对不上,所以有会想要更换网站域名的人,但是之前的网站做了这么久,排名也不错,放弃掉了,重新做太可惜了,也费时间;所以这时候我们更换域名之后,我们只需要做个301重定向到新域名,就可以把权重和排名都传递到新的域名上了。

  ③、利用301集中网站权重

  这种做法不算作弊,比如你做了好几个植物类网站,而且排名都很好,但是你想把这些网站都统一化管理,这个时候,就可以把其他网站用301直接跳转到这个网站的栏目分类;是一种集中权重,提升整体排名的方法。

  ④、301用法总结

  301的跳转主要是为了权重的传递,和集中等操作;不管是用来作弊也好,正规手法也好,都可以利用301来做。

  2、网站优化中404的作用

  ①、避免网站降权

  当搜索引擎蜘蛛爬取你的文章页面,突然发现这个页面什么都没有,这样搜索引擎会对你的网站会有比较差的评分(网站权重流失);当你网站的这些页面多了之后,整个网站的评分和排名,都会收到影响;所以这个时候我们就需要做404页面作为转跳,来避免搜索引擎对网站的判断。

  ②、留住客户的404页面

  当你把你的文章页面删掉之后,打开这条连接是404;我们自己点开自己的站觉得没什么喔,但是如果是用户点开,这里面什么都没有,是不是会把这个页面直接叉掉,回搜索引擎去找别人的网站去了;如果我们站在营销的角度看,那么我们就需要做一个404页面留住客户。

  ③、总结404跳转的用法

  404主要是针对搜索引擎蜘蛛和客户体验优化两个方面,针对搜索引擎做的是防止权重流失,和搜索引擎降权;客户方面是为了留住客户。

  三、网站优化中301设置和404页面的制作

  1、在网站代码中设置301的方法

  (1)、PHP下的301重定向

  header("HTTP/1.1301MovedPermanently");

  header("Location:http://www.seoyh.net/");

  exit();

  (2)、ASP下的301重定向

  Response.Status="301MovedPermanently"

  Response.AddHeader"Location","http://www.seoyh.net/"

  Response.End

  (3)、ASP.NET下的301重定向

  privatevoidPage_Load(objectsender,System.EventArgse)

  {

  Status="301MovedPermanently";

  AddHeader("Location","http://www.seoyh.net/);

  }

  (4)、用HTML跳转

  例如: ,表示5秒后自动跳转到一点优化首页,你也可以把时间设置的更短,但这样做也很容易被搜寻引擎容易误判为spam而遭到惩罚。

  (5)、用javascript跳转

  location.href=‘http://www.seoyh.net/'>

  2、服务器实现301重定向的方法

  (1)、windows主机

  在windows主机上,主要是利于IIS服务器实现301重定向具体方法步骤是:

  ①、打开internet信息服务管理器,在欲重定向的网页或目录上按右键;

  ②、选择“重定向到URL”;

  ③、在“重定向到”输入框中输入要跳转到的目标网页的URL地址;

  ④、选中“资源的永久重定向”(切记);

  ⑤、最后点击“应用”。

  

网站优化中301和404的重要性


  (2)、Unix/Linux主机

  pache服务器实现301重定向的方法是在.htaccess文件中增加301重定向指令:

  Redirect permanent / http://www.seoyh.net/ (将目录下内容重定向到http://www.seoyh.net/ )

  Redirect permanent /index.php http://www.seoyh.net/(将网页index.php重定向到http://www.seoyh.net/)

  (3)、采用“mod_rewrite”技术

  通过该技术进行的改变将在.htaccess文件中体现出来,形如:

  RewriteEngine on

  RewriteRule ^(.*)$ http://www.seoyh.net/$1 [R=301,L]

  或

  Options +FollowSymLinks

  RewriteEngine on

  RewriteCond % ^seoyh.net

  RewriteRule ^(.*)$ http://www.seoyh.net/$1 [R=permanent,L]

  这里,一点优化再跟大家分享几种.htaccess文件的其它几种写法:

  ①、重定向seoyh.net到www.seoyh.net

  RewriteEngine On

  RewriteCond %{HTTP_HOST} ^seoyh.net/$ [NC]

  RewriteRule ^(.*)$ http://www.seoyh.net/$1 [L,R=301]

  ②、重定向www.seoyh.net到seoyh.net

  RewriteEngine On

  RewriteCond %{HTTP_HOST} ^www.seoyh.net$ [NC]

  RewriteRule ^(.*)$ http://seoyh.net/$1 [L,R=301]

  ③、老域名A指向新域名B

  RewriteEngine On

  RewriteBase /

  RewriteCond %{HTTP_HOST} ^www.a.com$ [NC]

  RewriteRule ^(.*)$ http://www.b.com/$1 [L,R=301]

  3、绑定/本地DNS

  如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题,若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。

  DNS服务器的具体设置方法:

  若要将blog.seoyh.net指向www.seoyh.net,则只需在DNS服务中应增加一个别名记录,可写成:blog IN CNAME www.seoyh.net。

  如需配置大量的虚拟域名,则可写成:* IN CNAME www.seoyh.net

  这样就可将所有未设置的以seoyh.net结尾的记录全部重定向到www.seoyh.net上了。

  4、网站404的制作方法

  打开你网站的首页,右键查看源代码。将首页的源代码全部复制下来。

  将复制下来的源代码全部粘贴到Dreamweaever里面,将视图切换到"拆分"页面。然后将导航以下,底部以上的代码全部删除。

  然后在网站中间部分加入这样一段代码:


  然后照一张合适的404图片。将图片放在ftp的空间里面,记住图片的位置。

  将Dreamweaver里面的代码保存成404.html,然后通过ftp上传到网站空间。

  登录服务器,引用一下404页面。这样404页面就制作完成了。

  404页面制作注意事项

  404图片地址一定要记住,并且写对了。

  服务器一定要引用错误页面,否则是成功不了的。

  注意标点符号,要在英文模式下输入。

  建议404.html上传到网站根目录即可。


关注 诸葛同创

诸葛同创

诸葛同创是专业高新科技网络公司、提供网站建设 、seo优化、网站推广、微信营销等服务!

服务热线:13401063884 石家庄诸葛同创网络科技有限公司 版权所有: 冀ICP备2022012485号

Powered by EyouCms