Dynamiske landingssider i WordPress via URL parametre og shortcodes

📅 Oprettet:17 nov 2025 | ⏱️ Læsetid: 6 min. | 📝Antal ord: 1175

Dynamisk indhold på landingssider der tilpasses ud fra URL-parametre, er en effektiv måde at skabe en personlig og relevant brugeroplevelse. Ved at sende særlige værdier i URL’er kan indhold skræddersyes til den enkelte besøgende. Dette øger engagement og konverteringsrate, fordi brugeren præsenteres for præcis den information, de søger.

Konceptet kan bruges til Google Ads, annoncering på Meta, i mailudsendelser og generelt hvor man sender trafik ind på websitet og selv har styr på afsendelsen. Jeg har udviklet et plugin til WordPress som muliggør dynamiske landingssider via URL-parametre og shortcodes. En shortcode er et felt der tager indholdet i URL-parameteren. Her kort om baggrunden og min løsning.

Nogle cases hvor dynamiske landingssider kunne give mening

 

1. Et event som skal afholdes i en lang række byer. Et event kunne bestå af et bynavn, en dato per event , en adresse per event, en pris per event og et købelink per event. Således 5 parametre. Man kan naturligvis oprette en landingsside for hvert event men det kan være tidskrævende og fejl kan opstå.

2. Et særligt tilbud skal optræde på en side til eksisterende kunder men ikke andre. Man har en mailliste hvor nogle har status som eksisterende kunder og andre ikke. Igen – man kan oprette et dedikeret side til formålet og segmentere kunderne gennem seperate mailudsendelser men det  sikkert være mere tidskræve og ufleksibelt.

3. En landingsside for kampagner skal have en særlig branchevinkel. I stedet for at operere med måske 20-25 branchesider kan man via parametre let skabe en dynamisk side der er stærk på branchevinklen.

Sådan fungerer mit plugin til dynamiske landingssider i WordPress

  • Man kan oprette en teoretisk uendeligt antal parametre selvom det nok ikke giver mening at operere med mere end en håndfuld parametre.
  • Parametre kan navngives som man vil. Det er en god ide at anonymisere parametre så nogle ikke får gode ideer og selv eksperimenterer med egne værdier i URL’er.
  • Der kan opsættes en defaultværdi på parametre. Er en værdi således ikke til stede i parameteren vises defaultværdien på siden.
  • Der kan skrives en beskrivelse i interfacet således man har overblik over hvad den enkelte parameter gør.

I det ovenstående eksempel skabes der en shortcode  [ url_param name=”hysts” ] som umiddelbart kan sættes ind i overskrifter og indhold. Kun fantasien sætter grænser. Med lidt kreativitet og evner udi WordPress ville også kunne vises dynamiske billeder. Næste step er så at kalde den pågældende side med URL-parameteren ?hysts=x som vil indsætte “i ESBJERG” på siden, mens ?hysts=y vil indsætte “i SØNDERBORG”. mangler parameteren i URL’en vil blive indsat “tæt på dig”. På en URL kan der naturligvis benyttes flere parametre via “&” mellem parametrene.

 

Nogle overvejelser om URL-parametre i kampagner og  i WordPress

1. Kanonisering af URL’er er som regel en rigtig god ide når man bruger kampagneparametre. Søgemaskiner kan indeksererURL’er med mange forskellige parametre og det er særledes uheldigt. Er der tale om rene kampagnesider og man gerne vil undgå at siderne indexeres kan man naturligvis vælge at påføre en NOINDEX på siden. Måske ser siden underlig ud hvis Google rammer den vis organisk trafik uden kampagneparametre?

2. Caching kan måske være et issue. Hvis cachen gemmer versionen med bestemte parametre og websiden besøges igen med nye parametre reagerer dynamikken måske ikke korrekt. De fleste caching plugins har mulighed for at håndtere parametre og caching og det må man eksperimentere med hvis man mistanker der er en udfordring.

3. Hvis værdien fra en URL-parameter (f.eks. teksten efter =) indsættes direkte på siden uden at blive renset (valideret), er der en risiko for Cross-Site Scripting (XSS). Jeg har sikret mig at min løsning håndterer det.

4. Optimerer det Quality Score i Google Ads når man rammer en dynamisk landingsside? Det spørgsmål har jeg fået et par gange. Quality score er blandet størrelse hvor een af komponenterne er  sammenhængen mellem søgeterm, annonce og landingsside. Hvis dette matcher godt får man teoretisk set en positiv effekt i form af billigere klikpriser. Det centrale er her om Googles bot korrekt får læst det dynamiske indhold. Det gør det i min løsning. En måde at teste det på er sørge for at de indsatte værdier optræder både i “view source” og “inspect element. Så min antagelse er at dette harteoretisk en postiv værdi for Google Ads.

5. Blinker landingssiden når den besøges er et vigtigt spørgsmål. Man har ikke lyst til at den besøgende ser hvordan en tekst dynamisk sættes ind. Det er ikke en ligegyldig overvejelse. Jeg har arbejdet med løsninger landingssider baseret på Google Tag Manager og dynamisk udskiftning af tekster. Det var for langsomt. Det er således noget må man eksperimentere med og undersøge nærmere. Der kan gøres meget for at gøre en WordPress landingsside hurtigere så fænomenet med blink ikke opstår.

6. Husk at bruge en trackingskabelon i Google Ads og Facebook hvis kampagner herfra skal ramme en dynamisk landingsside. Så er man sikker på at alle annoncer og annonceudvidelser i annoncegruppen eller kampagnen har parameteren. Det er langt mere fleksibelt end at skulle kode parametre direkte ind i annoncer.

Har i lyst til at eksperimentere med dynamiske landingssider og bruger WordPress eller en anden platform? Så kigger jeg gerne uforpligtende på det og giver mit besyv med. Det handler ikke kun om den tekniske opsætning men også om det i det hele taget giver mening at benytte dynamiske landingssider.

Kim Falkner

Digital marketing og Google Ads freelancer

Har din virksomhed eller dit digitale bureau brug for hjælp til digital performance eller ekstra ressourcer? Jeg er ekspert i Googles platform og tilbyder freelance Google Ads og SEO-services samt bred rådgivning inden for digital marketing. Jeg har konkurrencedygtige priser for en digital freelancer og ingen bindinger. Jeg kan også arbejde onsite i København. Kontakt mig her.