SEO 友好 URL 的完整指南

已发表: 2018-07-30

本指南展示了如何创建对 SEO 友好的 URL。

我们将讨论如何从 SEO 的角度优化您的 URL 结构并使它们变得更好。

为什么要优化您的网址?

因为它是一个重要的排名因素。 此外,SEO 友好的 URL 可提高您网站的可用性。

优化您的 URL 并不是很困难。 这是我们如何做到这一点的分步指南。

如何创建 SEO 友好的 URL:

  1. 使用正确的 TLD
  2. 使您的网址简短
  3. 仅使用安全字符
  4. 专注于可读性
  5. 使用更少的文件夹(最多 2 个)
  6. 包含关键字但避免填充
  7. 实施 HTTPS
  8. 省略文件扩展名
  9. 使您的网址与页面标题相似
  10. 阻止动态和无限空间 URL
  11. 首选子文件夹而不是子域
  12. 正确使用重定向和规范标签
  13. 创建适当的 XML 站点地图

1. 使用正确的 TLD

TLD 或顶级域是完整域的最后一部分。

在 www.example.com 中,TLD 是.com

在 www.webalive.com.au 中,TLD 是.au

网址的一部分

TLD 有两种类型:

  • 通用顶级域或gTLD (如 – .com、.org、.net 等)
  • 国家编码顶级域或ccTLD (如 – .au、.us 等)

一些 ccTLD 需要二级域名(注意.com.au示例)。

但是您应该使用哪种类型的 TLD?

  • 如果您不关注本地消费者群,请使用.com 。 .com 无疑是最受信任的 gTLD。 截至 2017 年 5 月,47.6% 的网站使用 .com 域。
  • 如果您的站点想要专注于某个地理位置,那么您可以使用 ccTLD。
    例如:看看我们自己的网址: www.webalive.com.au 。 我们使用 .au ccTLD 是因为我们主要为澳大利亚客户服务。
com 是最好的顶级域名

显然,如果您已经拥有一个域,则不能选择 .com。 但不要太担心,因为这只是 SEO 难题的一小部分。

尽管如此,在某些情况下,.com TLD 传达了更多的信任和权威,这对 SEO 有好处。 在选择未来的域时,请记住这一点。

2.让你的网址简短

您的 URL 的长度是多少? 从技术上讲,一个 URL 最多可以包含 2083 个字符。 但较短的排名更好。

2016 年,Backlinko 分析了超过 100 万条 Google 搜索结果。 他们的研究清楚地表明,谷歌偏爱较短的 URL。

网址长度与谷歌位置图

理想情况下,您的 URL 长度应为 50 到 60 个字符。

话呢? 他们应该有多少个词?

让我们用一个例子来看看这个问题。

这是我们的一篇博文的网址:

  • https://www.webalive.com.au/ecommerce-ux-tips

帖子的标题是“电子商务用户体验:提高商店转化率的 4 个简单技巧”。 当我们使用 WordPress 发布文章时,这是默认 URL:

  • https://www.webalive.com.au/ecommerce-ux-4-easy-tips-to-boost-your-stores-conversion

建议的 URL 有大约 10 个词取自文章标题。 我们编辑了路径并将其减少到 3。

总是尝试用 3 到 5 个单词来总结你的标题,用破折号分隔。 这适用于您的网站可能拥有的任何类型的页面,而不仅仅是博客文章。 长 URL 对用户不友好。

简而言之,以下是关于 SEO 友好 URL 长度的要点:

  • 字数限制: 60
  • 路径中的单词数: 3 到 5
  • 单词应该用连字符(不是下划线)分隔

笔记:

Google 建议使用连字符来分隔任何网址中的单词:

连字符不是下划线

3. 只使用安全字符

从技术上讲,URL 可以包含以下任何字符:

字母数字字符: AZ az 09

特殊字符: $ – _ 。 + ! * ' ( ) ,

保留字符: ; / ? :@=&

保留字符只能用于其特定目的。 例如,问号 (?) 用于查询字符串的开头。

因此,您基本上只剩下字母数字和特殊字符。 您可以自由使用这些,没有任何技术困难。

除了一个。

URL 中包含大写字母可能会导致某些服务器出现 404 错误。 因此,最佳做法是使用小写字母

您还应该知道,有些不安全的字符不应该成为任何精心设计的 URL 的一部分。

不安全的网址字符

笔记:

避免空格。

当您上传图像或文件时,您的 CMS 会自动为该文件创建一个地址。

假设你的图片名称是“ seo Tips.png ”。 请注意,文件名中有一个空格。

当变成一个 URL 时,它变成了“ seo%20tips.png ”。

如您所见,空白字符在 URL 中表示为%20

为了使您的 URL 具有可读性和用户友好性,请将所有空格替换为破折号 (-)。 在上传之前编辑您的文件名。 在此示例中,图像名称应为“ seo-tips.png ”。

4. 注重可读性

使您的 URL 对人类可读。

这意味着什么?

Rand Fishkin 用这种规模的 URL 可读性图表完美地解释了这一点:

url可读性图

关键是——

当有人阅读您的 URL 时,他们应该能够轻松理解该页面的内容。 它应该针对人类和搜索引擎进行优化。

笔记:

通常建议您不要在 URL 中使用停用词。 停用词是——a、an、the、for、of 等。如果你可以不用这些词,请删除它们。 但永远不要为了避免停用词而牺牲可读性。

例如,这是我们的博客文章 URL 之一:

  • https://www.webalive.com.au/tips-for-australian-startups

请注意,我们在 URL 中使用了停用词for 。 这是因为它使 URL 更具可读性。

5. 使用更少的文件夹(最多 2 个)

让我们首先解释一下文件夹的含义。 这是一个包含两个文件夹的示例 URL:

  • www.example.com/文件夹1/文件夹2 /页面

URL 中的每个斜杠都表示一个文件夹。 (尽管在某些情况下,末尾可能会有一个额外的斜杠。)

文件夹可帮助您组织网站页面。 但是过度使用它们会降低 URL 的可读性并使搜索引擎感到困惑。

SEO 友好的 URL 不应超过 2 个文件夹

看看这个:

  • https://au.neoncoproducts.com/产品/护发素/ for-blonds /toning-conditioner  

尽管看起来井井有条,但该页面位于三层文件夹之下。 这种形式既不方便用户使用,也不利于 SEO。

考虑替代方案:

  • https://au.neoncoproducts.com/产品/toning-conditioner-for-blondes

第二个 URL 传达相同的信息。 但它更具可读性和 SEO 友好。

一些网站在其 URL 中包含日期。 特别是对于博客文章。 这不是一个好的做法,应该避免。 这是一个例子:

  • https://www.forbes.com/sites/forbesagencycouncil/ 2017 / 08 / 01 /eight-things-to-consider-before-investing-in-seo

包括日期是不必要的。

读者通常甚至不会注意到 URL 中的日期。 谷歌还有其他方法可以确定您的文章何时发表。

日期会增加文件夹的数量和 URL 的长度。 它也妨碍了可读性。

笔记:

电子商务网站或在线商店的产品页面可以使用以下两种结构中的任何一种:

  • www.myshop.com/目录/产品
  • www.myshop.com/产品

两者都很好。 选择格式后,请保持一致性。

如果您有各种类型的产品,那么最好包含一个类别文件夹。 或者最多两个,如果真的有必要的话。

对于博客文章,您应该使用以下任何一种格式:

  • www.mysite.com/文章标题
  • www.mysite.com/博客/文章-标题

无论如何,如果您的网站完全专注于博客发布,那么以下结构可能更合适 -

  • www.mysite.com/article-category/article-title _

6.包含关键字但避免填充

SEO 友好的 URL 应该包含与页面内容相关的关键字。

通常,人们会在不使用任何锚文本的情况下在互联网或社交媒体上发布页面链接。 包含关键字可以帮助人们通过查看链接本身来了解页面的内容。

包含关键字的链接也受到搜索引擎的青睐。 Bryan Dean 在他的 Google Ranking Factor 研究中排名第 51 位提到了这一点。

  • 仅使用 URL 中与页面内容相关的关键字
  • 最好在路径或文件名的开头包含 main 关键字
  • 永远不要重复关键字。 并且不要针对他们中的太多人

我们来看看这篇博文的地址:

  • https://www.webalive.com.au/ seo-friendly-urls

如果有人读到这个,他们可以很容易地理解这个页面是关于什么的。 事实上, seo 友好的 url是本文的目标关键字词组。

如果我们有类似下面的东西怎么办?

  • https://www.webalive.com.au/blog/seo/seo-friendly-urls _

不是一个很好的例子。

文件夹名称seo应该表示文章类别。 但这会使关键字seo在地址中出现两次,这不是一个好主意。 关键字填充是一种不好的做法,应该避免。

7.实施HTTPS

每个 URL 都以 HTTP 或 HTTPS 开头。

当您的站点具有 SSL 证书时,其 URL 将以 HTTPS 开头。 浏览器还表明它是一个安全站点。

这对 SEO 至关重要。 谷歌早在 2014 年就宣布 HTTPS 成为排名因素。

事实上,在 2017 年 SEMrush 排名因素研究中,HTTPS 被列为第10 个最重要的排名因素

为什么?

当您的网站有 HTTPS 时,您网站上的信息将被加密。 这意味着人们在访问您的网站时会更加安全。

谷歌总是提升用户友好的因素。

用他们自己的话说——“ ……我们呼吁在网络上实现“HTTPS 无处不在”……我们希望鼓励所有网站所有者从 HTTP 切换到 HTTPS,以确保每个人在网络上的安全。

因此,在您的网站上安装 SSL 是绝对重要的。

下图说明了当您的站点启用 SSL(即具有 HTTPS)时会发生什么:

http 与 https

您可以看到,对于普通的 HTTP 站点,窥探者可以读取用户发送到站点服务器或从站点服务器接收的数据。 因为 HTTP 以纯文本形式发送数据。

但在 HTTPS 的情况下,该数据会被加密。 因此,即使入侵者阅读了这些内容,他们也不会理解任何内容。

底线是 – SEO 友好的 URL 需要具有 HTTPS。

Yoast 的这篇文章将为您提供有关如何在您的网站上实施 HTTPS 的更多信息。

8.省略文件扩展名

您可能已经注意到某些 URL 以文件扩展名结尾。 像.asp.php.html 。 如果您的网页有此类扩展名,则应删除这些扩展名。

为什么?

假设您已经使用 ASP.NET 构建了您的站点。 并且您的网页具有扩展名.asp

  • https://www.example.com/page1.asp

如果您想迁移到基于 PHP 的框架会发生什么? 您的页面扩展名将更改为 .php。

  • https://www.example.com/page1.php

此类更改将要求您设置301 重定向。 这样,如果有人键入您的旧地址,他们就会被重定向到新地址。

此外,每次您进行此类更改时,搜索引擎都需要重新索引您的页面。

通过完全排除扩展,您可以轻松避免这些问题。

  • https://www.example.com/ page1

现在,即使您从一种技术转移到另一种技术,您的页面地址也不会改变。

理想情况下,地址应该独立于后端使用的实现或框架。

没有文件扩展名的 URL 看起来更干净、可读,并且应该有更好的点击率。

笔记:

有时,一个地址可能包含一个需要在用户端下载的文件。 例如,您的网站可能有一个您希望访问者下载的 pdf 文件。 在这种情况下,URL 实际上应该具有文件扩展名,例如https://www.example.com/file1.pdf

9. 使您的 URL 与页面标题相似(达到合理程度)

您的页面标题应与 URL 匹配,反之亦然。 但这并不意味着您应该逐字复制整个标题并将其放在 URL 中。 因为正如我们前面提到的,理想的 SEO 友好 URL 应该在较短的一侧。

这是尼尔帕特尔的一个例子:

页面标题:您需要使用的唯一 6 个关键字研究工具

页面网址: https: //neilpatel.com/blog/necessary-keyword-research-tools   

请注意,标题和 URL 非常相似,但并不相同。

如果该页面的 URL 是https://neilpatel.com/blog/ find-keywords怎么办? 虽然简短而简单,但这不是一个好的选择。

要点是,您的页面标题和 URL 不应完全不同。

10. 阻止动态和无限空间的 URL

假设您正在访问一个可以让您预订酒店的网站。 您进行搜索,结果会为您提供酒店列表。 如果它是一个大型网站,您会期望找到某种过滤器或排序机制来帮助您优化搜索结果页面。

例如,您可能希望酒店价格合理。 你甚至可以更具体。 但是每次您在另一个之上添加新过滤器时,生成的 URL 都会得到一个额外的部分。

以下是应用过滤器时 URL 如何更改的可能示例:

动态网址示例

因此,一个站点可能有大量不必要的 URL,它们或多或少相似的内容以不同的方式排列。

这会导致 Google 抓取工具出现问题。 爬虫会看到大量具有不同 URL 的页面。 但是所有这些页面都有相似的内容。

这些 URL 通常来自站点数据库中的查询,称为动态 URL

有些网站有一个日历,可以根据日期动态创建页面。 如果没有限制,这可能会导致创建无限数量的 URL。 这些被称为无限空间 URL

动态和无限空间 URL 都会损害您的 SEO。

您可以通过编辑 robots.txt 文件来阻止这些 URL。 建议您使用带有 nofollow 属性的正则表达式来阻止 Google bot 访问这些页面。 您还可以使用规范标签来处理一些动态地址。

11. 喜欢子文件夹而不是子域

  假设您的网站有一个博客。 现在,博客的 URL 可以是 –

  • www.example.com/blog

或者 -

  • 博客.example.com

地址www.example.com/blog代表您网站的子文件夹或子目录。

blog.example.com是一个子域。

关于哪一个更适合 SEO 存在一些争论。 谷歌似乎在这个问题上没有明确的立场。

但在实践中, subfolders 比 subdomains 更好

来自 Moz 的关于 SEO 友好 URL 结构的 Whiteboard Friday 视频的第一部分解释了这个主题 -

笔记:

在一种特殊情况下,子域是比子文件夹更好的选择。

假设您的企业 mybusiness.com 希望扩大其在法国的销售业务。 您可以通过三个选项为您的法国客户设置 URL:

  • 国家代码顶级域名:
    mybusiness.fr
  • 特定国家/地区的子文件夹:
    mybusiness.com/fr
  • 特定国家/地区的子域:
    fr.mybusiness.com

哪一个是最好的选择?

当然是 ccTLD 之一。 但它可能是广泛的或不可用的。 此外,ccTLD 通常有几个法律问题和预设要求。

如果您无法获得 ccTLD,您的第二个最佳选择是拥有一个子域(而不是子文件夹)。

这就是为什么——

子域可以作为单独的站点工作。 您甚至可以将其托管在不同的服务器位置。 这不适用于子文件夹。 此外,从访问者的角度来看,fr.mybusiness.com 看起来比 www.mybusiness.com/fr 更具体

不要忘记将您的搜索结果定位到您的特定国家/地区。 对于 ccTLD,Google 会自动将您的网站与地理位置相关联。 但是,当您使用子域时,您必须从 Search Console 手动执行此操作。

12.正确使用重定向和规范标签

  • 如果您有多个指向同一页面的 URL,您应该使用 301 重定向。

当用户想要访问您的站点时,他们可以键入以下任何内容 - www.mysite.com、mysite.com 和 https://www.mysite.com。 但是所有这些地址实际上都是不同的。 因此,您应该选择一个特定地址(最好是 https 的地址)并使用 301 重定向将流量从其他地址发送到该地址。

现在,如果有人尝试访问 mysite.com 或 www.mysite.com,他们将自动转到 https://www.mysite.com。 合并不同的版本有助于提高您网站的 SEO 权限,并且是获得最佳用户体验的必要条件。

  • 如果您故意更改了页面的 URL,则应该使用 301 重定向。

假设您在阅读本指南后决定更改网站页面的地址。 该页面的前一个 URL 是 www.mysite.com/randompage(地址 A)。 您将其更改为 www.mysite.com/about-me(地址 B)。

现在您应该设置从地址 A 到地址 B 的 301 重定向。

为什么?

因为人们可能已经在 Internet 上添加了书签或使用了 URL A。 该页面可能也收到了许多反向链接。 如果您不设置 301 重定向,您将失去所有可能来自您之前地址的流量和链接汁。

  • 不要将太多的 301 重定向链接在一起

创建长重定向链并不理想。 如果地址A重定向到地址B,那绝对没问题。 然后,如果地址 B 重定向到地址 C,那也很好。 但是如果你继续从地址 C 到 D 的重定向链,那么这不再是理想的。

Google bot 将完美地遵循一个、两个或三个重定向,但随后它可能会决定停止。 因此,请将您的重定向跳跃保持在一两个步骤。

此外,更长的重定向链也不是用户友好的。 它会减慢浏览器的速度,并且观众会遇到不必要的延迟。

这段来自 Google 网站管理员的视频解释了多个重定向的问题 –

  • 使用Canonical 标签处理重复内容

通常,您的网站可能有多个具有相同内容的页面。 以下是一些常见的情况:

您有一个电子商务网站,该网站在不同页面上具有相似描述的相似产品。

您有一个博客站点,并且在两个不同类别中具有不同 URL 的相同博客文章。

您网站的某个页面有另一个可打印或 PDF 版本。

在这些情况下,您应该使用 rel=”canonical” 标签。

如果页面 A 是您的主页面并且页面 B 有重复的内容,那么您应该在页面 B 的 HTML 中插入以下代码:

 <link rel="canonical" href=https://www.mysite.com/page-a/>

笔记:

301和rel canonical有什么区别?

301重定向也称为永久重定向。 当您设置从 URL A 到 B 的 301 重定向时,您将搜索引擎爬虫和访问者都从 A 重定向到 B。并且 URL A 本身没有任何内容,无法访问。

当您在页面 B 中使用规范标签(指向页面 A)时,您只会将搜索引擎机器人从 B 重定向到 A。页面 A 和页面 B 仍然可以访问。 但是搜索引擎只会对页面 A 进行排名。  

13. 创建合适的 XML 站点地图

XML 站点地图告诉搜索引擎您站点的哪些 URL 是最重要的。 您可以使用 Screaming Frog 之类的免费工具为您的站点创建 XML 站点地图。

单击此处获取有关使用 Screaming Frog 创建 XML 站点地图的分步教程。

您的 XML 站点地图不应包含Noindex规范化页面。 换句话说,它应该只列出您希望在搜索结果中显示的那些页面。

创建站点地图后,您需要将其上传到您的站点并通过 Google Search Console 提交 URL。

结论

URL优化似乎不是SEO的重要组成部分,但它非常重要。 具有良好 URL 结构的站点会增加其可用性。 众所周知,用户友好性可能是搜索引擎排名最重要的因素。

如您所见,除了一些技术方面之外,制作 SEO 友好的 URL 并不是那么困难。 我们希望您发现我们上面提到的要点对改进您的搜索引擎优化策略很有用。