url structure

URL结构:如何创建对SEO友好的URL

搜索引擎和用户查看你的 URL 以了解你的页面是关于什么的以及他们应该如何浏览你的网站。

为了简化他们的工作,应该确保你的 URL 是:

  • 简短
  • 独特
  • 与页面内容相关
  • 具有描述性的
  • 易于阅读

在本文中,我将重点介绍你可以采取的步骤,以确保你的 URL 与上述所有内容匹配。

我将描述 URL 是如何构建的,为什么对 SEO 友好的 URL 结构很重要,以及如何构建你的 URL 以帮助用户和搜索引擎。

文章目录

什么是 URL

每个 URL 都应指向一个唯一的资源,例如 HTML 页面、PDF 或图像。但是,访问某些 URL 可能会将用户重定向到已移动或不再存在的内容。

让我们仔细看看 URL 是由什么组成的。

URL 结构

每个 URL 可以包含以下元素:

  • 方案告诉服务器在访问此网站上的页面时要使用哪种协议。如今,大多数网站都使用 HTTPS 协议。
  • 子域名是域名的扩展,可帮助组织和分隔站点的不同部分。它是 URL 的可选元素。网站可以有专用于 “blog” 或 “shop” 等部分的子域名,它们也可以在 “m.” 子域名上托管他们的移动网站。更流行的子域名之一是 www。
  • 域名可以分为二级域和顶级域。二级域是网站的名称,而顶级域是域的扩展名,例如“.com”或“.org”。
  • 端口 决定了浏览器需要连接到哪些门才能访问服务器上的资源。但是,此元素并不经常出现,因为大多数网站使用 HTTP(使用标准 80 端口)或 HTTPS(443 端口)。
  • 路径显示站点导航结构中指向服务器上的资源或文件的路由。 路径可能如下所示:/path/to/myfile.html。
  • 参数是附加值,通常出现在 URL 中 “?” 符号之后。你可以通过使用 ‘&.’ 连接多个参数来包含它们。 参数可以是搜索词、数字、加密值或其他数据。它们可以像这样构建:?key1=value1&key2=value2。
  • 片段是页面上的内部引用。 它们前面有一个hash标签,表示浏览器应定向到的资源部分,例如 #fragmentidentifier。例如,它可以是文本中的锚点或视频中的特定时刻。

URL 结构如何影响 SEO

通过遵循构建 URL 的最佳实践,可以帮助搜索引擎更高效、更准确地查找和检索你的页面。这使他们更有可能将你网站上的正确页面编入索引。

通过优化 URL 结构,你可以避免出现以下问题的风险:

  • Google 可能会假设两个 URL 具有相同的内容,因为它只能检索一个 URL,并将另一个 URL 视为重复项。但是,这两个 URL 上的内容可能不同,因此,爬虫可能会错过你网站的某些内容。根据 Google 的说法,这可能会发生,例如,在包含片段标识符的 URL 中。
  • Google 可以假设两个或多个 URL 不同并抓取它们,但它们的内容是相同的。如果你的 URL 不一致,并且不同,并且无法帮助 Google 确定它们都重定向到同一产品,则可能会发生这种情况。在这种情况下,Googlebot 会花费额外的时间和资源来抓取同一网页的多个版本,这可能会减慢你网站的抓取速度。
  • Google 可能认为你的网站由无限数量的页面组成。 例如,如果你的 URL 包含更改的值(例如时间戳),则可能会发生这种情况。在这种情况下,Google 将需要花费更多时间来抓取你的网站并寻找有价值的内容。

规划 URL 的结构

首先,可以决定根据你拥有的网站类型及其为用户服务的目的来构建不同的 URL。

例如,不同的结构可能适用于电子商务网站和博客。

URL 结构还可能取决于你的内容是否以多种语言存在,或者你的商店是否在国际市场运营。

在规划 URL 结构时,请将每个 URL 的长度保持在最小。 较短的 URL 更容易被人和机器人阅读,如果设计得当,可以比长 URL 具有更具体的含义。

在 2020 年的一项研究中,Backlinko 发现 URL 的长度与 Google SERP 中的位置之间存在相关性。虽然相关性不大,但他们确实发现较短的 URL 更有可能排名更高。**这并不意味着 Google 在排名中偏爱短 URL,**但你可以将其视为排名靠前的网站使用的最佳实践。

网站架构在这里起着重要作用。如果它不直观,用户将更难完成他们想要的操作,并且您会发现保持一致的 URL 结构使整个网站看起来不错具有挑战性。

那么,你应该如何调整你的 URL 并使它们对 SEO 友好呢?

如何创建对 SEO 友好的 URL

在构建 URL 时,你需要考虑它们的各个方面和它们包含的元素,例如:
  • HTTPS 和 HTTP 协议
  • 子文件夹和子域名
  • 尾部斜杠
  • 参数
  • 内部链接
  • 国际搜索引擎优化
  • 关键字
  • 要省略或删除的单词
  • 字母大写
  • 连字符与下划线
  • 非拉丁字符和特殊字符
我将解释你应该遵循的有关这些方面的最佳实践,以帮助访问你网站的用户以及抓取和索引它的搜索引擎。

HTTPS 和 HTTP 协议

今天从 HTTP 切换到 HTTPS 协议是必要的,大多数网站不久前就转向了 HTTPS。 HTTPS 协议确保在站点和用户之间以更安全的方式传输数据。 Google 会考虑网站是否使用 HTTPS 进行排名。如果你仍在使用 HTTP,请迁移到 HTTPS。

子文件夹和子域名

应根据你的使用情况来实施子文件夹和子域名。

如果你想将网站的各个部分与域名分开,以便它们不被视为一个实体,那么子域名将是一个更好的选择。例如,如果你的子域名的内容与域名不同或用途大不相同,则可以这样做。

同时,子文件夹位于域的层次结构中,因此更适合在网站上组织类似的内容。

另一种情况是 www 子域名。你是否包含 www 与 SEO 目的无关,但保持一致性是必不可少的,因此最佳做法是只坚持 www 或非 www 并重定向到你从你没有选择的版本中选择的版本。

重定向时,请注意潜在的 URL 结构错误,因为它们可能会导致 Google Search Console 中出现重定向错误。

但是,今天的大多数网站都不使用 www。此外,Google Chrome 不会 在地址栏中显示 www。如果你选择非 www,则可以保持 URL 更短、更简洁。

尾部斜杠

尾部斜杠是可以出现在 URL 末尾的 “/” 符号。对于 SEO,是否在 URL 中包含尾部斜杠并不重要,但请确保 在所有页面中保持一致。

通常,根域是使用 domain.com 还是 domain.com/ 并不相关 – 它们将受到相同的处理。

但是,如果尾部斜杠出现在 URL 中的其他位置,则每个版本(例如 domain.com/page 和 domain.com/page/)都可以被视为单独的 URL。

如果你的页面同时存在尾部斜杠和非尾部斜杠版本,则它们可能会被视为单独的 URL,从而创建重复的内容。使用规范标记指定首选 URL 版本。

参数

参数或查询字符串由参数 proper 和一个值组成,用等号 ‘=.’ 分隔。

它们通常对用户来说看起来很混乱,但它们是在类别页面上指示筛选或排序结果的一种简单方法,尽管这可能会创建重复的内容。确保每个类别页面只有一个版本可编入索引

另一种情况是网站将其用于跟踪。

一些电子商务网站包含一个参数,其中包含引用页面的 slug 或点击来自的页面元素的名称(主菜单、面包屑导航等)——但这用于跟踪,它们不会以任何方式改变目标页面上显示的内容。当心,这样它就不会浪费你的抓取预算。

如果参数没有改变页面上的内容,设置 rel=canonical 可以帮助只将一个静态 URL 编入索引(Google 可能会尊重规范化)。

带有参数的页面很少有搜索需求,用户可以创建几乎无限数量的变体,几乎没有逻辑差异。

你可能希望限制 Google 访问带有参数的 URL 的方式。首先,确定是否需要对它们进行爬网。如果这些页面已经被索引,为了限制索引膨胀并防止它们被索引,请在采取措施限制其可抓取性之前使用 meta robots noindex 指令(robots.txt文件中的 disallow 规则)。

当参数更改页面上的内容时,你必须考虑是否希望将它们编入索引。例如,如果用户可以生成具有四个或更多过滤器的 URL,则可能会导致创建许多没有太大价值的 URL,而爬网可能会浪费你的爬取预算

其目标是阻止 Googlebot 抓取那些更改网页内容的大量参数化网址。但是,robots.txt 中的 “disallow” 指令并不能阻止 URL 本身被索引,尤其是在网站上频繁链接时,例如,在分面导航中。

尽管如此,在某些情况下,带有参数的 URL 可以被索引,因为它具有搜索需求。例如,domain.com/dresses?color=red 将定位到“red dresses”,你可以决定它应该出现在搜索结果中。

内部链接

内部链接选择是 URL 结构中要考虑的另一个方面。可以决定使用绝对 URL 还是相对 URL。

绝对 URL 包括整个页面地址,包括域名和协议,例如 https://example.com/blog/article.html。

相对 URL 使用仅指向特定文件或其路径,例如 /blog/article.html。

无论你选择绝对 URL 还是相对 URL 都不会影响 SEO,这两种解决方案都可以成为你网站的可行选择。以下是它们的优点和缺点:

绝对 URL:相对 URL:
优点:
• 当有人复制或窃取你的内容并且不删除链接时,请始终指向你的内容
• 即使无法选择规范,也要继续指向你的网站
• 即使你将内容移动到另一个域,也请始终指向你的内容

 

缺点:
• 如果你使用的是自定义 CMS,则无法在本地或暂存服务器上进行测试
• 使移动内容更加困难

优点:
• 轻松移动内容
• 轻松在本地和暂存服务器上进行测试

 

缺点:
• 如果它们链接到样式表或图形等内容,则更有可能中断

选择取决于你的使用情况:

  • 例如,在 XML 站点地图、规范 URL、hreflang 标签以及链接到外部页面时,应使用绝对 URL。通常,当你想明确页面的位置以避免搜索引擎混淆时,绝对 URL 是更好的选择。
  • 当链接到位于你网站内的页面或文件时,相对 URL 是更好的选择。当你决定更改域名时,此解决方案会让您更容易,因为你不需要单独查找和更新每个 URL。

联系我们解决此和其他内部链接问题,并开始 Nat 的内部链接优化服务。

国际搜索引擎优化

如果你的公司在不同的国家/地区运营,并针对说各种语言的人,你将需要调整网站中对国际 SEO 很重要的一些方面,例如你的 URL 结构。

URL 或域结构应反映你网站的不同语言版本。

在规划域结构时,可以从几个选项中进行选择 – 让我们来探索它们。

ccTLD   国家代码顶级域

在这种情况下,你可以使用国家/地区代码 Top-Level Domains 创建不同的域,这些 Top-Level Domains 是两个字母的代码,用于指定每个站点的目标国家或地区。这些 URL 可能如下所示:www.example.fr、www.example.eu 或 www.example.co.uk。

该解决方案的相关之处在于,这些域针对的是地理区域,而不是语言。使用 ccTLD 是搜索引擎和用户关于网站专用区域的最强信号之一。

但是,每个域都单独收集排名信号。另一个缺点是你将需要设置和维护几个不同的域,这可能既耗时又昂贵。

具有语言参数的 gTLD

此解决方案需要使用全局 Top-Level-Domain(如 example.net 或 example.com),并添加参数来指定每个站点版本所针对的语言。

这些 URL 可能如下所示:www.example.com?hl=es 或 www.example.com?hl=en。

这是一个简单的设置解决方案,但它会使 URL 看起来很混乱,并且通常不推荐。

gTLD 下的子文件夹

在这种情况下,你可以在全局 Top-Level Domain 下为特定语言创建子文件夹。以下是一些示例:www.example.com/de、www.example.com/en 或 www.example.com/es。

Google 不会将子文件夹视为单独的实体,它们易于设置和管理。这是在保持排名信号和品牌形象的同时扩展到新市场的好方法。

gTLD 下的子域

在这里,可以使用带有 gTLD 的子域,例如 en.example.com,它允许你定位特定语言。

请记住,搜索引擎可能会将子域与网站的域及其收集的排名信号分开。

选择哪种国际 SEO 解决方案?

我们通常建议为你的国际 SEO 解决方案选择以下两种变体之一:

  • 每个国家/地区的单独域名(如 Amazon),或
  • 一个适用于所有语言的强大全球域(如 Wikipedia)。

关键字

Google 的 John Mueller 曾多次被问及 URL 中的关键字。每次,他的回答都是相似的。

我相信这是一个非常小的排名因素,所以这不是我真的试图强迫的东西。而且我不会说你甚至不值得你努力重组你的网站,这样你就可以在 URL 中包含关键词。

确保 URL 是描述性的,但避免为机器人写作; 例如,在 URL 中包含关键字短语的多个变体只是为了包含它们。如果 Google 认为它与网站内容无关,这可能会对你不利。你应该只在 URL 中包含你定位的关键字,以最准确地描述你的页面。

我们根本不将 URL 中的关键词识别为排名因素。相反,如果 URL 被放置在页面上并链接到其他内容,我们会认为链接的锚文本及其周围的词更为重要

要省略或删除的字词

最好省略 URL 中的停用词,例如 “the”、“and”、“or”、“of”、“an”、“to” 等。它们不会增加含义,通过避免它们,你可以保持 URL 更短。你还应该删除任何多余的词——专注于只包含描述页面内容核心的词。

根据内容的类型,应该考虑使你的 URL 长久,这对于常青内容尤其重要。长久 URL 通常不包含日期、形容词或作者姓名等元素。

例如,如果你正在撰写一篇专注于特定年份的博客文章,请将其包含在标题中,但不一定是 URL。这是一个更好的选择,因为它允许你对内容进行细微更新,甚至在以后的几年中对其进行更改以反映主题可能已经发生的变化。

字母大写

通常建议在 URL 中使用小写字母,这是大多数网站所做的。此外,大多数链接到您的 URL 或在搜索栏中键入 URL 的人都会使用小写。带有大写字母或全部大写字母的 URL 往往会显得凌乱且可读性较差。

当谈到 SEO 时,Google 将 URL 视为区分大小写。 因此,如果你在大写之外使用小写 URL,你最终可能会创建重复的内容。对于一个页面的两个版本,Google 最终可以在两者之间拆分排名信号。

如果你链接到同一个 URL 的两个版本而不注意你正在使用的大小写,那就特别危险了。如果你发现任何索引页面的大小写错误,例如,因为有人链接到它,请记住 301 将它们重定向到正确的版本。

无论你最终在 URL 中选择小写字母还是大写字母,底线是保持一致。

连字符代替下划线

重要的是用标点符号分隔你的单词,而不仅仅是不带空格的 listthem。使用标点符号有助于用户和搜索引擎识别您所指的概念。URL 中首选的标点符号方法是使用连字符。

Google 将连字符理解为单词分隔符,但它无法以相同的方式识别下划线。相反,它只是将下划线视为一长串字符。

此外,下划线作为超链接可能会让用户感到困惑,因为它们在裸 URL 中不可见:www.example.com/dont_they_just

非拉丁字符和特殊字符

某些语言使用非拉丁字符,例如 ą、ę 或 ó。根据 Google 的说法,你可以在 URL 中安全地使用它们。如果你将它们包含在你的域名或顶级域中,它们将用 Punycode 编码表示。浏览器和 Google 会将这两个版本视为等效版本。URL 结构的其余部分可以对这些字符使用 UTF-8 编码。

你应该避免在 URL 中使用特殊字符,例如“逗号、分号、冒号、空格、引号等”。它们使人们难以链接到此类 URL,并且对用户来说看起来不太清晰。

更改现有 URL 与 SEO

请记住,如果你的网站已经启动并运行并且您想更改 URL 结构,则始终需要考虑一些事项。

在以下情况下,建议你更改 URL 结构:

  • 你的结构不一致或令人困惑,
  • 你有一个小型站点,
  • 你的网站排名不佳。

最后一点很关键。如果你有大量自然流量,则进行任何更改可能没有好处。

更改 URL 意味着进行站点迁移,这需要仔细规划和准备,并且是一个容易出错的过程,如果出现错误,可能会导致排名下降。更重要的是,作为迁移的一部分,你必须为每个页面设置重定向,这意味着对服务器的请求更多。

在这种情况下,你可能希望将类似的页面收集到一个类别下来组织你的结构,而不是完全更改 URL 结构,因为如果你将内容分组到目录下,通常更容易进行流量和服务器日志分析

你可以做的另一件事是确保为新产品和页面创建最佳 URL。

你也可以联系我们来帮助您进行网站迁移

结束语

  • 你的 URL 结构会影响你网站的抓取、索引以及最终排名的方式。因此,拥有未优化的 URL 结构的 SEO 风险可能很严重:Google 可能很难找到您要索引的所有内容。
  • 如果 Google 需要遍历数百个 URL,其中许多 URL 可能包含相同的内容,你可能会浪费抓取预算。
  • 如果你没有一致的 URL 结构,则存在重复内容问题的风险。
  • 凌乱、不合逻辑的 URL 结构会让用户感到困惑,尤其是当他们在另一个网站上看到指向你的页面的链接时。干净的 URL 将更诱人地点击并且更容易链接。
  • 用户在地址栏中键入 URL 时不太可能出错。

根据上述最佳实践创建新 URL 比更改现有 URL 结构要容易得多。但是,如果你遇到严重的 SEO 问题,则可能需要对 URL 进行完全重组。如果你的 URL 结构缺失,请立即开始计划改进!

P.S. 本文的 URL 是 SEO 友好 URL 的一个很好的例子!

内容创作不易,如果觉得Nat写的东西对您有一定的帮助,请不要吝啬对Nat的赞赏,谢谢!

提升网站的盈利能力

联系Nat并了解如何实现!
滚动至顶部

联系Nat

与Nat取得联系,我会在短时间内合理的规划关于建站,网站优化,及SEO推广方面的任何问题。