发表时间:2015-11-06 11:28:45
文章作者:全网营销追格
今天我们学习网站优化中的网址规范化,也就是301网址重定向。什么是301重定向呢?有时候我们未来保护我们的品牌,我们会一个网站注册多个域名:例如:wlyxxxt.com。wlyxxxt.cn。wlyxxx.net。等。我们补课能给给个域名都做一个一模一样的网站。我们想要的是所有域名都指向同一个网站。这就是301重定向。还比如网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO

还有一种情况也需要301重定向。我们的网站就算是一个域名。也可以有几种的访问方式可以访问。例如:wlyxxxt.com和。和wlyxxxt.com/default.asp和。这几个都能访问我们的网站首页。
如果不做301重定向会导致:你站点主域名的权重值分散到其他几个URL了。先查询上面4个网址的权重值,如果结果一致,说明网站没有规范化问题;如果不一致,表明有规范化问题。这时候我们就需要使用301永久定向技术来实现网址的规范化了。需要注意的是,带www和不带www的两个网址,www其实是个二级域名。
那么怎么设置301重定向呢?
1:登陆自己的主机控制面板。里面有一个301重定向设置。自己去设置一下就可以了。把副域名指向主域名。
2:在博客中设置301的方法
这里以Z-Blog为例详细介绍一下:
复制如下代码,将代码中的网址改成你自己的网址。
if request.ServerVariables("SERVER_NAME")="wlyxxxt.com" then
Status="301 Moved Permanently"
AddHeader "Location", ""
End
end if
进入Z-Blog后台,打开“文件管理”界面。
找到并打开网站根目录下的 default.asp 文件。
将以上代码加进 default.asp 里面的最后一对<% %>符号里面。
最后确定无误点击——提交——保存。
3:域名301重定向到www的二级域名
301跳转到www二级域的实现方式:
创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domaincom的请求都转向到对www进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule ^(.*)$ $1 [L,R=301]
请将上面的domaincom修改成你想要跳转到的域名。
注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。
4:ASP下使用web.config来实现301重定向
如果网站根目录没有web.config就新建一个文本文档,保存成web.config即可,代码如下:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^$" />
</conditions>
<action type="Redirect" url="{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
将此web.config上传到网站根目录即可。别忘了把上面的domaincom换成你的域名哦!
前提条件是:window主机的IIS版本必须是7.0或以上的。
常用的跳转方式
301代表永久性转移,301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302代表 暂时性转移,只有当一个网站或网页在24到48小时之内临时移到其它位置的情况下才能使用该命令。能够对302重定向具备优异处理能力的只有 Google,在前些年,不少搞SEO曾广泛应用这项技术作弊,但也很容易遭受惩罚。
用HTML跳转:<META HTTP-EQUIV=REFRESH CONTENT="5;URL=http://www.lusongsong.com">, 表示5秒后自动跳转到首页,你也可以把时间设置的更短,但也很容易被搜寻引擎容易误判为spam而遭到惩罚。
用javascript跳 转:<script language="javascript">location.href=''</script>
转发和重定向的区别
一句话,转发是服务器行为,重定向是客户端行为。转发时一次请求,重定向是2次请求,转发地址栏不会发生改变,重定向地址栏会改变,转发在项目内,重定向 可以转到项目外。当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。
怎么选择是重定向还是转发
通常情况下转发更快,而且能保持request内的对象,所以他是第一选择。但是由于在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页 面,开始页面将会被重新调用。如果你不想看到这样的情况,则选择转发。
好了接下来去学习[网站内链优化之网站导航优化]吧
【转载说明】上述部分内容为授权转载或来自网络整理,不代表追格意见,不承担任何法律责任。如侵权请联系我们删除:329035964@qq.com








