首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向还是不重定向?

重定向还是不重定向?
EN

Webmasters Stack Exchange用户
提问于 2015-05-05 11:57:40
回答 4查看 550关注 0票数 1

TLDR:我现在应该重定向->,还是相反?我也应该在使用CNAME的dns文件中还是在HTTP中执行呢?

我希望我的网站可以同时访问www.example.com和example.com,我可以知道SEO中是否有使用www和no-www的首选项?

我知道我应该只有一个标准的url,不管是不是- www。我能知道哪里是最好的重定向吗?我有以下选择:

  1. DNS记录文件。
    1. 直接不访问ip
    2. CNAME记录指向no-www

(不确定是否可以指示www到ip和CNAME no-www to www)

  1. web服务器301将www重定向到no www或no www

(不确定是否有其他方法)。我可以知道什么是最好的搜索引擎优化吗?我希望最佳实践是标准的,这个问题不算基于意见。

EN

回答 4

Webmasters Stack Exchange用户

发布于 2015-05-05 12:15:25

正如您在支持谷歌页面上所看到的,无论是使用www还是不使用www都没有好处,但是您应该坚持使用您决定拥有的。此外,你应该在Google工具中设置正确的设置,并使用301重定向和/或规范化来实现您喜欢的工具,正如您已经说过的那样。(我认为在301重定向的情况下,除了可能有一些重复的页面之外,不需要进行规范化)。

票数 2
EN

Webmasters Stack Exchange用户

发布于 2015-05-06 21:44:07

这取决于您如何处理网站上的cookie。如果您使用网站的www版本,然后将cookie存储在www版本中,那么您可以在站点上有一个子域来存储资产,如图像。优点是您根本不需要将cookie信息传递给资产子域,从而节省了带宽,并在gtmetrix.com测试中提高了分数。

但是,如果您只使用没有www的域名,并且使用cookie,那么无论子域如何,请求资产URL都需要将cookie信息传递给它。

如果您需要其他解释,请访问此站点:

代码语言:javascript
复制
http://gtmetrix.com/use-cookie-free-domains.html 

但是,如果您的站点在用户设置不影响站点操作(例如,您不使用登录页面)的情况下非常简单,那么上面的内容将不适用于您,但是考虑到web的动态特性,上述内容适用于许多人。

此外,确保你301号将你的主网址的错误版本重定向到正确的版本,以使你的网站与更多的搜索引擎兼容,特别是那些不支持rel=“规范”的搜索引擎。

票数 1
EN

Webmasters Stack Exchange用户

发布于 2015-05-07 08:45:11

好吧,这是个很有趣的问题。甚至还有一些网站讨论这个问题:http://no-www.org/http://www.yes-www.org/

http://www.yes-www.org/有一页“为什么使用www?”。在其网站上:

你应该使用www,因为今天你有一个小网站,明天你想要一个大网站。真的很大。使用www的技术原因主要适用于每天获得数百万(或更多)页面浏览量的最大网站、具有多个子域大量服务的网站,以及应用服务提供商在“云”中托管的几乎任何网站。例如,Heroku强烈建议不要使用裸域。当使用诸如Heroku或Akamai这样的提供程序来承载您的网站时,提供程序希望能够更新DNS记录,以防它需要将流量从故障服务器重定向到健康的服务器。这是使用DNS CNAME记录设置的,并且裸域不能有CNAME记录。这只是一个问题,如果您的网站变得足够大,需要高度冗余的托管与这样的服务。但是谁不希望他们的网站变得这么大呢?为了不使用www,您将不得不运行您自己的服务器场,并且您将无法充分利用这些服务。(另见:为什么Heroku要警告“裸”域名?)另一个原因与曲奇有关。一个常见的网站优化是提供来自子域(如static.example.com )的静态内容。如果您正在使用www,那么这是没有问题的;您的站点的cookie不会被发送到静态子域(除非您显式地将它们设置为这样做)。如果使用裸域,cookie将被发送到所有子域(通过最近实现RFC 6265的浏览器),从而减缓对静态内容的访问,并可能导致缓存不能正常工作。解决这个问题并保留裸域名的唯一方法是只为静态内容购买第二个域名。例如,不使用www的Twitter不得不为静态内容购买新的域名。当然,如果您在所有子域上显式地共享cookie,例如在站点的子域上实现各种服务的单点登录(Google会这样做),那么在这种情况下,您也将不得不购买一个新的域名。(还请参见:在URL中使用“www”有什么意义?)说到cookie,如果您决定使用裸域,但希望将服务放在子域上并在它们之间共享cookie,那么您很快就会发现,除非您有一个子域设置cookie,否则它在所有情况下都不能正常工作--然后它对裸域不起作用。解决这一问题的方法是使用RFC 6265 (以前的RFC 2965) cookie,它可以在裸域和子域之间共享,但是一些流行的web应用程序包仍然没有正确或根本没有实现RFC 2965,更不用说RFC 6265了。(还请参阅: subdomain.example.com能否设置一个可由example.com读取的cookie?)今天您可能不会遇到任何这些问题,但是随着您的网站的发展,您最终会遇到这些问题。现在和将来使用www使您能够更好地应对在单个服务器之外扩展网站的挑战。在许多情况下,不需要使用www就可以做到这一点,但使用www则容易得多。

至于SEO,选择www或no www没有好处。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/79905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档