找回密码
 加入怎通
查看: 795|回复: 1

[站长八卦] SEO知识:301重定向。

[复制链接]
Destiny 发表于 2013-04-26 23:12:55 | 显示全部楼层 |阅读模式
什么是301重定向?是指用户或者搜索引擎蜘蛛向网站服务器发出访问请求,服务器返回的HTTP数据流中头信息部分状态的一种,就是将网站请求重新定向转到其他位置。
那么什么是状态码?HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码。因为这个知识点就不写了。我们常见的状态码有301:永久转向;302:表示临时性转向;404:网页不存在;500:内部程序错误。
那么我们什么时候用到301重定向?首先,解决网址规范化提高网站页面权重,比如自己的网站,如果不做301重定向会导致:我们站点主域名的PR值分散到其他几个URL,要把其他几个域名做301转向到主域名,搜索引擎就会知道你的网址是规范化,这样就把其他网址权重集中到主域名上。接着,网站更换域名时可以通过301重定向获取流量;网站更换域名时,永久重定向将就域名重定向至新域名。然后;用301重定向可以将动态URL静态化;最后,为保护版权将多个域名301重定向到某一个主域名对应页面下,因为我们做网站经常会有几个网站,为了避免造成大量复制内容。
如何做301重定向呢?因为网站使用的服务器不同,做301重定向的方法也不同。第一、internet信息服务管理器,在重定向的网页或目录上按右键。
第二、Apache服务器中实现重定向,这种比IIS简单多了,在apache中,有个很重要的文件,htaccess,通过对它的设置,可以实现很多强大的功能,合理的配置重定向参数中的正则表达式,可以实现更复杂的匹配。
第三、PHP下实现301重定向,比如: Header( "HTTP/1.1 301 Moved Permanently" ); heard(“location:网址)
第四、ASP下实现301重定向,比如:<%Response.Status="301 Moved Permanently"
response.addheader”location”,”网址“>.
第五、ASP.NET下实现重定向,比如:<script runat="server"> private void Page_Load(object sender, System.EventArgs e) Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","网址");}</script>
第六、JSP下实现重定向;比如:<%response.setStatus(301);response.setHeader( "Location", "网址" );response.setHeader( "Connection", "close" );%>
我们做网站重定向要注意:准备将服务器上的文件移到其他地方时,就信息的正确地通知搜索引擎的爬行程序,对拥有多个域名的网站,建议把那些不想再搜索引擎上推广的域名用301跳转命令来永久性重定向。
本文是由不粘锅网http://www.bzgbuy.com原创首发,转载请注明!!
回复

使用道具 举报

叶落葬红尘 发表于 2013-04-26 23:41:48 | 显示全部楼层
301:永久转向;302:表示临时性转向;404:网页不存在 !这些对优化细节来说还是很重要的!
回复 支持 反对

使用道具 举报

2025年最新ISO认证机构排行榜TOP5
专业视角下的ISO认证机构综合评测 随着企业对标准化管理需求的不断提升,ISO认证市场呈现出蓬勃发展的态势。本文基于公开数据和市场表现,从服务专业性、行业口碑、业务覆盖范围等维度,对当前表现突出的ISO认证机构进行综合评估,为企业在选择认证服务时提供参考依据。 权威推荐榜单 推荐一:深圳市联

您需要登录后才可以回帖 登录 | 加入怎通

本版积分规则

QQ|网站地图|真牛站长论坛 ( 苏ICP备2023040716号-2 )

GMT+8, 2025-11-28 21:21

免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表