用于重定向的www或http www

时间:2012-08-21 12:56:01

标签: asp.net-mvc seo

这个问题可能会多次被问到,但我无法得到明确的答案,所以请原谅我。

我已成功运行ASP.NET MVC博客,最近我发现Google认为请求http://www.myblog.comhttp://myblog.com不同。

所以我想做一些重定向从一个到另一个但不确定从哪个到另一个我要做重定向。意思是,我想从http://wwwhttp://进行301重定向,反之亦然。

另外,在站点地图文件中,我已将网址指定为http://www.*,在Google网站管理员工具中,该网站显示为http://www.myblog.com

有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

您可以指定canonical references而不是重定向内容,以指示搜索引擎使用哪个URL进行索引。无论google看到哪个版本的网址,它都会将内容视为相同内容,并将您的网站编入索引www.myblog.com域名。

例如:

<head>
  <link rel="canonical" href="http://www.myblog.com" />
  ...
</head>

答案 1 :(得分:1)

回答您的原始问题:您的偏好无关紧要。

回应斯波尔托的回答:

规范参考是建议。谷歌表示他们不一定会关注他们,因为他们是你的偏好。另一方面,301s具有权威性。

Canonical非常适合动态网址或电子商务,其中产品位于多个地方。否则,首选项仍应为301s,甚至在GWT中设置首选项。

'你可以使用301s' - Matt Cutts http://www.youtube.com/watch?v=zW5UL3lzBOA

答案 2 :(得分:1)

对于我的所有网站,我总是选择使用非www权限(没有子域名)作为我的规范URL,我在.htaccess中执行301重写,如下所示:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mydowmain.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]
相关问题