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

2018年4月11日13:52:03 发表评论 5,243人围观

网站优化中301和404有什么用处?301重定向是不是整站跳转到一个页面?404指的是死链页面么?301和404有什么区别?这些都是很多SEO入门新手需要了解的知识,在网站优化中,301设置和404优化方面起到了一定的作用;以下为大家介绍301与404对网站优化的重要性。

 

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

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

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

网站301和404的概念

网站优化中301和404的用处

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

 

一、网站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跳转

例如:<meta http-equiv="refresh" content="5;url=http://www.seoyh.net">,表示5秒后自动跳转到一点优化首页,你也可以把时间设置的更短,但这样做也很容易被搜寻引擎容易误判为spam而遭到惩罚。

(5)、用javascript跳转

<scriptlanguage="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里面,将视图切换到"拆分"页面。然后将导航以下,底部以上的代码全部删除。

然后在网站中间部分加入这样一段代码:<divclass="slide"><ahref=""title=""><imgsrc="/404/404.jpg"alt=""/></a></div>

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

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

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

 

404页面制作注意事项

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

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

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

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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: