SEO忌讳主站权重被分散,为了防止主域名的权重被分散,一般站长都习惯把不带www的主域名,重定向跳转到带www的域名上,这样不但可以实现网址规范化,可以最大程度的提升SEO效果,集中网站权重,提升网站排名,同时带给用户比较统一的域名观感。接下来就介绍一下网站域名301重定向到带www网址的几种有效方式。 .htaccess文件实现301重定向在W.htacc...
301永久重定向是在搜索引擎优化中很常用的一个域名地址跳转的操作,可以帮助我们转移域名的权重,我们经常遇到的就是带www的域名和不带www的域名,在未做301重定向之前,无论是用户还是搜索引擎,通过这两个网址是都能访问网站的同一个页面,对于用户可能不太在意,因为无论用哪个网址都能访问到同一个页面,但是对于搜索引擎来说就是两个不同的URL,这就意味着同一个网站页面的权重就要分别计算了,最终结果就是网站权重的分散。
为了防止主域名的权重被分散,一般站长都习惯把不带www的主域名,重定向跳转到带www的域名上,这样不但可以实现网址规范化,还可以最大程度的提升SEO效果,集中网站权重,提升网站排名,同时带给用户比较统一的域名观感。接下来就介绍一下网站域名301重定向到带www网址的几种有效方式。
.htaccess文件实现301重定向
在W.htaccess中添加以下代码
RewriteCond %{http_host} ^umtheme.com [NC]//如果是以根域名访问的 RewriteRule ^(.*)$ https://www.umtheme.com/$1 [L,R=301]//重定向到www并请求地址不变
Web.config实现301重定向
在Web.config中添加以下代码
<rule name="301Redirect" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAny"> <add input="{HTTP_HOST}" pattern="^umtheme\.com$" /> </conditions> <action type="Redirect" url="https://www.umtheme.com/{R:0}" redirectType="Permanent" /> </rule>
Nginx实现301重定向
Nginx的配置文件通常为vhost.conf ,在安装目录下conf文件夹下,找不到可以自行百度
server { listen 80; server_name umtheme.com; return 301 http://www.umtheme.com$request_uri; }
通过js实现跳转
此方法不需要修改伪静态规则,通过js实现跳转
<script language="javascript"> if (document.domain =="umtheme.com") this.location = "http://www.umtheme.com" + this.location.pathname + this.location.search; </script>
注意:JS 代码,注意将两个域名替换成你自己的域名