虽然SEO优化建议我们将URL静态化,但是不可避免的,我们会在很多网站上看到动态链接,这种动态链接经常是SEO的噩梦,糟糕的URL参数可能给你的网站带来灾难性的后果。

在本指南中,我们将详细了解URL参数以及如何对我们网站上的动态URL进行审查和管理。

什么是URL参数?

不同于静态URL, 动态URL会在静态URL后加一个“?”表示参数的开始,后边添加若干参数,每一个参数由一个键值对(key-value pair)组成,每一个键值对用“=”连接,多个参数用“&”连接。
图片来源于Steve Cooper
如上图所示,红色"?"问号表示URL参数的开始,绿色字符串分别是两个键值对,category和sort是key(参数名),electronics和price_low_to_high是value(参数值)。如果你不太懂,可以在平时浏览网页时多关注一下URL。 

常见URL参数有哪些?  

在我们的工作中,经常会遇到各种类型的URL参数,不同的参数有着不同的功能。包括:
活动参数:会以某种方式修改页面的内容。
1.搜索:将查询字符串传递到页面。比如,?query=sine、?q=sine、?search=drop-down-option
2.翻译:将所选语言传递给页面。比如,?lang=de、?language=fr
3.分页:加载特定的编号页面或项目范围。比如,?page=2、?p=2、viewItems=10-30
4.标识码:特定商品或分类。比如, ?product=small-purple-widget、categoryid=124、itemid=24AU
5.筛选:按颜色、日期范围、价格范围或尺寸等。比如,?type=widget、colour=blue、price-range=10-50、?category=shoes
6.排序:按日期、按价格、按相关性等。比如, ?sort=lowest-price、 ?order=highest-rated、 ?so=latest
被动参数:通常用于追踪,不会修改页面内容。
1.Affiliate IDs:传递用于跟踪销售和注册来源的标识符。  如,?id=ahrefs
2.广告标签:追踪广告活动。如,?utm_source=newsletter
3.会话ID:标记特定用户。如,?sessionid=12345  
4.视频时间戳:跳转到视频中指定的时间戳。  如,?t=95
5.跟踪和分析收集有关用户行为和 Web 流量来源的数据 如,?source=facebook
其中很多操作会显著改变页面内容,比如翻译。但很多URL参数的改变返回的却是相同和相似的内容。这也导致了很多的SEO问题。    

UR参数导致的SEO问题有哪些?  

1.参数导致重复内容,浪费抓取预算
当网址参数提供相同的内容但略有不同(例如,排序选项、分页或过滤)时,搜索引擎可能会将每个包含参数的网址视为一个单独的网页。可能会导致内容重复问题,稀释页面的排名潜力。
阅读更多:为什么你的网站排名一直上不去?可能是抓取预算不够!
2.参数降低搜索引擎爬虫抓取效率
抓取冗余参数网页会分散Googlebot的注意力,从而降低你的网站将SEO相关网页编入索引的能力,并增加服务器负载。
3.参数稀释排名信号
如果你对同一页面内容有多种参数化URL,则链接和社交分享可能会出现在不同的版本。这会稀释你的排名信号。当你混淆爬虫时,它就无法确定要为搜索查询索引哪些竞争页面。
阅读更多:Google SEO: 最重要的3个Google排名因素
4.参数降低可抓取性
如果你的网站生成许多参数化URL,Googlebot可能难以扫描和索引你的内容,从而可能会影响你的抓取预算。这可能会导致索引编制不完整,并降低在搜索结果中的可见性。
5.参数导致规范化问题
规范标签表示搜索引擎首选的页面版本。URL 参数可能会使在规范页面上正确设置规范标签变得具有挑战性。不正确的规范化可能会导致搜索引擎将错误版本的内容编入索引。
6.参数导致关键词稀释
在某些情况下,URL参数会将不相关或未优化的关键词引入你的URL。这可能会稀释对主要关键词的关注,并对你的SEO工作产生负面影响。
7.参数降低易用性和用户体验
具有众多参数的长而复杂的URL可能使用户难以理解和共享。对用户不友好的URL可能会阻止访问者并影响用户体验。    
8.参数导致URL追踪问题
如果你使用像Google Analytics这样的跟踪工具,许多报告都基于确切的URL。如果同一页面有很多不同版本使用参数,则每个版本都将单独显示在你的报告中(除非你设置了特殊配置来解决此问题)。
9.国际化URL参数带来更多复杂性
虽然上文我们提到可以使用参数化的url来实现国际化,但这却不是Google首推的方法,Google也不建议这样做。它增加了更多的复杂性,容易产生更多错误。
10.关键词蚕食
当网站上的多个页面针对相同或类似的关键词时,就会发生关键词蚕食。在这种情况下,搜索引擎可能很难确定哪个页面最适合为特定搜索查询排名。

如何进行URL参数审查?  

在不确定网站是否存在URL参数问题时,首要做的事就是进行网站审查,确定你当前使用的所有参数。这里可以使用的工具包括:
1.过滤GA数据仅查看URL包含问号的页面
2.使用Screaming Frog爬取网站,搜索包含“?”问号的url
3.在日站文件里查看Googlebot抓取的包含参数的url
4.使用site:搜索
5.使用ahrefs、SEMrush等三方工具进行网站诊断
6.Deepcrawl 功能强大的云爬虫软件,适用于非常大型的电子商务网站。
整理好网站所有URL参数以后,你就可以决定如何处理这些url和参数了。    

如何管理网站URL参数?  

一旦你掌握了网站上所有url参数数据以后,你就可以对那些损害网站排名、流量、转化和性能的参数进行处理了。
1、清除不必要的URL参数,限制基于参数的URL
查找几乎从未使用过的 URL 参数,因为您可以完全删除这些参数,或将它们与其他参数(例如“精选”和“推荐”筛选)结合使用。减少参数URL数量,从而最大限度地减少对SEO的负面影响。
2、删除空白URL参数
使用有特定功能的URL参数,如果参数值为空,则不允许添加参数键。
3、使用唯一键值参数
对于一个url,仅使用一次参数键,并确保这个参数键只有一个值,避免在同一个url中多次使用相同的参数键
4、统一的参数顺序
每次都以相同的顺序放置参数,这样你的页面URL就会保持一致,并且任何一个页面的URL中始终具有相同的参数排列。
5、服务器端静态URL
服务器端URL重写可以获取参数字符串并将其转换为指向页面特定版本的静态URL。从而降低复杂性,帮助Googlebot将你的网站层次结构理解为子文件夹的结构。

参数化URL的最佳实践 

有一些方法可以减少网站URL参数混乱问题,确保googlebot能够抓取到需要抓取的内容。这些方法包括:    
1、使用网址规范化 rel=“canonical”。 Technical SEO: 如何处理网站上的重复内容?规范化!
2、使用robots.txt文件阻止爬虫爬取特定网页
3、使用robots=“noindex”标记来防止搜索引擎将不需要的页面编入索引。
以上提供的三种修复方法是比较常见的,但对于不同类型的网站,具体操作也会有不同,在我们熟悉了URL参数的相关内容以后,更要花时间根据具体情况进行评估,然后再实施实践。

最后  

对于URL参数问题,并没有一个完美的解决方案,需要我们在实践中考虑当前情况,是爬行效率重要,还是排名重要,不同时期,你设定的优先级可能有所不同。

图片来源于hallaminternet.com 


点赞(4) 打赏

评论列表 共有 0 条评论

暂无评论

服务号

订阅号

备注【拉群】

商务洽谈

微信联系站长

发表
评论
立即
投稿
返回
顶部