很多站长都在问,我的网站***.com的排名怎么在www.***.com的前面呢?有的站长会采用设置绝对路径的方法,让百度分辨主域名。这样的方法对google来说是可行的,但对百度来说,往往碰到更换域名或者主机测试,就很不方便。还有站长就直接解析www域名,不解析顶级域名,这样其实是不利于用户体验也很浪费顶级域名权重。
小编则认为最好的方法是利用301定向跳转把***.com域名直接跳转至www.***.com域名上,好处有三:一、访问***.com能正常打开;二、防止百度收录***.com域名造成网站文章重复;三、能有效的利用顶级域名权重,把顶级域名权重传递给www.***.com。
那怎么来设置301重定向呢?
1、linux+Apache主机,在在.htaccess文件中增加301转向指令,采用 mod_rewrite 技术,如:PHP代码
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.aabb.com [NC]
RewriteRule ^(.*)$ http://aabb.com/$1 [L,R=301]
2、Window+IIS主机,在服务器软件的系统管理员配置中设置,方法:
打开Internet信息服务管理器,在欲重定向的网页或目录上按右键,选中“重定向到URL”,在对话框中输入目标页面的地址,记得选中“资源的永久重定向”->“应用” 。
3、用PHP/ASP .NET实现301跳转,方法如下:
1)用PHP实现
PHP代码 代码如下:
<? Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://aabb.com" );?>
2)用ASP.NET实现
ASP/Visual Basic代码 代码如下:
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://aabb.com");
}
</script>
设置以后,可以用站长工具查询,是否设置正确。