1. 首页
  2. 营销圈
  3. 营销前沿

URL参数处理的SEO指南

开发人员和分析爱好者喜爱参数,但它们往往是SEO的噩梦,无限的参数组合可以从相同的内容中创建数千个URL变体。

参数在网站的用户体验中发挥着重要作用,我们需要了解如何用SEO友好的方式处理它们。为此,我们探索:

  • URL参数的基础知识
  • 由参数引起的SEO问题
  • 评估参数问题的程度
  • SEO解决方案驯服参数
  • 最佳实践URL参数处理

一、什么是URL参数?

查询字符串或URL变量的别名也称为参数,是跟在问号后面的URL部分。它们由键和值对组成,由等号分隔,可以使用&符将多个参数添加到单个页面。

参数最常见的用例是:

  • 跟踪:例如utm_medium = social,essionid = 123或affiliateid = abc
  • 重新排序 : 例如sort =最低价格,order =最高评级或so =最新
  • 过滤 :例如:type = widget,color = blue或price-range = 20-50
  • 识别 :例如:product = small-blue-widget,categoryid = 124或itemid = 24AU
  • Paginating : 例如:page = 2,p = 2或viewItems = 10-30
  • 搜索:例如:query = users-query,q = users-query或search = drop-down-option
  • 翻译:例如:lang = fr,language = de

二、URL参数的SEO问题

1.参数创建重复内容

通常URL参数不会对页面内容进行重大更改,重新排序的页面版本通常与原始版本没有太大差别,带有跟踪代码或会话ID的网页网址与原始网址相同

例如,以下URL将返回小部件集合。

  • 静态网址:https://www.example.com / widgets
  • 跟踪参数:https://www.example.com/widgets sessionID = 32764
  • 重新排序参数:https://www.example.com / widgets sort = newest
  • 识别参数:https://www.example.com category = widgets
  • 搜索参数:https://www.example.com/products search = widget

搜索引擎会将每个基于参数的URL视为新页面,因此,他们会看到同一页面的多种变体,所有提供重复内容的所有内容都针对相同的关键字词组或语义主题。

2.参数冗余浪费爬行预算

爬行冗余参数页会消耗爬网预算,从而降低网站索引SEO相关页面和增加服务器负载的能力。

3.参数拆分页面排名信号

如果你有相同页面内容的多个排列,则链接和社交共享可能会出现在各种版本中,这会降低你的排名信号。

4.参数使URL更少可点击

参数URL难看点击率低会影响页面性能,不仅因为点击率可以影响排名,还因为它在社交媒体上,电子邮件中的可点击性较低,当复制粘贴到论坛或其他任何地方时,可能会显示完整的URL,同时网址可读性差可能会导致品牌参与度下降。

三、评估参数问题的范围

了解你网站上使用的每个参数非常重要,但是你的开发人员可能无法保持最新​​列表。那么如何找到需要处理的所有参数?了解搜索引擎如何抓取和索引此类网页?知道他们给用户带来的价值吗?请遵循以下五个步骤:

  • 运行爬虫:使用像Screaming Frog这样的工具,您可以在URL中搜索“?”。
  • 查看你的日志文件:查看Googlebot是否抓取基于参数的网址。
  • 使用网站搜索:inurl:高级运营商:了解Google如何通过将密钥放入网站来索引您找到的参数:example.com inurl:密钥组合查询。
  • 查看页面报告:搜索“?”以查看用户如何使用你找到的每个参数,请务必检查视图设置中是否未排除URL查询参数。

有了这些数据,你现在可以决定如何最好地处理每个网站的参数。

四、用于驯服URL参数的SEO解决方案

你的SEO工具中有六个工具可以在战略层面上处理URL参数。

1.限制基于参数的URL

简单回顾如何以及为什么生成参数可以提供SEO快速获胜,你经常会找到减少参数URL数量的方法,从而最大限度地减少负面的SEO影响。开始审核有四个常见问题。

消除不必要的参数

向开发人员询问每个网站参数及其功能的列表,你会发现不再具有有价值功能的参数。或者你可能会发现用户很少应用分面导航中的过滤器,这时应立即消除技术债务引起的任何参数。

防止空值

URL参数只有在具有函数时才应添加到URL中,如果值为空,则不允许添加参数键。在上面的例子中,key2和key3在字面上和比喻上都没有增加任何值。

3.仅使用一次键

避免使用相同的参数名称和不同的值应用多个参数,对于多选选项,最好在单个键之后将值组合在一起。

4.订单URL参数

如果重新排列相同的URL参数,则搜索引擎将页面解释为相等。因此,从重复内容的角度来看,参数顺序无关紧要。但是这些组合中的每一个都会烧毁爬网预算和拆分排名信号。

通过要求开发人员编写脚本以始终以一致的顺序放置参数来避免这些问题,无论用户如何选择它们。在我看来,你应该从任何翻译参数开始,然后识别,然后分页,然后分层过滤和重新排序或搜索参数,最后跟踪。

优点:

  • 允许更有效地使用抓取预算。
  • 减少重复内容问题。
  • 将排名信号整合到更少的页面。
  • 适用于所有参数类型。

  • 适度的技术实施时间

你可以将基于参数的URL规范到你的SEO友好URL,以便跟踪、识别或重新排序参数。但是当参数页面内容与规范不够接近时,例如分页、搜索、翻译或某些过滤参数,这种策略是不合适的。

优点:

  • 相对容易的技术实施。
  • 很可能防止重复内容问题。
  • 将排名信号合并到规范URL。

  • 浪费在参数页面上抓取预算。
  • 不适用于所有参数类型。
  • 搜索引擎将其解释为强烈提示,而不是指令

为任何不添加SEO值的基于参数的页面设置noindex指令,此标记将阻止搜索引擎索引页面。

带有“noindex”标记的网址也可能不那么频繁地被抓取,如果它存在很长时间,最终会导致Google无法使用该页面的链接。

五、从动态URL移动到静态URL

很多人认为处理URL参数的最佳方法就是首先避免使用它们,为此你可以使用服务器端URL重写将参数转换为子文件夹URL。

例如,URL:

www.example.com/view-product?id=482794

会成为:

www.example.com/widgets/blue

此方法适用于基于描述性关键字的参数,例如识别搜索引擎相关属性的类别,产品或过滤器的参数。它对翻译的内容也有效。

但是对于分面导航的非关键字相关元素(例如价格)而言,它会成为问题。将此类过滤器作为静态可索引URL提供没有SEO值。这也是搜索参数的一个问题,因为每个用户生成的查询都会创建一个静态页面来争夺针对规范的排名 – 或者更糟糕的是,只要用户搜索了你不提供的项目,就会向抓取者提供低质量的内容页面。

许多SEO专家认为,可以在不影响URL的情况下提供相同的用户体验。例如,通过使用POST而不是GET请求来修改页面内容。因此,保留用户体验并避免SEO问题。但以这种方式剥离参数将消除您的受众书签或共享指向该特定页面的链接的可能性。如果显然不可能跟踪参数而不是最佳的分页。

问题的关键在于,对于许多网站而言,如果你想提供理想的用户体验,则无法完成避免参数。它也不是最佳实践SEO。

六、SEO的最佳实践URL参数处理

我对SEO友好的参数处理采取以下攻击计划:

  • 进行关键词研究,以了解哪些参数应该是搜索引擎友好的静态URL。
  • 使用rel =“next&rel =”prev“ 实现正确的分页处理。
  • 对于所有剩余的基于参数的URL,请实现一致的排序规则,该规则仅使用密钥一次,并防止空值限制URL的数量。
  • 将rel = canonical链接属性添加到合适的参数页面以组合排名能力。
  • 在Google和Bing中配置URL参数处理作为故障保护,以帮助搜索引擎了解每个参数的功能。
  • 仔细检查XML站点地图中是否提交了基于参数的URL。

无论你选择实施哪种参数处理策略,请务必记录你的工作对KPI 的影响。

免责声明:本文仅代表作者个人观点,与穷思笔记网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

发表评论

登录后才能评论

联系我们

18217712232 

在线咨询:点击这里给我发消息

邮件:572693986@qq.com

QR code