网站URL规范化指南:如何通过301重定向避免权重分散?以gworg.com为例详解操作步骤
对301重定予以设置,朝着有利于网站统一的方向达成一个网站URL,防止一个页面有多个URL能够被打开。因而要达成URL规范化,以此避免页面权重出现分散的情况。通常在我们新网站开通之际,一般会涉及带www的域名以及不带www的域名。实际上带www的属于二级域名,要是不进行301设置,就会致使带www与不带www的域名同时被收录。下面依据我的博客域名,来针对实现301跳转开展操作讲解。
根据自己的服务器的情况不同包括以下几种方法 :
1,windows服务器iis6的301重写向设置方法:
将IIS打开,于IIS当中寻觅已建好的网站,并接着,用鼠标右键点击选择“属性”。于弹出的对话框之时选择主目录,输入重定向的域名,而后选择资源的永久重定向再确定便可。
2,通过伪静态组件来实现301重定向
面向window系统的主机,其IIS的服务器,得要有安装ISAPI_Rewrite这个组件才行 。
要是属于虚拟主机,那就得去咨询主机商到底支不支持,要是支持的话,那就先把两个域名都解析到同一个IP上,之后呢,是在http.ini里,或者是在httpd.conf文件的开始位置加入下面这样的规则:
#此规则表示如果访问是就跳转到
# For ISAPI_Rewrite 2.x
RewriteCond Host: ^$
RewriteRule (.*) $1
# For ISAPI_Rewrite 3.x
RewriteCond %{HTTP:Host} ^$
RewriteRule (.*) $1
注意以上两个伪静态的版本,版本不同使用的规则不一样。
3,针对windows2008服务器系统,其中的iis7或者iis7.5,不管是虚拟主机,还是独立服务器,皆能够借助web.config来进行设置。
以下代码主要实现跳转到
$" />
/{R:0}"
redirectType="Permanent" />
4,对Linux系统301进行设置,把以下规则增添至.htaccess文件 ,。
替换为自己的域名,表示将重定向到

RewriteEngine On
RewriteCond %{HTTP_HOST} ^$
RewriteRule ^(.*)$ $1
5,适用于使用Unix网络服务器的用户
发出此指令,用以告知搜索引擎的spider,你的站点文件未处于此地址之下,这属于较为常用的方式,是这样的。
形如:Redirect 301 /
6,用ASP/PHP实现301重定向:
ASP:
回应的状态,呈现为“301 Moved Permanently” ,就是这样 。
响应添加头部信息,其名称为“Location”,其值为空字符串。
Response.End
PHP:
设置头部信息为,标明此次内容已永久被移动的HTTP/1.1 301状态码 。
header("Location:");
exit();
7,绑定/本地DNS
倘若拥有针对本地DNS记录予以编辑修改的权限,那么只要增添一条记录便能够解决这个问题。要是没有这种权限,那么就可以要求网站托管服务商对DNS服务器做出相应设置。
DNS服务器的设置
假定想要实施指向这一行为,那么仅仅需要于DNS服务内部增添一个别名记录,其写法能够是这样子的:blog IN CNAME 。
301重定向测试工具
站长工具:
站长帮手:
查找检测办法:开启网站,键入网址,核查HTTP状态码以便查看,要是返回301,那就表明设置已然成功。
以上方法如有问题欢迎留言或则直接联系我。
文章评论