Begrippenlijst · E-commerce SEO

URL-parameters

Ook wel: querystring, query parameters, GET-parameters

Definitie

URL-parameters zijn de toevoegingen na het vraagteken in een URL, zoals ?color=zwart of ?utm_source=. Ze filteren, sorteren of tracken, maar maken ook nieuwe URL's die Google kan crawlen.

Wat zijn URL-parameters?

Een URL-parameter is een sleutel-waardepaar achter het vraagteken in een URL: /hardloopschoenen.html?color=zwart&p=2. Meerdere parameters worden gescheiden met &. Ze veranderen meestal niet welke pagina je bekijkt, maar wel wat erop staat of hoe het wordt gemeten.

In webshops vallen parameters grofweg in vier groepen: filteren (?color=, ?filter.v.option.size=), sorteren (?product_list_order=, ?sort_by=), pagineren (?p=, ?page=) en tracking (?utm_source=, ?gclid=). Daarnaast zijn er interne parameters zoals zoekopdrachten (?q=) en varianten (?variant=).

Parameters zijn niet slecht. Ze zijn de normale manier waarop een shop dynamische weergaven aanbiedt. Het probleem ontstaat pas als ze ongecontroleerd crawlbaar zijn.

Waarom het ertoe doet voor webshops

Voor Google is elke unieke URL een aparte pagina. ?color=zwart&size=40 en ?size=40&color=zwart zijn twee URL's met dezelfde inhoud. Met een paar filters, sorteringen en tracking-codes lopen de combinaties snel in de tienduizenden. Dat kost crawlbudget en levert duplicate content en verdunde signalen op.

Search Console had tot april 2022 een tool om Google te vertellen wat parameters deden. Die is verdwenen. Je stuurt nu alleen via je eigen site: canonicals, robots.txt, interne links en hoe je filters rendert.

Er zijn grofweg drie middelen, elk met een eigen werking. Een canonical consolideert signalen maar voorkomt geen crawl. Een robots.txt-regel voorkomt crawl, maar de URL kan nog steeds zonder inhoud in de index komen als er links naar wijzen. Een noindex houdt de pagina uit de index, maar Google moet hem wel crawlen om de tag te zien. Kies per parametertype het middel dat past, en combineer robots.txt en noindex nooit op dezelfde URL.

Zo werkt het in Magento en Shopify

Magento 2: layered navigation gebruikt attribuutcodes met optie-ID's (?color=49), sortering ?product_list_order=, aantal ?product_list_limit= en paginering ?p=. Zoekresultaten staan op /catalogsearch/result/?q=. Blokkeer sortering, limiet en zoekresultaten in robots.txt. Zet de categorie-canonical aan zodat filtervarianten naar de categorie wijzen.

Shopify: filters als ?filter.v.option.color= en ?filter.p.vendor=, sortering ?sort_by=, paginering ?page=, varianten ?variant=, zoekresultaten /search?q=. De standaard robots.txt blokkeert al een deel, waaronder sorteer-URL's en /search. Wil je extra regels, pas dan robots.txt.liquid aan en bouw voort op de standaardgroepen.

Trackingparameters (utm_, gclid, fbclid) horen nooit in interne links. Gebruik ze alleen in externe campagnes; de canonical vangt de rest op.

Veelgemaakte fouten

Parameter-URL's in de XML-sitemap opnemen. De sitemap hoort alleen canonieke, indexeerbare URL's te bevatten.

Interne links naar parameter-URL's, bijvoorbeeld een menu-item "Sale" dat naar /jassen.html?sale=1 linkt. Je stuurt dan linkwaarde naar een URL die je zelf uit de index wilt houden. Maak er een eigen categorie van.

Parameters blokkeren in robots.txt die Google nodig heeft om producten te vinden, zoals paginering.

Een vaste volgorde helpt ook. Laat je platform filterparameters altijd in dezelfde volgorde in de URL zetten, zodat ?color=zwart&size=40 en ?size=40&color=zwart niet allebei kunnen ontstaan.

Robots.txt-regels (Shopify, via robots.txt.liquid)

{%- for group in robots.default_groups -%}
  {{- group.user_agent }}
  {%- for rule in group.rules -%}
    {{ rule }}
  {%- endfor -%}
  {%- if group.user_agent.value == '*' -%}
    {{ 'Disallow: /collections/*?*filter.v.price' }}
  {%- endif -%}
  {%- if group.sitemap != blank -%}
    {{ group.sitemap }}
  {%- endif -%}
{%- endfor -%}

Verder lezen

Veelgestelde vragen

Zijn URL-parameters slecht voor SEO?+

Niet op zich. Het probleem is het aantal combinaties en het ontbreken van regie. Paginering met ?p= is prima; ongecontroleerde filter- en sorteercombinaties niet.

Kan ik in Search Console nog parameters instellen?+

Nee. De URL-parametertool is in 2022 verwijderd. Je regelt het via canonicals, robots.txt en interne links.

Meer begrippen over e-commerce seo

Liever dat iemand het voor je uitzoekt?

Wij controleren je webshop op deze punten en voeren de fixes zelf door in Magento, Shopify of Laravel. Je praat direct met het team dat het bouwt.