70 60 56 63

Filtre gør webshops nemmere at bruge. De gør også SEO sværere. Når farve, størrelse, mærke og pris kan kombineres frit, vokser antallet af URL’er hurtigt, og mange af dem ligner hinanden så meget, at Google får svært ved at se, hvilke sider der faktisk skal prioriteres.

Det gælder både Shopify og WooCommerce. Den store forskel er ikke, om problemet findes, men hvordan du kan styre det. Hvis du arbejder med facetteret navigation SEO, handler det især om tre greb: noindex, canonical og kontrol af URL-parametre.

Hvad facetteret navigation SEO dækker over i webshops

Facetteret navigation er de filtre, kunder bruger på kategori- og kollektionssider. Det kan være farve, pris, størrelse, brand, materiale eller lagerstatus. Hver gang et filter vælges, skabes en ny visning af produkterne. Ofte får den visning sin egen URL.

SEO-udfordringen opstår, når søgemaskiner kan crawle og indeksere mange kombinationer, som reelt viser næsten det samme indhold. En kategori for “løbesko” kan pludselig blive til hundreder eller tusinder af varianter med små forskelle.

Det er ikke altid et problem, at der findes mange filter-URL’er. Det bliver et problem, når næsten alle er åbne for indeksering, har selvrefererende canonical-tags og ligger frit tilgængelige for crawl.

Shopify vs. WooCommerce: standardadfærd for filtre, canonical og indeksering

Både Shopify og WooCommerce opretter som udgangspunkt nye URL’er for filtrerede visninger. Begge platforme har også en tendens til at sætte canonical til den aktuelle URL, ikke til den oprindelige kategori- eller kollektionsside. Det betyder i praksis, at filtrerede sider ofte bliver behandlet som selvstændige sider, selv når de ikke tilfører ny SEO-værdi.

Forskellen ligger i styringen bagefter. Shopify er mere lukket og kræver typisk ændringer i theme-filer eller særlige workarounds. WooCommerce giver langt mere frihed via SEO-plugins, hooks og PHP-logik, men det gør også løsningen mere afhængig af opsætning og teknisk disciplin.

Område Shopify WooCommerce
Standard indeksering af filter-URL’er Ofte indexerbare som udgangspunkt Ofte indexerbare som udgangspunkt
Standard canonical Typisk canonical til den aktuelle filter-URL Typisk canonical til den aktuelle filter-URL
URL-struktur Query-parametre og i nogle opsætninger tag-baserede stier Primært query-parametre
Indbygget styring af facetteret SEO Begrænset Begrænset i core, stærkere via plugins
Dynamisk noindex på filtre Kræver theme-tilpasning eller workarounds Kan styres via plugins eller kode
Dynamisk canonical til basekategori Kræver theme-tilpasning Kan styres via plugins eller kode
Kontrol over robots og parametre Mere begrænset Mere fleksibel

Hvis du vil have en enkel tommelfingerregel, er den her: Shopify er hurtigere at komme i gang med, men sværere at finjustere. WooCommerce kræver mere vedligeholdelse, men giver bedre muligheder for præcis SEO-styring af filtre.

SEO-problemer fra filtre og facetter i webshops

Når facetter ikke styres aktivt, ser man ofte de samme mønstre. Google bruger tid på filtre i stedet for vigtige kategorier, produkter og indholdssider. Linkværdi bliver spredt over mange næsten ens URL’er. Og søgemaskinen møder sider med tyndt indhold eller nul produkter.

Det er især kritisk i større webshops, hvor få filtre kan skabe meget store URL-mængder. En kategori med 8 filtre og flere valgmuligheder i hver facet kan hurtigt skabe flere kombinationer, end sitet realistisk kan få værdi ud af i organisk søgning.

Typiske problemer er:

Det betyder ikke, at alle filter-URL’er skal væk. Men langt de fleste skal som regel ikke stå åbne for indeksering.

Shopify SEO-løsninger til filtre, noindex og canonical

Shopify sætter normalt canonical via theme-laget, og den peger ofte på den aktuelle URL. Hvis en bruger vælger farve og størrelse på en collection, vil filter-URL’en derfor tit få sin egen canonical. Det løser ikke problemet med dubletter. Det bekræfter det.

Der findes heller ikke en stærk, indbygget funktion i Shopify, som automatisk siger: “alle filtrerede collection-sider skal være noindex” eller “alle filterkombinationer skal canonicaliseres til basis-collection”. Det skal typisk håndteres i Liquid-koden i theme-filerne.

Det mest normale er at lægge betinget logik ind i <head> på collection-skabelonerne. Her kan man enten sende filtrerede sider til noindex,follow eller ændre canonical til den rene collection-URL. Den løsning virker, men kræver test, fordi filtre kan opføre sig forskelligt afhængigt af theme, apps og Shopify-version.

Shopify har også SEO-metafields, som kan bruges på sider og collections. Det er nyttigt til statiske SEO-landingssider, men det løser ikke dynamisk facetterede URL’er særlig godt. Et filter med parametre opstår i realtid, og her er theme-logik stadig den mest praktiske vej.

Hvis du arbejder med Shopify, er det som regel smartest at vælge én hovedretning pr. filtertype:

  • Brug canonical: når filtrene kun er alternative visninger af samme collection
  • Brug noindex,follow: når filter-URL’er skal være crawlbare, men ikke i indeks
  • Brug indexering bevidst: når en udvalgt filterkombination har reel søgeefterspørgsel
  • Brug ikke begge signaler modsat hinanden: noindex og en stærk canonical til noget andet skaber uklarhed

Et vigtigt punkt: robots.txt er sjældent den første løsning i Shopify. Hvis du blokerer URL’er i robots.txt, kan Google ikke nødvendigvis læse dine meta robots-tags eller canonical-signaler på de sider. Derfor bruges robots-blokering bedst på mønstre, du slet ikke vil have crawlet, ikke som standardværktøj til alt filterindhold.

Shopify og SEO-landingssider for udvalgte filtre

Shopify kan stadig bruges aktivt til long-tail SEO, hvis det gøres kontrolleret. I stedet for at lade alle kombinationer være åbne, kan du oprette et lille sæt prioriterede landingssider for søgninger med dokumenteret efterspørgsel.

Det kan være collections eller specialbyggede sider med egen tekst, intern linking og tydelig sortimentslogik. Pointen er, at du vælger få sider med høj værdi, mens resten af filteruniverset styres væk fra indekset.

WooCommerce SEO-løsninger til filtre og URL-parametre

WooCommerce har samme grundproblem, men et helt andet kontrolniveau. Filter-URL’er opstår typisk via query-parametre som ?filter_brand=nike&filter_color=black, og de er ofte indexerbare, medmindre noget aktivt stopper dem.

Fordelen er, at WooCommerce bygger på WordPress. Det betyder, at du kan styre canonical, robots-meta, redirects, sitemap-regler og parameterhåndtering med både plugins og kode. Yoast SEO, Rank Math og AIOSEO bliver ofte brugt som fundament, og derefter kan man tilføje regler for bestemte filtre eller kategorier.

Det giver langt bedre muligheder for at sige: alle filterkombinationer i produktkategorier skal canonicaliseres til basis-kategorien. Eller: alle filtervisninger med under x antal produkter skal have noindex,follow. Den type regler er langt lettere at bygge i WooCommerce end i Shopify.

Friheden har dog en pris. Mange shops ender med flere plugins, som hver især påvirker canonical, robots eller permalinks. Så det er ikke nok at installere et SEO-plugin. Du skal også kontrollere, om filtre, AJAX-løsninger og theme-funktioner spiller ordentligt sammen.

En praktisk WooCommerce-model ser ofte sådan ud:

  • Basis-kategorier: index, selvrefererende canonical
  • Filterkombinationer uden søgepotentiale: canonical til basis-kategori eller noindex
  • Tomme eller meget tynde filterresultater: noindex
  • Udvalgte SEO-filterlandingssider: index med unik titel, tekst og intern linking

Canonical og noindex i WooCommerce uden rod

I WooCommerce er det fristende at bruge både noindex, canonical, redirect og robots-blokering på én gang. Det giver sjældent en ren løsning. Start i stedet med et klart hierarki.

Hvis filtervisningen bare er en alternativ sortering af samme kategori, er canonical til basis-kategorien ofte nok. Hvis siden er meget tynd, midlertidig eller uden søgeværdi, er noindex typisk mere ærligt. Hvis URL-parametret er rent teknisk og uden bruger- eller SEO-værdi, kan redirect eller robots-blokering være relevant.

Husk også pagination. Side 2, 3 og 4 af en vigtig kategori er ikke det samme som filterstøj. De bør normalt ikke bare canonicaliseres til side 1. Filtre og pagination skal behandles som to forskellige ting.

Hvornår du skal vælge noindex, canonical eller blokering af URL-parametre

Det rigtige valg afhænger af, hvad URL’en faktisk gør. Mange fejl opstår, fordi samme løsning bliver brugt på alle filtertyper.

Canonical er bedst, når siderne ligner hinanden meget, og du vil samle signalerne ét sted. Noindex er bedst, når siden findes af gode brugergrunde, men ikke bør ligge i Google. Robots.txt eller parameterblokering er bedst, når du vil begrænse crawl af URL-mønstre, der ikke giver værdi overhovedet.

En enkel beslutningsmodel kan se sådan ud:

  • Vælg canonical: når filteret viser næsten samme produktudvalg som modersiden
  • Vælg noindex: når siden er tynd, midlertidig eller ikke matcher reel søgeintention
  • Vælg robots-blokering: når parametrene skaber store mængder crawl-spild uden SEO-formål
  • Vælg indexering: når siden dækker en konkret søgning med dokumenteret volumen og kommerciel relevans

Det vigtigste er konsistens. Hvis én farvefacet canonicaliseres, mens en anden er noindex og en tredje er åben for indexering uden plan, bliver resultatet uforudsigeligt.

SEO-muligheder med udvalgte filterlandingssider

Facetter er ikke kun et problem. De kan også bruges strategisk. Nogle filterkombinationer matcher præcis den måde kunder søger på. “Sorte spisebordsstole i træ”, “løbesko dame pronation”, eller “kontorstol med armlæn” er ofte tættere på købsintention end brede kategorier.

Her giver det mening at arbejde med et lille sæt kuraterede sider. Ikke tusindvis. Bare de få, hvor søgevolumen, sortimentsdybde og konverteringspotentiale er tydelige. De sider bør ikke være tilfældige filterresultater med standardtitel. De bør have egne metadata, forklarende tekst og intern linking fra relevante kategorier.

På Shopify kræver det ofte specialbyggede collections eller dedikerede landingssider. På WooCommerce kan det laves via kategoristruktur, landingssider eller mere fleksible archive-løsninger. Uanset platform er princippet det samme: kun de kombinationer, der kan bære en rigtig SEO-side, skal indekseres.

Praktisk audit af facetteret navigation SEO

Den bedste start er ikke kode. Det er overblik. Først skal du finde ud af, hvilke filter-URL’er der allerede bliver crawlet og indekseret. Kig i Google Search Console, serverlogs, sitemap, interne links og et crawl fra et værktøj som Screaming Frog.

Når du har listen, skal hver URL-type placeres i en fast regel. Det sparer tid, gør løsningen mere holdbar og gør det lettere at fejlfinde senere.

En god arbejdsgang er:

  1. Kortlæg alle filtermønstre på kategori- og kollektionssider
  2. Del dem op i index, canonical, noindex eller blokering
  3. Test implementeringen på et lille udsnit først
  4. Tjek efterfølgende indeksering, crawlaktivitet og ændringer i organiske landingssider

Det sidste trin er ofte det, der bliver sprunget over. Men uden kontrol efter implementering ved du ikke, om Google faktisk har forstået signalerne, eller om theme, plugin eller app stadig genererer nye indeksérbare varianter i baggrunden.

Hvis din webshop har mange filtre, er målet ikke at få “perfekte” filter-URL’er. Målet er at gøre indekset mindre, skarpere og mere værdifuldt. Det er dér, facetteret navigation SEO begynder at løfte trafik og salg i stedet for at spænde ben.