一、网站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跳转
2、服务器实现301重定向的方法
(1)、windows主机
在windows主机上,主要是利于IIS服务器实现301重定向具体方法步骤是:
①、打开internet信息服务管理器,在欲重定向的网页或目录上按右键;
②、选择“重定向到URL”;
③、在“重定向到”输入框中输入要跳转到的目标网页的URL地址;
④、选中“资源的永久重定向”(切记);
⑤、最后点击“应用”。
(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