什么是 SEO 友好的 URL?
SEO 友好的 URL 是旨在满足用户需求并帮助搜索引擎了解网页内容的 URL。它们通常简短、具有描述性,并包含相关的关键字。
为什么 URL 对于 SEO 很重要?
除了标题标签、链接锚文本和内容本身之外,搜索引擎还使用您网页的 URL 来了解您的内容的全部内容。

事实上,URL 非常重要,以至于Google SEO 入门指南专门用了整整一节来介绍它们:

最佳实践
使用关键字
您的 URL 应包含您希望页面排名的关键字。
(最好是该页面的目标关键字)
为什么?
当您在网址中包含关键字时,该关键字会告诉 Google:“此页面与该关键字有关”。

事实上,谷歌自己声明:
“包含与您网站内容和结构相关的文字的 URL 对于浏览您网站的访问者来说更加友好。”
例如,这是我的帖子,其中列出了 150 多个 SEO 工具。

我该页面的目标关键字是“SEO 工具”。而且,您可以看到,我的 URL 中有该关键字:
https://backlinko.com/seo-tools
在单词之间使用连字符
在 URL 中使用连字符作为“单词分隔符”。
例如,以下是我网站上某个页面的 URL:
https://backlinko.com/seo-site-audit
我使用连字符“-”,让搜索引擎知道“SEO”、“网站”和“审核”是三个独立的词:

我本可以使用类似以下的 URL:backlinko.com/seositeaudit,但该 URL 对于搜索引擎和用户来说更难阅读和理解。
为什么连字符如此重要?它们是分隔 URL 中单词的标准方法。
这就是为什么 Google 声明人们应该避免在 URL 中使用下划线或空格。相反,他们推荐使用连字符。

短的
您的 URL 应该简短而有趣。
这是因为长 URL 会让 Google 和其他搜索引擎感到困惑。
例如,这个 URL 包含大量垃圾。

对于谷歌来说,这个页面是关于棒球的。但这也与重定向……和默认有关?

将这个庞大的 URL 与一个更短的版本进行比较:

因为这个 URL 非常短,所以 Google 可以轻松找出该页面的主题。

这可能就是为什么我们的排名因素研究发现短网址和更高的 Google 排名之间存在很强的相关性:

此外,短网址不仅有助于提高单个页面的排名。在整个网站上使用短网址可以帮助 Google 找到并抓取您的所有网页。

如果这还不足以让您信服,布拉夫顿的一项研究发现短网址和更多社交分享之间存在相关性:

吸引点击并分享
您的 URL 是决定是否有人选择在搜索结果中点击您的网站的一个重要因素。

毕竟,人们使用您的 URL 来确定链接会将他们带到哪里。如果您的 URL 如下所示,人们将不知道他们最终会进入哪个页面:

(这使得他们点击的可能性大大降低)
这不仅限于谷歌的搜索结果。
丑陋的 URL 不太可能在社交媒体和在线社区(如 Reddit)上被点击和分享。

那是说:
如果您遵循此处的其他最佳实践(短网址、使用关键字等),您自然会创建人们想要点击的内容。
坚持小写
这并不是什么大问题,因为大多数现代服务器对 URL 中的大写和小写字母的处理方式相同。
(但有些则不然)
例如,某些服务器会将这些 URL 视为不同的。

因此,为了安全起见,请对 URL 中的所有字母使用小写。
避免使用日期
过去,CMS(如 WordPress)会自动在 URL 中包含日期:

这种情况在 2020 年不太常见。但我仍然看到很多人在 URL 中使用日期。这是一个非常糟糕的主意。
造成这种情况的原因有两个:
首先,日期会让你的网址更长。
例如,此 URL 包含 4 个单词的关键字和日期:

总共有 43 个字符。
但是当您去掉日期时,URL 长度就会减少到只有 32 个字符。

这是 25.5% 的差异!
其次,日期使得更新内容变得更加困难。
例如,假设您发布了 2019 年最佳 iPhone 应用程序列表:

在 2020 年 1 月,您想要更新该页面。
呃哦。该网址中包含“2019”。

因此,如果您将页面更新为全部有关“2020 年 iPhone 应用程序”,则 URL 将会非常混乱。
(是的,您可以将页面301 重定向到新的 URL。但是每次更新内容时都必须这样做,这很痛苦)
相反,我强烈建议不要在 URL 中包含日期。
导航帮助
组织良好的 URL 子文件夹可以让您轻松了解用户在您网站上的位置。
(它们还帮助搜索引擎将您网站的页面组织成不同的部分)
事实上,谷歌指出:
“网站的导航对于帮助访问者快速找到他们想要的内容非常重要。它还可以帮助搜索引擎了解网站管理员认为哪些内容是重要的。”
例如,不久前我发布了YouTube 营销中心。

该中心包含 32 个页面,分为 5 个不同的类别:

为了帮助用户(和 Google)理解所有这些不同的页面,我使用了有组织的 URL 结构。
具体来说,任何包含“/hub”的 URL 都会让人们知道他们位于该中心。
https://backlinko.com/hub/youtube
“/hub”后面的单词或短语让他们知道他们位于中心内的特定页面上:
https://backlinko.com/hub/youtube/create-channel
也就是说,您不需要使用很多文件夹。事实上,使用大量文件夹会使您的导航变得更加复杂,而不是更简单。
例如,让我们看看一个使用智能方法进行 URL 和网站导航的电子商务网站:PetSmart。

PetSmart.com 使用“宠物”→“类别”→“子类别”→“产品”来组织其 85k 多个页面。
https://www.petsmart.com/dog/food/dry-food/blue-life-protection-formula-adult-dog-food—chicken-and-brown-rice-41846.html
使用 HTTPS
HTTPS 比 URL 更注重安全性。但考虑到 HTTP 或 HTTPS 是 URL 的一部分,因此值得在此介绍。
这里没有太多可讨论的。 HTTPS 是新标准。因此,如果您的网站尚未受到保护,我强烈建议您进行切换。

另外, Google 表示受 HTTPS 保护的网站具有排名优势:

不要使用博客文章标题
以前我会让 WordPress 将我的博客文章标题转换为 URL。
这是一个例子:

为什么这是一个问题?
首先,就像日期一样,这往往会创建比您实际需要的更长的 URL。
其次,它使更改内容变得更加困难。
例如,让我们再看看我的客座博客指南:

好吧,假设我想将这篇文章转变为案例研究。或者列表帖子。我的网址会突然变得过时。
这就是为什么我建议仅在网址中使用目标关键字(加上一两个单词)。
比如我最近发布了一篇SEO学习指南。

我本可以直接创建 URL:backlinko.com/learn-seo。
但我想让我的 URL 更吸引 Google 搜索者点击。
我意识到搜索“学习 SEO”的人并不想要深入的课程。相反,他们想快速温习基础知识。
所以我在网址末尾添加了“快速”一词:
https://backlinko.com/learn-seo-fast
没有动态
但从纯粹的 SEO 角度来看,这些 URL 可能会导致问题。
具体来说,动态 URL 可能会损害您的 SEO,因为:
- 与日期一样,URL 参数会使您的 URL 更长。
https://backlinko.com/?utm_source=facebook&utm_medium=banner&utm_campaign=fb_campaign - 如果您的网址的不同版本被编入索引,则可能会导致 Google 出现重复内容问题。
- 动态 URL 很难看,而且会让用户感到困惑……这可能会损害您的自然点击率。
- 动态 URL 通常太长,以至于在搜索结果中被截断。不好。
子文件夹 > 子域
子文件夹比子域对 SEO 友好得多。
这是因为 Google 可以将子域视为完全独立的网站:

但是,当您将该部分移至子文件夹时,Google 知道它是您主网站的一部分:

以下是当站点将其站点的一部分从子域移动到子文件夹时可能发生的情况的示例:

了解更多