301重定向,即是永久性转移.总的来说:301重定向是实现从一个网页跳到我们所希望的网页所用的操作。301重定向是网站更改域名后通过做301重定向来实现搜索引擎上你的网页依然有效和PR及其他数据不变等对搜索引擎友好的效果,保证流量稳定,只要不是暂时搬移的情况,都建议使用301来做转址。
URL标准化:也称为URL一般化,简单的说,就是将网站的多个主页地址,全部指定在一个地址上。也就是说访问者可以通过不同的URL到达相同的网页的时候,这种情况也就是PR分散和外链分散的情况,可以通过做301重定向确定唯一的主页网址,统一URL所有的PR和外链集中.搜索引擎通常认为www和非www是两个不同的网站,从而使网站的权重分散,影响收录等各方面。做301重定向的目的就是集中网站权重,提高网站收录,搞好网站与搜索引擎的关系。借助301永久重定向技术,SEO才更好的实现网站对搜索引擎友好.
一、百翔网络推荐IIS服务器实现301重定向
在IIS服务里需要建立两个站点一个是没有带www的.一个带www的,然后把不带www的转向到带www的网站
* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键
* 选择“重定向到URL”
* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
* 选中“资源的永久重定向”(切记)
* 最后点击“应用”
二、百翔网络推荐Apache服务器实现301重定向
在Apache中,有个很重要的文件。htaccess,通过对它的设置,需要开启mod_rewrite可以实现很多强大的功能,301重定向只是其中之一。
在.htaccess文件里写上以下代码即可。
RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
以上代码需要写在其他URL-rewrite代码之前
通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。可参考本站Apache手册。
三、百翔网络推荐其他实现301重定向
1、ASP下的301重定向
<%@ Language=VBScript %>
<%
Response.Status=“301 Moved Permanently”
Response.AddHeader “Location”,“http://你的域名”
%>
2、PHP下的301重定向
<? php
Header( “HTTP/1.1 301 Moved Permanently” ) ;
Header( “Location: http://你的域名” );
?>
3、ASP .NET下的301重定向/
<script runat=“server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader (“Location”,“你的域名”);
}
</script>
4、CGI Perl下的301转向代码
$q = new CGI;
print $q->redirect("http://你的域名/");
5、JSP下的301转向代码
<%
response.setStatus(301);
response.setHeader( "Location", "http://你的域名" );
response.setHeader( "Connection", "close" );
%>
百翔网络推荐检测301是否设定成功http://www.ranknow.cn/tools/redirectcheck