1

我有一个网站,并且正在使用 Google 网站管理员工具。我在该工具中为该站点创建了两次设置:一次是 www.xyz.com,一次是 xyz.com。一旦我深入了解细节,两者的统计数据就会不同。

我想坚持使用 www.xyz.com。我怎样才能让每个人去 xyz.com 被重定向到 www.xyz.com?这会损害我在谷歌中的排名或索引吗?

问候,

对不起,如果问题很简单:)

4

2 回答 2

4

使用 htaccess,我将以下内容用于强制 www

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www 
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [L,R=301] 

尽管如果是出于 SEO 目的,您可能最好执行以下操作

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www 
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [L,R=301] 

RewriteCond %{THE_REQUEST} ^.*/index.php 
RewriteRule ^(.*)index.php$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index.htm
RewriteRule ^(.*)index.htm$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/home.htm
RewriteRule ^(.*)home.htm$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/home.html
RewriteRule ^(.*)home.html$ http://%{HTTP_HOST}/$1 [R=301,L]

因为这也会删除 url 的任何索引或主页部分。

在设置中的站长工具中,您还可以选择始终使用 www,这会将两个域的数据合并到一个 www 域下(尽管您将能够看到 GWMT 中列出的 www 和非 www)

于 2013-02-25T15:19:45.723 回答
3

使用首选域,这里有更多说明:

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=44231

指定首选域:

On the Webmaster Tools Home page, click the site you want.
Under Site configuration, click Settings.
In the Preferred domain section, select the option you want.

您也可以使用 301 重定向: http: //support.google.com/webmasters/bin/answer.py ?hl=en&answer=93633

于 2013-02-25T15:21:27.203 回答