如何避免 URL 参数的 SEO 问题

已发表: 2021-05-30

当涉及到您的 SEO 时,URL 参数可能会导致很多问题。 例如,他们可以创建重复的内容、浪费抓取预算和淡化排名信号。 我们将告诉您几种避免 URL 参数潜在 SEO 问题的方法。 如果您需要帮助调整您的 URL 参数,以免它们损害您的 SEO,请立即致电 SEO Design Chicago 的专家来帮助您!

SEO 中 URL 参数处理的最佳实践

URL 参数的定义

URL 参数(有时也称为查询字符串或 URL 变量)是一种为给定 URL 构建附加信息的方法。 它们是 URL 中问号后面的部分。 它们由一个键和一个值对组成,用等号分隔。 您可以使用与号将多个参数添加到单个页面。

Web 开发人员和分析专家喜欢 URL 参数。 它们确实在您网站的用户体验或 UX 中发挥着重要作用。 但是,URL 参数可以从相同的内容中创建数千个 URL 变体。

URL 参数的最常见用途

以下是 URL 参数的最常见用例。

追踪

URL 参数通常用于特定的广告活动或按钮点击,以跟踪来自该活动或按钮的流量,或跟踪来自社交媒体帖子的点击。 例如, Google URL Builder 允许您跟踪您的营销活动

排序和过滤

参数在大型电子商务网站上经常使用,以便动态生成应用了所需排序或过滤的页面。 例如,您可以对连衣裙或酒店进行分类。

分页

用于标识多页存档或搜索结果的参数。

网站搜索

参数传递某人在站点搜索中使用的搜索查询。

翻译

参数可以设置语言选项。

描述

参数传递产品的详细信息。

URL 参数是否会损害 SEO

URL 参数如何导致 SEO 问题

有几种不同的方式使用 URL 参数会导致 SEO 问题。

创建重复内容

通常,URL 参数不会以显着的方式更改网页的内容。 该页面的重新排序版本与原始版本没有太大区别。 带有跟踪标记或会话 ID 的页面 URL 与原始 URL 相同。 例如,静态 URL、跟踪参数、重新排序参数、识别参数和搜索参数都将返回小部件的集合。 这些是基本相同内容的几个 URL。 现在,如果您对网站上的每个类别都这样做,它们真的会加起来。

但是,搜索引擎将每个基于参数的 URL 都视为一个新网页。 因此,他们会看到同一页面的多个变体,这些变体都提供重复的内容并针对相同的关键字或短语。

这种重复的内容可能会导致关键字蚕食,在更糟糕的情况下,甚至可能导致您的网页被完全从搜索结果中过滤掉。 Google 可以降低他们对您的整体网站质量的看法。

垃圾抓取预算

谷歌和其他搜索引擎有一个“抓取预算”,用于确定它将抓取您网站的多少内容。 冗余参数页面会耗尽您的抓取预算,从而降低您网站为重要页面编制索引的能力。 Google 建议您为您的网站保留一个简单的 URL 结构

拆分页面排名信号

如果您有相同网页内容的多个版本,链接和社交分享将出现在不同版本中。 这会分裂并淡化您的排名信号。 当您混淆爬虫时,它不会知道要为搜索查询索引哪个竞争页面。

使 URL 的可点击性降低

让我们现实一点:参数 URL 看起来不太好。 它们不容易阅读。 它们不会显示为值得信赖的链接。 因此,他们不太可能在社交媒体、电子邮件、复制粘贴到论坛以及最终显示完整 URL 的任何其他地方获得点击。 点击次数减少会对您的点击率和页面性能产生负面影响,从而降低您的页面排名。 此外,您获得的每次点击都很重要,而 URL 可读性差会导致品牌参与度下降。

SEO 和 url 参数

如何知道 URL 参数是否影响您的 SEO

如果您担心 URL 参数会对您的 SEO 产生负面影响,您可以通过几种方法来检查这是否是您网站的真正问题。

运行爬虫

您可以使用 Screaming Frog爬虫工具并搜索“?” 在网址中。

检查谷歌搜索控制台

您可以使用 Google Search Console众多方法之一是使用 URL 参数工具。 Google 会自动添加在此处找到的查询字符串。

查看您的日志文件

检查 Googlebot 是否正在抓取基于参数的网址。

使用站点搜索:inurl:高级运算符

检查 Google 如何通过将密钥放入您找到的参数索引

在谷歌分析中查看

检查谷歌分析所有页面报告并搜索“?” 查看用户如何使用您找到的每个参数。 确保未在视图设置中排除 URL 查询参数。

聘请专家提供帮助

如果您愿意,您可以聘请 SEO Design Chicago 的专业 Web 开发人员来查找与 URL 参数相关的任何 SEO 问题并帮助您解决这些问题。

如何使用 URL 参数

如何避免 URL 参数的 SEO 问题

有几种方法可以处理 URL 参数并管理您的 SEO。 我们将告诉您每种策略以及每种策略的优缺点。

限制基于参数的 URL

首先,审查参数生成的方式和原因。 这将帮助您找到减少参数 URL 数量并尽量减少对 SEO 的负面影响的方法。 以下是需要检查的四个常见问题。

消除不必要的参数

请与您的开发人员核对并获取每个网站参数及其功能的列表。 您很可能会找到不再执行有价值或必要功能的参数。 例如,您可以使用 cookie 而不是 sessionID 来识别用户。 但是,您的网站上可能仍然有 sessionID 参数。 或者,您可能会发现您的用户很少(如果有的话)应用分面导航中的过滤器。 应立即消除任何不必要的参数。

防止空值

仅当 URL 具有函数时,才应将 URL 参数添加到 URL。 如果值为空,则不要添加参数键。

仅使用一次密钥

确保避免应用具有相同参数名称和不同值的多个参数。 对于多选选项,建议您在单个键后将值组合在一起。

订单网址参数

如果重新排列相同的 URL 参数,搜索引擎认为页面是相同的。 因此,就重复内容而言,参数顺序并不重要。 然而,这些组合中的每一个都会消耗爬网预算并分裂排名信号。 通过让您的 Web 开发人员编写一个脚本来始终以一致的顺序放置参数,无论用户如何选择它们,都可以避免这些问题。 最好从翻译参数开始,然后识别,然后分页,然后分层过滤或重新排序或搜索参数,最后跟踪。

此策略允许更有效地使用爬网预算,减少重复内容问题,将排名信号合并到更少的页面,并且适用于所有参数类型。 唯一的缺点是它可能需要一点时间来实施。

Rel="Canonical" 链接属性

rel="canonical" 链接属性表明一个页面与另一个页面具有相同或相似的内容。 这告诉搜索引擎将排名信号合并到指定为规范的 URL。 您可以将基于参数的 URL rel=canonical 到您的 SEO 友好 URL,以便跟踪、识别或重新排序参数。 但是,当参数页面上的内容不够接近规范时,这不是正确的策略,例如分页、搜索、翻译或某些过滤参数。

这是一个有用的策略,因为它相对容易实施,有助于防止重复内容问题,并将排名信号合并到规范 URL。 但是,它浪费了抓取预算,不适用于所有参数类型,并且通常被搜索引擎作为提示而不是指令。

元机器人 Noindex 标签

您可以为任何不添加任何 SEO 值的基于参数的网页设置“noindex”指令。 此标签阻止搜索引擎索引页面。 带有 noindex 标签的 URL 被抓取的频率将降低。 如果你把它放在那里足够长的时间,它最终会导致谷歌不关注页面的链接

此策略相对容易实施,可防止重复内容问题,并从索引中删除现有的基于参数的 URL。 但是,它并不能完全阻止搜索引擎抓取 URL,也不能合并排名信号,并且通常被搜索引擎解释为提示而不是指令。

Robots.txt 禁止

robots.txt 文件是搜索引擎在抓取您的网站之前检查的内容。 搜索引擎不会访问不允许的页面。 您可以使用此文件来阻止爬虫访问每个基于参数的 URL,或仅阻止访问您不想被索引的特定查询字符串。

此策略相当容易实施,可以更有效地使用您的抓取预算,避免重复内容问题,并且适用于您不希望被搜索引擎抓取的所有参数类型。 但是,它不会合并排名信号,也不会从索引中删除现有 URL。

如何避免 URL 参数的 SEO 问题

Google Search Console 中的 URL 参数工具

您可以配置 Google 的网址参数工具,告诉抓取工具您的参数的用途以及您希望如何处理这些参数。 Google Search Console 会警告您,使用该工具“可能会导致许多页面从搜索中消失”。 虽然这听起来可能很糟糕,但如果有大量重复的页面损害了您网站的高排名能力,那就更糟糕了。 这就是我们建议学习如何在 Google Search Console 中配置 URL 参数的原因。 问问自己参数如何影响页面的内容。

如何在 GSC 中配置参数

  • 跟踪参数不会影响页面的内容,因此将它们配置为“代表性 URL”。
  • 配置将页面内容重新排序为“排序”的参数。 如果这是由用户选择添加的,请将 crawl 设置为“No URLs”。 如果默认应用排序参数,请使用“仅具有值的 URL”并输入默认值。
  • 接下来,配置将页面过滤到内容子集的参数为“缩小”。 如果这些过滤器与搜索引擎无关,请将抓取设置为“无 URL”。 如果它们与 SEO 相关,请设置为“每个 URL”。
  • 配置将特定内容或一组内容显示为“指定”的参数。 理想情况下,这应该是一个静态 URL。 如果没有,您需要将其设置为“每个 URL”。
  • 配置将内容的翻译版本显示为“translates”的参数。 理想情况下,您应该使用子文件夹进行翻译。 如果这是不可能的,您需要将其设置为“每个 URL”。
  • 将较长序列的组件页面显示为“分页”的配置参数。 如果您使用 XML 站点地图实现了高效索引,您可以节省您的抓取预算并将抓取设置为“无 URL”。 如果没有,请设置为“每个 URL”以帮助爬虫访问所有项目。

Google 会自动将参数添加到默认“让 Googlebot 决定”下的列表中。 但是,即使参数不再存在,您也无法删除它们。 因此,只要有可能,请尝试自己主动添加参数。 这样,如果某个参数不再存在,您可以从 Google Search Console 中将其删除。

另一个提示:对于您在 Google Search Console 中设置为“No URL”的任何参数,您还应该将其添加到Bing 的忽略 URL 参数工具中

此策略允许更有效地使用您的爬网预算,很可能会防止重复内容问题,并且适用于所有参数类型。 但是,它不会整合排名信号,并且被 Google 解释为提示而不是指令。

从动态 URL 切换到静态 URL

许多人认为避免 URL 参数损害他们的 SEO 的最佳方法就是不使用它们。 无论如何,子文件夹超越参数以帮助 Google 了解您的站点结构,而基于关键字的 URL 是页面 SEO 的一个重要方面

要从动态 URL 切换到静态 URL,请使用服务器端 URL 重写将参数转换为子文件夹 URL。 此策略适用于基于关键字的描述性参数,例如识别搜索引擎相关属性的类别、产品或过滤器的参数。 它也适用于翻译的内容。

但是,它对分面导航的非关键字相关元素(例如价格)没有帮助。 搜索参数、分页、重新排序和跟踪也是有问题的。 Google Analytics 不会确认 URL 参数的静态版本。

此外,将动态参数替换为用于分页、现场搜索框结果或排序的静态 URL 对重复内容、抓取预算或内部链接权益稀释没有帮助。

对于许多网站来说,避免使用 URL 参数是不可能的,特别是如果您想提供出色的用户体验。 因此,对于您不想在搜索结果中编入索引的参数,请将它们实现为查询字符串。 对于您确实希望编入索引的参数,请使用静态 URL 路径。

网址参数

SEO 的 URL 参数处理最佳实践

显然,您不能将所有六种 SEO 策略用于 URL 参数。 它们相互冲突,并且会不必要地复杂化。 没有通用的完美解决方案,因为每个网站都不同并且有独特的需求。 如果您需要帮助决定策略或策略组合最适合您的网站实施,请立即联系 SEO Design Chicago。

使用 SEO Design Chicago 避免 URL 参数的 SEO 问题

如果您需要帮助在您的网站上实施策略以确保 URL 参数不会对您的 SEO 产生负面影响,请立即联系 SEO Design Chicago! 我们的 Web 开发人员熟悉SEO 最佳实践,可以帮助您确保您的网站已准备好获得高排名。

常见问题:

  • 什么是网址参数?
  • URL 参数最常见的用途是什么?
  • 如何避免 URL 参数的 SEO 问题?
  • 我如何知道 URL 参数是否影响了我的 SEO?
  • 我不应该使用 URL 参数吗?