虽然url地址直接用参数受到开发人员和分析爱好者的喜爱,但它们往往是SEO的噩梦。无限的参数组合可以从相同的内容中创建数千个URL变体。
问题是我们不能简单地希望参数消失。它们在网站的用户体验中发挥着重要作用。所以我们需要了解如何以SEO友好的方式处理它们。
为此,我们探索:
- URL参数的基础知识
- 由参数引起的SEO问题
- 评估参数问题的程度
- SEO解决方案驯服参数
- 最佳实践URL参数处理
什么是URL参数?
查询字符串或URL变量的别名也称为参数,是跟在问号后面的URL部分。它们由键和值对组成,由等号分隔。可以使用&符将多个参数添加到单个页面。
参数最常见的用例是:
- 跟踪 – 例如?utm_medium = social,?sessionid = 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视为新页面。因此,他们会看到同一页面的多种变体。所有提供重复内容的所有内容都针对相同的关键字词组或语义主题。
虽然此类重复不太可能导致您完全从搜索结果中滤除,但它确实会导致关键字蚕食并降低Google对您整体网站质量的看法,因为这些额外的网址没有增加任何实际价值。
2.参数废物爬行预算
爬行冗余参数页会消耗爬网预算,从而降低网站索引SEO相关页面和增加服务器负载的能力。
谷歌完美地总结了这一点。
“过于复杂的网址,尤其是那些包含多个参数的网址,可能会通过创建指向您网站上相同或相似内容的不必要的大量网址而导致抓取工具出现问题。因此,Googlebot可能会消耗超出必要的带宽,或者可能无法完全索引您网站上的所有内容。“
3.参数拆分页面排名信号
如果您有相同页面内容的多个排列,则链接和社交共享可能会出现在各种版本中。
这会稀释您的排名信号。当您混淆爬虫时,不确定要为搜索查询编制索引的竞争页面。
4.参数使URL更少可点击
面对现实吧。参数URL难看。他们很难读。它们似乎不值得信赖。因此,它们不太可能被点击。
这将影响页面性能。不仅因为点击率可以影响排名,还因为它在社交媒体上,电子邮件中的可点击性较低,当复制粘贴到论坛或其他任何地方时,可能会显示完整的URL。
虽然这可能只对单个页面的放大产生一个小部分影响,但每个推文,如共享,电子邮件,链接和提及域的事项。
网址可读性差可能会导致品牌参与度下降。
评估参数问题的范围
了解您网站上使用的每个参数非常重要。但是,您的开发人员可能无法保持最新列表。
那么如何找到需要处理的所有参数?或者了解搜索引擎如何抓取和索引此类网页?知道他们给用户带来的价值吗?
请遵循以下五个步骤:
- 运行爬虫:使用像Screaming Frog这样的工具,您可以在URL中搜索“?”。
- 查看Google Search Console网址参数工具:Google自动添加找到的查询字符串。
- 查看您的日志文件:查看Googlebot是否抓取基于参数的网址。
- 使用网站搜索:inurl:高级运营商:了解Google如何通过将密钥放入网站来索引您找到的参数:example.com inurl:密钥组合查询。
- 查看Google Analytics所有页面报告:搜索“?”以查看用户如何使用您找到的每个参数。请务必检查视图设置中是否未排除URL查询参数。
有了这些数据,您现在可以决定如何最好地处理每个网站的参数。
用于驯服URL参数的SEO解决方案
您的SEO工具中有六个工具可以在战略层面上处理URL参数。
限制基于参数的URL
简单回顾如何以及为什么生成参数可以提供SEO快速获胜。您经常会找到减少参数URL数量的方法,从而最大限度地减少负面的SEO影响。开始审核有四个常见问题。
1.消除不必要的参数
向开发人员询问每个网站参数及其功能的列表。有可能,您将发现不再具有有价值功能的参数。
例如,Cookie可以比sessionID 更好地识别用户。然而,sessionID参数可能仍然存在于您的网站上,因为它在历史上被使用。
或者,您可能会发现用户很少应用分面导航中的过滤器。
应立即消除技术债务引起的任何参数。
2.防止空值
URL参数只有在具有函数时才应添加到URL中。如果值为空,则不允许添加参数键。
在上面的例子中,key2和key3在字面上和比喻上都没有增加任何值。
3.仅使用一次键
避免使用相同的参数名称和不同的值应用多个参数。
对于多选选项,最好在单个键之后将值组合在一起。
4.订单URL参数
如果重新排列相同的URL参数,则搜索引擎将页面解释为相等。因此,从重复内容的角度来看,参数顺序无关紧要。但是这些组合中的每一个都会烧毁爬网预算和拆分排名信号。
通过要求开发人员编写脚本以始终以一致的顺序放置参数来避免这些问题,无论用户如何选择它们。
在我看来,你应该从任何翻译参数开始,然后识别,然后分页,然后分层过滤和重新排序或搜索参数,最后跟踪。
优点:
- 允许更有效地使用抓取预算。
- 减少重复内容问题。
- 将排名信号整合到更少的页面。
- 适用于所有参数类型。
缺点:
- 适度的技术实施时间
Rel =“Canonical”链接属性
rel =“canonical”链接属性调出一个页面与另一个页面具有相同或相似的内容。这鼓励搜索引擎将排名信号合并到指定为规范的URL。
您可以将基于参数的URL规范到您的SEO友好URL,以便跟踪,识别或重新排序参数。但是当参数页面内容与规范不够接近时,例如分页,搜索,翻译或某些过滤参数,这种策略是不合适的。
优点:
- 相对容易的技术实施。
- 很可能防止重复内容问题。
- 将排名信号合并到规范URL。
缺点:
- 浪费在参数页面上抓取预算。
- 不适用于所有参数类型。
- 搜索引擎将其解释为强烈提示,而不是指令。
Meta Robots Noindex标签
为任何不添加SEO值的基于参数的页面设置noindex指令。此标记将阻止搜索引擎索引页面。
带有“noindex”标记的网址也可能不那么频繁地被抓取,如果它存在很长时间,最终会导致Google无法使用该页面的链接。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/261459.html