SEO URL 参数综合指南

URL 参数是添加到 URL 中的组件,可帮助过滤和组织您网站上的内容或跟踪信息。

但是 URL 参数也会产生 SEO 问题,例如内容重复、抓取预算问题等。在本指南中,我们将分享有关参数化 URL 的所有内容以及如何解决它们。

在了解 URL 参数之前,让我们先了解一下 URL 是什么。

URL 是统一资源定位器的首字母缩写词,用作网页的地址。 在任何搜索引擎的搜索或地址栏中输入 URL,它会将您带到所需的网站或网页。

URL 的结构有五个部分。

https://www.yoursite.com/blog/url-parameters

在上面的示例中,URL 的部分将是:

#1。 协议

“http://”或“https://”是通过万维网传输文件所遵循的一组规则。

#2。 领域

域是您网站的名称。 该名称代表运行该网站的组织或个人。 在上面的例子中,’yoursite’ 是域名。

#3。 子域

子域旨在为您的网站提供结构。 通常创建的子域是“www”。 如果您希望在同一网站上共享不同的内容或信息,您可以创建多个子域。

公司创建多个子域,例如“store.domain.com”和“shop.domain.com”。

#4。 顶级域名

顶级域 (TDL) 是您的域后面的部分。 “.com”、“.org”、“.gov”、“.biz”是一些常见的顶级域名。

#5。 小路

路径是指您要查找的信息或内容的确切位置。 上述示例的路径是“blog/url_parameters”。

所以这个结构解释了每个因素如何为信息检索增加价值。

但是您知道 URL 还可以帮助您在网站之间传递信息吗?

是的!

这是 URL 参数出现的地方。

什么是 URL 参数?

您是否注意到 URL 中的特殊字符,例如问号 (?)、等于 (=) 或与号 (&)?

假设您正在寻找术语“营销”。 URL 看起来像这样。

www.yoursite.com/search?q=marketing

URL 中问号后面的字符串称为“URL 参数”或查询字符串。 问号会剖析 URL 以识别您的查询字符串。

URL 参数通常用于数据量大的网站或您在方便时对产品进行排序或过滤的网站,例如购物网站、电子商务等。

URL 参数包含由“=”符号分隔的键值对,多个对由“&”符号分隔。

  如何冻结 Planet Fitness 会员资格

value 代表你传递的实际数据,key 代表数据类型。

假设您正在电子商务网站上浏览产品。

相同的网址是:

https://www.yoursite.com/shoes

现在您考虑根据颜色对其进行过滤,以便添加 URL 参数

https://www.yoursite.com/shoes?color=black

(这里,颜色是关键,值是黑色)

如果你想过滤新到货,那么 URL 参数添加将是

https://www.yoursite.com/shoes?color=black&sort=newest

URL 参数对 SEO 很有价值,但它们会通过捕获同一页面的不同变体来混淆搜索引擎,导致重复,从而影响您在 Google SERP 中排名的机会。

让我们学习如何正确使用 URL 参数来避免潜在的 SEO 问题。

如何使用 URL 参数?

URL 参数用于评估您的页面并跟踪用户偏好。

以下是 11 个 URL 参数的列表:

#1。 追踪

UTM 代码用于跟踪付费活动和广告的流量。

示例:?utm_medium=video15 或 ?sessionid=173

#2。 重新排序

根据参数排列项目

示例:- ?sort=reviews_highest 或 ?sort=lowest-price

#3。 翻译

URL 字符串应以所选语言的名称结尾。

示例:-?lang=en 或 ?language=de

#4。 搜索

要在网站上查找结果,

示例:- ?q=search-term 或 ? 搜索=下拉选项

#5。 过滤

根据类型、事件、区域等不同的字段进行过滤。

示例:- ?type=shirt, colour=black 或 ?price-range = 10-20

#6。 分页

对在线商店页面上的内容进行分段

示例:?page=3 或 ?pageindex=3

#7。 识别

按大小、类别等组织画廊页面。

示例:- ?product=white-shirt , ?category = 正式的 ? 产品编号=123

#8。 会员 ID

用于跟踪附属链接的唯一标识符

示例:- ?id=12345

#9。 广告标签

跟踪您的广告活动效果

示例:- ?utm_source=emailcampaign

#10。 会话 ID

跟踪网站内的用户行为。 电子商务网站常用来检查买家的旅程。

?sessionid=4321

#11。 视频时间戳

跳转到视频中的特定时间戳

?t=60

现在,让我们看看参数化 URL 引起的问题

URL参数引起的主要SEO问题

结构合理的 URL 有助于用户了解您网站的层次结构。 但是当使用太多参数时,它们也会产生 SEO 问题。

让我们检查一下由 URL 参数引起的最常见问题。

  如何在 Ubuntu 中创建 KVM 虚拟机

抓取预算浪费

当您的网站有多个基于参数的网址时,Google 会抓取同一网页的不同版本。 最终,爬虫要么最终使用更多带宽,要么完全停止,将其标记为低质量内容。

内容重复

参数使搜索引擎机器人爬取同一网页的不同版本,从而导致索引多个具有不同参数的 URL,从而导致内容重复。

但是,如果您的网站为用户提供按价格或功能对内容进行排序的选项,这些选项只会缩小结果范围,而不是更改页面内容。

让我们通过一个例子来理解这一点。

http://www.yoursite.com/footwear/shoes

http://www.abc.com/footwear/shoes?category=sneakers&color=white

http://www.abc.com/footwear/shoes?category=sneakers&type=men&color=white

在这里,所有三个 URL 都是同一网页的不同版本,搜索引擎机器人将把它们视为单独的 URL。 他们将对网页的所有版本进行爬网和索引,从而导致内容重复问题。

关键词自相残杀

当多个页面针对相同的关键字时,该过程称为“关键字蚕食”。 推动您的网站页面相互竞争会损害您的搜索引擎优化。

与单个合并页面相比,关键字蚕食会导致点击率、权限和转化率更低。

在这种情况下,搜索引擎可能难以确定要为搜索查询排名的页面。 这可能会导致该术语的“错误”或“不受欢迎”的页面排名,最终根据用户信号排名较低。

较低的可点击性

带有参数的 URL 有时看起来很难看。 阅读它们很困难。 不那么透明的 URL 不值得信赖。 因此,它们不太可能被点击。

例如:

网址 1:http://www.yoursite.com/footwear/shoes

网址 2:http://www.yoursite.com/footwear/shoes?catID=1256&type=white

在这里,与 URL 1 相比,URL 2 看起来是垃圾邮件且不太可靠。用户点击此 URL 的可能性较小,因此会降低 CTR,影响排名,并进一步降低域权限。

URL参数处理的SEO最佳实践

现在我们已经确定了 URL 参数如何损害您的 SEO。 让我们看看如何通过在创建 URL 参数时进行细微更改来避免它们。

首选静态 URL 路径而不是动态路径

静态和动态都是对网页有其功能的不同 URL 类型。 动态 URL 不被认为是 SEO 的理想选择,因为与静态 URL 相比,搜索引擎很难索引动态 URL。

建议使用服务器端渲染将参数 URL 转换为子文件夹 URL。 但是,这也不是所有动态 URL 的理想情况,因为为价格过滤器生成的 URL 可能不会添加任何 SEO 值。 如果被编入索引,它们可能会导致内容稀少,因此在这种情况下最好使用动态 URL。

动态 URL 有助于跟踪; 有时,静态 URL 并不是跟踪所有参数的理想选择。

因此,始终建议在索引任何特定页面时使用静态 URL 路径,而在您不希望页面被索引时使用动态 URL。 不需要索引的 URL 参数可以作为动态 URL,例如跟踪、重新排序、过滤和分页,其他的可以作为静态的。

参数化 URL 的一致性

参数 URL 应合理排列,避免 SEO 问题,例如参数 URL 中的空值、URL 中不必要的参数和重复键。

URL 应保持不变的顺序,以避免抓取预算浪费和排名信号分裂等问题。

例如:

https://yoursite.com/product/facewash/rose?key2=value2&key1=value1

https://yoursite.com/product/facewash/rose?key1=value1&key2=value2

在上述序列中,参数正在重新排列。 搜索引擎机器人会将这些 URL 分开并抓取两次。

顺序一致时:

https://yoursite.com/product/facewash/rose?key1=value1&key2=value2

https://yoursite.com/product/facewash/rose?key1=value1&key2=value2

应向开发人员提供有关以恒定顺序排列参数 URL 的正确说明,以避免任何 SEO 问题。

  固件与软件:异同

实施规范标签

可以实施规范标签以避免重复。 参数页面中的规范标签应指向您要编入索引的主页。 将规范标签添加到参数化 URL 会将主页投影为规范。 因此,爬虫只会索引您的首选页面。

使用 Robot.txt 禁止

使用 Robot.txt,您可以控制爬虫。 它可以帮助您通知搜索引擎您希望他们抓取哪些页面以及您希望忽略哪些页面。

通过在您的 robots.txt 文件中使用“禁止:/*?*”,阻止带有导致重复的 URL 参数的页面。 确保将查询字符串正确规范化为主页。

与内部链接一致

假设您的网站有很多基于参数的 URL。 有些页面使用 dofollow 进行索引,而有些页面则没有。 因此,通过与非参数化 URL 链接。 通过始终如一地遵循此方法,您可以向爬虫发出信号,哪些页面要索引,哪些页面不索引。

内部链接也有利于 SEO、内容和流量。

如果您的电子商务网站包含多个类别的产品和内容,分页可以帮助您将它们分解为多页列表。 对您的网站 URL 进行分页可以提升您网站上的用户体验。 创建一个查看所有页面并将所有分页 URL 放在此页面上

将标签 rel=canonical” 放置在每个分页页面的标题部分,指的是查看所有页面,以避免重复。 爬虫会将这些页面视为分页系列。

如果您不想对它们进行排名,您始终可以选择不将分页 URL 添加到站点地图中。 无论如何,您的爬网将从您的查看所有页面中将它们编入索引。 它也可以减少您的抓取预算。

以下是可帮助您监控 URL 参数并增强网站 SEO 的工具。

谷歌搜索控制台

使用 Google Search Console 工具,您可以隔离您的网站 URL。 您可以在搜索结果选项卡中查看当前获得展示的所有 URL。 在选项卡中,应用页面 URL 过滤器将给出页面列表。

从那里,您放置一个过滤器以找出带有参数的 URL。

谷歌分析

Google 将具有不同参数的 URL 视为单独的页面,Google Analytics 会分别显示每个 URL 参数的浏览量。

如果这不是您的意思,您可以使用管理 > 查看设置 > 排除 URL 查询参数从您的报告中删除参数并将综合浏览量合并到主要 URL 的数字中。

必应网站管理员工具

您可以通过在配置我的站点 > 忽略 URL 参数中添加参数名称来排除 URL 参数。 但是,Bing Webmaster 不提供高级选项来检查参数是否可以更改内容。

Screaming Frog SEO蜘蛛爬取工具

最多可以抓取 500 个 URL,以免费监控您的参数。 付费版本允许您监控无限的 URL 参数。

Screaming Frog 的“删除参数”功能可让您从 URL 中删除参数。

Ahrefs 站点审计工具

Ahrefs 工具还有一个“删除 URL 参数”,可以在抓取您的网站时忽略您的参数。 您还可以启用以忽略具有匹配模式的参数。

但最终,Ahrefs 站点审计工具只会爬取您页面的规范化版本。

深度爬行

适用于大型电子商务网站的强大云抓取软件。 通过在“删除参数”字段中添加您希望阻止的参数,它们将从 URL 中删除。 Deepcrawl 允许修改和剥离参数以及 URL 重写。

结论

在网站 SEO 方面,URL 参数经常被忽略。 通过始终如一地维护参数化 URL,您可以监控您的 SEO 卫生。

要解决 URL 参数问题,SEO 团队将需要与 Web 开发团队合作,并向他们传递有关更新参数的明确说明。 不应忽略参数化 URL,因为它们会影响您的排名信号并产生其他 SEO 问题。

既然您了解了 URL 参数如何提升您的网站 SEO,网络爬虫最终将了解如何使用和评估您网站上的页面。

您还可以查看如何使 Javascript 对 SEO 友好。