删除非www支持


15

不是反对www运动的拥护者。我喜欢www,因为它增加了缓冲区,以区分我们的公共站点和私有/静态站点。

问题在于,使用我们的网站之一,使用www和未使用www 的网站之间的访问量几乎分配为50/50。

我是否应该将那些访问我们非www网站的用户重写为我们的WWW网站?还是应该让他们一个人呆着?我们所有的Google SEO whatnot都在我们的www网站上,所以我不关心其中任何一个,仅关心用户的感知。

这里有没有人遇到过这个问题?我不关心技术方面(使用快速重写规则很容易),主要是社交方面。



当你进入http://google.com它重定向到http://WWW.google.com
马可Demaio

Answers:


18

从用户的角度来看,这两种方法都可以,只要您在地址栏中键入它们都可以使用就可以。该问题没有一个重定向到另一个是有两个。Google和其他搜索引擎会将www.example.com和example.com视为两个不同的URL。这与URL参数的顺序不一致是导致重复内容的主要原因之一。如果人们同时链接到网页的www版本和非www版本,则实际上是在具有相同内容的两个不同页面之间稀释PageRank。

由于您的大多数Google流量都是通过www版本访问的,因此我将301将非www重定向到www URL。通过这种方式,您通过301失去的潜在PageRank可能比其他方式少。


1
+1同意100%。选择一种格式(实际上无关紧要),并确保另一种重定向到该格式。这样,两者就用户而言都可以正常工作,而不会使机器人感到困惑。
克里斯(Kris)2010年

1
+1-确保发送回重定向的响应代码为301(永久移动),而不是其他30x代码之一(请参阅RFC2616或en.wikipedia.org/wiki/List_of_HTTP_status_codes),否则为搜索引擎供稿的机器人可能仍然假设两个地址的内容是唯一且不同的。
David Spillett

4

我认为人们已经非常习惯了,尤其是那些输入URL的人。几年前,我修改了我的主要爱好网站,将其从非www重定向到www,但并未发现访问量或用户评论有任何负面影响。YMMV当然;)

关于重写规则的一则评论。如果要使用.htaccess文件在站点的多个级别进行重写,请务必小心。我学到了很难的方法(拆分PR),尽管有些.htaccess规则继承了,但mod_rewrite却没有(至少默认情况下没有)。


4

我发现对于此类问题,一个不错的选择是查看大男孩的做法。前往访问Google,Amazon,Yahoo,MSN等网站。

我发现,这些类型的网站中的每一个都与www配套。我建议这样做。


3

我建议将所有用户重定向到www。如果您想进行任何静态文件托管,则不必担心Cookie。

我有一些客户在不使用www的情况下广告其网站,但是我将用户重定向到www并使用www进行Google索引。我没有任何人抱怨。

这是我放入.htaccess文件的内容:

<IfModule mod_rewrite.c>
    # for www
    RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
    RewriteRule ^(.*)          http://www.example.com/$1 [L,R]
</IfModule>

我还没有任何问题。


1
对于静态内容,具有无Cookie的域很少是一个重大问题。即使出现问题,您也可以为静态内容设置另一个TLD。DotComs相当便宜。我会说,选择任何您喜欢的人,如果没有WWW的营销活动非常繁重,那是更可取的。
克里斯(Kris)2010年

在应用重定向以避免HTTP / 1.0客户端循环之前,我一直在(相同)配方中测试非空的HTTP_HOST字符串,但是我不确定这是否重要。
JasonBirch 2010年

是的,我也认为将其设置为R = 301更好,以指示重定向应被视为永久重定向。
鲍比·杰克

301重定向为1+。+ -1代表另一个提供静态内容的域,因为每个域都需要DNS查找。好吧,在今天,这已经不是什么大问题了……每个受欢迎的网站,例如Facebook,MySpace等,都可以做到……;-)
fwaechter 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.