我有一个网站,并且正在使用 Google 网站管理员工具。我在该工具中为该站点创建了两次设置:一次是 www.xyz.com,一次是 xyz.com。一旦我深入了解细节,两者的统计数据就会不同。
我想坚持使用 www.xyz.com。我怎样才能让每个人去 xyz.com 被重定向到 www.xyz.com?这会损害我在谷歌中的排名或索引吗?
问候,
对不起,如果问题很简单:)
我有一个网站,并且正在使用 Google 网站管理员工具。我在该工具中为该站点创建了两次设置:一次是 www.xyz.com,一次是 xyz.com。一旦我深入了解细节,两者的统计数据就会不同。
我想坚持使用 www.xyz.com。我怎样才能让每个人去 xyz.com 被重定向到 www.xyz.com?这会损害我在谷歌中的排名或索引吗?
问候,
对不起,如果问题很简单:)
使用 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)
使用首选域,这里有更多说明:
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