首页 > 科技周边 > IT业界 > 您的域名:您是否www?

您的域名:您是否www?

Christopher Nolan
发布: 2025-02-17 09:12:11
原创
154 人浏览过

Your Domain Name: Do You www or Not?

核心要点

  • 尽管在技术上“www”前缀准确无误,并避免与其他协议的类似URL混淆,但在现代时代已非必要。大多数人都理解.com、.org或.net地址是网站,即使没有“www”前缀。
  • 是否使用“www”通常取决于美观偏好和打字方便程度。但是,务必确保您的域名的“www”版本和非“www”版本都可以访问,因为用户可能会输入任一版本。这可以通过简单的Web服务器配置设置来实现。
  • 一旦决定使用或不使用“www”,就必须坚持下去。在两者之间切换可能会导致搜索引擎索引和用户访问问题。如果进行了切换,则应使用301重定向,以便搜索引擎相应地更新其索引。

本文是与SiteGround合作创建的系列文章的一部分。感谢您支持使SitePoint成为可能的合作伙伴。

在早期网络时代,使用“www”前缀发布您的网址至关重要。这三个字符避免了混淆;更明显的是您指的是一个网络域名。但是,在2017年,“www”是否仍然必要?网络发展迅速,很少有组织选择在其URL前使用“www”。人们理解Google.com、Facebook.com、Twitter.com和SitePoint.com是网站。“.”开头的顶级域名(TLD),例如“.com”,使这一点更加明显,但即使没有它,对于任何寻找公司或服务的人来说,网络通常也是首选。

使用“www”的理由

“www”前缀尚未弃用。它明确无误、技术上准确,并且可以将地址与邮件或FTP等协议的类似URL区分开来。虽然可以从其.com或特定国家/地区的域名后缀识别网站地址,但在过去几年中,已经引入了数百种顶级域名选项。如果您使用的是不太容易识别或含糊不清的TLD,例如mysite.ninja,则添加“www”将有助于避免任何疑问。如果没有“www”,您必须将根(非www)域名DNS A记录指向您的Web服务器的IP地址。如果您遇到可用性或性能问题,这可能过于严格;A记录是固定的,更改的传播可能需要一两天时间。“www”子域名可以使用DNS CNAME记录进行配置,该记录可以立即更新和更改。您还需要注意cookie和客户端存储。为非www域名设置的cookie、sessionStorage或localStorage值在所有子域中共享。如果您的主要网站——mysite.com——设置了10Kb的cookie数据,它将在app.mysite.com的每个请求和响应中传输,无论该应用程序是否使用该数据。最后,“www”前缀对于电子邮件客户端和文字处理器等应用程序至关重要,这些应用程序将文本转换为链接。

不使用“www”的理由

尽管上面提到了技术问题,但除非您有复杂的托管或应用程序需求,否则使用非www域名很少会成为问题。根地址更易于阅读、更易于键入,并且更易于适应较小的(移动)浏览器界面。该地址更有可能在您的下一条推文中使用,而无需使用URL缩短器。很少有人会感到困惑——尤其是在许多人使用Google搜索框而不是浏览器地址栏的情况下。

这主要是一个虚荣心问题

某些域名在使用“www”时看起来更好、更平衡,例如:

  • www.google.com
  • www.facebook.com
  • www.bbc.co.uk

有些域名不使用“www”看起来更好:

  • twitter.com
  • yahoo.com
  • wikipedia.org

有些域名在两种方向上似乎都能很好地工作:

  • sitepoint.com / www.sitepoint.com
  • amazon.com / www.amazon.com
  • dropbox.com / www.dropbox.com

选择适合您域名的任何一个,但是……

明智地配置它

用户可能会也可能不会添加“www”,因此请确保在浏览器发出请求时,www和非www地址都能正常工作。这可以通过多种方式实现,但最简单的选项可能是Web服务器配置设置。以下代码配置Apache将所有非www请求重定向到URL的www版本。将其添加到Web根目录中的.htaccess文件中:

<code>RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]</code>
登录后复制
登录后复制

或者,此.htaccess将所有www请求重定向到非www URL:

<code>RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/ [R=301,L]</code>
登录后复制

这允许您即使不需要也可以在文档或电子邮件中宣传“www”域名。如果您通过安全的HTTPS提供服务,也应该谨慎。SSL证书通常对非www和www域名都有效,但不能保证。请咨询您的证书颁发机构——如果您拥有错误的证书,则可能需要购买额外的或通配符证书。一些托管提供商,例如我们的合作伙伴SiteGround,允许您订购一个SSL证书,该证书可以在您的域名中使用或不使用www前缀。最后,做出决定并坚持下去。永远不要一时兴起地在非www和www URL之间切换!上面的.htaccess代码发出301 Moved Permanently HTTP重定向代码,以便浏览器和搜索引擎相应地更新其索引。更改的传播可能需要一些时间;在此期间,用户可能会遇到访问问题。您的公司选择使用或删除“www”了吗?成功了吗?有人注意到吗?!

关于域名的常见问题解答 (FAQ)

带 www 和不带 www 的域名的区别是什么?

带 www 和不带 www 的域名的区别主要在于外观。www 是一个子域名,传统上用于指示一个站点是网络的一部分,而不是互联网的其他部分,如 FTP 或 Gopher。但是,在现代用法中,它在很大程度上是不必要的,许多网站选择省略它。从技术上讲,带有 www 和不带 www 的域名被搜索引擎视为单独的实体,因此必须将一个重定向到另一个,以避免重复内容问题。

如何配置我的网站以便可以使用和不使用 www?

要使您的网站可以使用和不使用 www,您需要为域名的两个版本设置 DNS 记录。这通常可以通过您的域名注册商或托管提供商的控制面板来完成。您还应该设置从一个版本到另一个版本的 301 重定向,以确保搜索引擎仅索引您网站的一个版本。

为什么我的网站不使用 www 就无法工作?

如果您的网站不使用 www 就无法工作,可能是因为您没有为域名的非 www 版本设置 DNS 记录。您需要为不带 www 的域名创建一个 A 记录,指向您的 Web 服务器的 IP 地址。这通常可以通过您的域名注册商或托管提供商的控制面板来完成。

我可以在 Cloudflare 中使用不带 www 的域名吗?

是的,您可以在 Cloudflare 中使用不带 www 的域名。您只需要在 Cloudflare 仪表板中为域名的非 www 版本添加 DNS 记录即可。您还应该设置一个页面规则,将 www 流量重定向到您网站的非 www 版本,以确保所有访问者最终都到达同一个位置。

什么是 .no 域名?

.no 域名是挪威的国家代码顶级域名 (ccTLD)。它被针对挪威受众的网站使用。与其他 ccTLD 一样,它可以与或不与 www 前缀一起使用。

如何在我的 .htaccess 文件中将 www 重定向到非 www?

要在 .htaccess 文件中将 www 重定向到非 www,您可以使用简单的重写规则。这是一个示例:

<code>RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]</code>
登录后复制
登录后复制

此规则会将来自 www.yourdomain.com 的所有流量重定向到 yourdomain.com。

从 SEO 角度来看,使用 www 还是非 www 更好?

从 SEO 的角度来看,使用 www 或非 www 都无关紧要。重要的是选择一个版本并坚持下去,以避免重复内容问题。您还应该确保在 Google Search Console 中设置首选域名。

我可以从 www 切换到非 www 而不会影响我的 SEO 吗?

是的,您可以从 www 切换到非 www 而不会影响您的 SEO,只要您从旧版本设置到新版本的 301 重定向即可。这将确保旧版本的任何链接汁液都传递到新版本。

为什么有些网站仍然使用 www?

有些网站仍然出于历史原因使用 www,或者因为它们有子域名并且希望保持其 URL 结构的一致性。但是,这主要是一个个人喜好问题,在现代 Web 开发中没有技术原因需要使用 www。

我可以在 WordPress 中使用不带 www 的域名吗?

是的,您可以在 WordPress 中使用不带 www 的域名。您只需要在 WordPress 设置中将 WordPress 地址和站点地址设置为域名的非 www 版本即可。您还应该设置从 www 版本到非 www 版本的 301 重定向,以确保所有访问者最终都到达同一个位置。

以上是您的域名:您是否www?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板