Tilgjengelig i Amsterdam

WordPress Utvikler i Amsterdam

Amsterdam er et viktig forretnings- og teknologisenter. Vi leverer WordPress-løsninger med fokus på ytelse, sikkerhet og målbare forretningsresultater.

WordPress Utvikler → Amsterdam

Vi støtter WordPress-miljøet i Amsterdam

Vi er ikke bare et fjernbyrå. Vi er en aktiv del av økosystemet. Vi tror på Open Source og bidrar tilbake til fellesskapet som driver over 40 % av nettet (W3Techs).

Lokal kontekst: Skalerbar arkitektur, høye sikkerhetsstandarder og enterprise-integrasjoner tilpasset kravene i det lokale markedet.

WordPress & WooCommerce Utvikler i Amsterdam

01. Lokal SEO-ytelse

I det konkurranseutsatte markedet i Amsterdam er sidehastighet ditt sterkeste SEO-fortrinn. Vår Astro + Headless WP-stack leverer ytelse som etterlater konkurrentene.

02. Enterprise-sikkerhet

For bedrifter i Amsterdam som betjener E-handel og finans, er datasikkerhet avgjørende. Headless-arkitektur eliminerer praktisk talt standard WordPress-angrepsvektorer.

Et WordPress-prosjekt i Amsterdam må håndtere tre ting som ikke står i standarddokumentasjonen til WordPress: nederlandsk og engelsk innhold på samme domene med riktig hreflang, betalingsflyt via Mollie og iDEAL der nettstedet selger noe, og personvern etter AVG håndhevet av Autoriteit Persoonsgegevens (AP). Vi bygger egne temaer, plugins og Gutenberg-blokker for bedrifter i Amsterdam med utgangspunkt i nettopp disse kravene, ikke en generisk mal som siden lokaliseres med bynavn.

Mollie har hovedkontor i Amsterdam, og mange nederlandske nettsteder tar iDEAL som første betalingsvalg. AP har hatt flere offentlige saker mot nettsteder som brukte cookies uten reelt valg eller lagret data uten dokumentert behandlingsgrunnlag. Det er det praktiske utgangspunktet for arbeidet vårt: teknisk implementering som matcher det nederlandske markedet forventer, bygget slik at koden overlever WordPress-oppdateringer.

#WordPress-utvikling i Amsterdam

Amsterdam-markedet er et av Europas tyngste knutepunkter for digital infrastruktur og fintech. Nederlandske bedrifter er vant til raske nettsider, tydelig NL/EN-struktur, iDEAL i kassen og personvern som faktisk fungerer i praksis, ikke bare i en PDF. Arbeidet vårt handler om å få WordPress til å oppføre seg slik en nederlandsk kunde og en AP-inspektør forventer, og å gjøre det på en måte som overlever oppdateringer av WordPress, temaet og Mollie-pluginene.

Amsterdam er annerledes enn Rotterdam eller Utrecht fordi hovedstaden konsentrerer det største volumet av internasjonale besøkende og engelskspråklig innhold ved siden av nederlandsk. Fintech-selskaper i Zuidas, e-handelsmerker i Amsterdam-Zuidoost, scale-ups i B. Amsterdam og globale SSC-er som publiserer både NL og EN deler behovet for et nettsted som skalerer teknisk, men med svært ulike integrasjonskrav. En B2C-butikk trenger Mollie og iDEAL. En B2B-leverandør trenger KVK-felt og BTW-logikk i skjemaer. Begge trenger AP-tilpasset samtykkehåndtering, men arkitekturen bak er ikke den samme.

#Hva vi faktisk bygger

  • Egne block themes med theme.json, blokkmønstre, malvarianter og globale stiler som redaktører kan endre uten utvikler, med NL/EN-varianter der innholdet divergerer
  • Egne plugins med PSR-4 autoloading, dependency injection der det gir mening, og forretningslogikk adskilt fra temakode slik at funksjoner overlever et temabytte
  • Gutenberg-blokker bygget med block.json, React-komponenter, InspectorControls og serverside-rendering der SEO og ytelse krever det
  • Mollie-integrasjon via WooCommerce eller egne betalingsflyter: iDEAL-redirect, webhook-håndtering, idempotens og testmatrise i sandbox før produksjon
  • NL/EN-oppsett med Polylang eller WPML: hreflang-tagger, språkvelger, uavhengige titler og beskrivelser per språk, og redaksjonelle arbeidsflyter som holder oversettelser synkronisert
  • AP-tilpasset personvern: cookie-banner med reelt avvisningsvalg, samtykkelogging, behandlingsgrunnlag dokumentert i personvernerklæringen, og skjemaer som ikke lagrer data uten grunnlag
  • REST API- og WPGraphQL-utvidelser for headless frontender, mobilapper eller koblinger mot CRM og regnskap, med autentisering og hastighetsbegrensning
  • Refaktorering av eldre Amsterdam-prosjekter: skille egen kode ut i plugin, fjerne overlappende tillegg, og gjøre temastrukturen forutsigbar igjen uten å bygge alt på nytt

#Hvorfor NL/EN og Mollie styrer arkitekturen

I de fleste WordPress-prosjekter for Amsterdam er det ikke hero-bildet som er vanskelig, det er språkstrukturen og betalingsstien. NL/EN feiler når hreflang peker feil, når engelske sider mangler oversettelse men er indeksert, eller når språkvelgeren sender brukeren til feil URL etter bytte. Vi har sett nettsteder der /en/ og /nl/ delte samme kanoniske tag, slik at Google indekserte feil språkversjon for nederlandske søk. Den typen feil fanges med strukturert QA, ikke med enda et SEO-tillegg.

Mollie oppfører seg ikke som et enkelt skjema: iDEAL bruker bankredirect, betalingen bekreftes asynkront, og webhook fra Mollie er det som skal sette ordrestatus, ikke at kunden tilfeldigvis kommer tilbake til takkesiden. Vi har sett WooCommerce-butikker i Amsterdam der ordrer ble markert betalt på redirect, ikke på webhook, slik at avbrutte iDEAL-betalinger ga ordrer uten penger. Runbooken for Mollie dokumenterer testkort, webhook-URL, idempotens og hva som skjer når Mollie sender samme varsel to ganger.

For fintech- og e-handelsmerker i Amsterdam-Zuidoost kommer en tredje kompleksitet: internasjonale besøkende forventer engelsk innhold, mens nederlandske kunder forventer NL som standard. WordPress er innholdskilden i begge tilfeller, men block theme-maler, metadata og intern lenking må bygges for to språk fra start, ikke lappes på etterpå.

#Markedet og miljøet i Amsterdam

Amsterdam er Nederlands hovedstad og et av Europas største knutepunkter for digital infrastruktur. AMS-IX ligger i regionen og gjør at hosting i Nederland ofte gir lav latens mot Benelux og Tyskland. B. Amsterdam i Amsterdam-Zuidoost samler hundrevis av oppstartsbedrifter, fintech-selskaper og e-handelsmerker. Mollie og Adyen har begge røtter i dette miljøet, og det setter forventninger til hvordan integrasjoner, webhooks og idempotens dokumenteres og testes.

WordPress Amsterdam (wpmeetupamsterdam.nl) og WordCamp NL er steder der det hollandske byråmiljøet deler erfaringer om block themes, Mollie-sandbox og AP-krav. Det er nyttig bakgrunn, men et utviklingsoppdrag handler om det som skal i produksjon: egen kode som følger WordPress Coding Standards, testede Mollie-stier, og personvern som tåler en AP-klage uten panikk.

Kundene våre i Amsterdam spenner fra scale-ups som trenger et block theme med NL/EN fra dag én, til e-handelsmerker som har vokst på WooCommerce og Mollie men trenger refaktorering når tilleggene overlapper, og til B2B-leverandører som trenger egne posttyper, skjemaer med KVK-felt og integrasjon mot CRM. Fellesnevneren er at de trenger WordPress-kode som andre utviklere kan vedlikeholde, ikke en svart boks.

Mange av disse nettstedene har vokst organisk over flere år: et tema fra en kjøpt mal, et halvt dusin tillegg som dupliserer funksjoner, og en Mollie-kobling som ble satt opp av en frilanser som siden har gått videre. Det fungerer helt til trafikken øker ved lansering, en WordPress-oppdatering bryter blokkmønsteret, eller AP stiller spørsmål ved cookie-banneret. Da er det ikke et nytt tillegg som trengs, men en opprydding i arkitekturen: skille ut egen kode i en egen plugin, fjerne tillegg som dupliserer hverandre, og dokumentere Mollie- og personvernflyten i en runbook. Vi tar denne typen refaktorering uten å bygge alt på nytt, så lenge WordPress er riktig plattform for det nettstedet skal gjøre.

#Slik jobber vi gjennom et prosjekt

  1. Kartlegging og kodegjennomgang. Vi går gjennom dagens WordPress-installasjon: temastruktur, egne plugins, NL/EN-oppsett, Mollie- eller WooCommerce-kobling, cookie-løsning, hosting og Lighthouse-måling på de mest besøkte sidene.
  2. Arkitektur og omfang. Vi dokumenterer block theme versus utvidelse, blokkmønstre, plugin-grenser, Mollie-webhook og flerspråklig URL-struktur, og setter akseptkriterier før implementering starter.
  3. Bygging i feature-brancher. Vi følger WordPress Coding Standards, bygger Gutenberg-blokker med serverside-rendering der det hjelper, og kjører kodegjennomgang på hver branch.
  4. QA mot testmiljø. Regresjonstester, Lighthouse og Core Web Vitals på nøkkelsider, tilgjengelighetsskan, Mollie sandbox på betalingsstier, og hreflang-sjekk for NL og EN.
  5. Utrulling og overlevering. Vi deployer via dokumentert release-prosess med testet tilbakeføring, og leverer runbook for Mollie og personvernflyten sammen med dokumentasjon for redaktører og utviklere.

#Typiske oppdrag fra Amsterdam-bedrifter

  • Hreflang og NL/EN i uorden. En scale-up i Zuidas hadde engelske sider indeksert for nederlandske søk fordi kanoniske tagger og hreflang var feil. Vi ryddet URL-strukturen, satte riktig hreflang per språk, og testet mot Search Console etter lansering.
  • Mollie-webhook feilkoblet. En WooCommerce-butikk markerte ordrer betalt på redirect i stedet for på webhook fra Mollie. Vi flyttet bekreftelsen til webhook-håndtereren, la inn idempotens, og satte opp full testmatrise for iDEAL, kort og refusjon i sandbox.
  • Cookie-banner uten reelt valg. AP-krav krever at brukeren kan avvise ikke-nødvendige cookies. Et nettsted hadde bare «Godta alt». Vi implementerte granulært samtykke, logget valg, og koblet marketing-scripts til samtykkestatus.
  • Gutenberg-blokker som brekker ved oppdatering. Et B2B-netsted brukte eldre ACF-blokker som ikke var kompatible med ny WordPress-versjon. Vi portet blokkene til block.json-format med serverside-rendering og oppdaterte redaktør-dokumentasjonen.
  • Temakode og forretningslogikk blandet. En e-handelsmerke i Amsterdam-Zuidoost hadde Mollie-logikk og BTW-beregning i functions.php. Vi flyttet forretningslogikken til egen plugin, lot temaet håndtere presentasjon, og gjorde temabytte mulig uten å miste betalingsflyten.

#Tekniske standarder

Vi kjører WordPress på PHP 8.2 eller nyere, med object caching (Redis) der trafikken forsvarer det, og CDN foran statiske ressurser. Egne plugins følger WordPress Coding Standards og PSR-4 der det gir mening. Gutenberg-blokker bruker block.json og @wordpress/scripts-byggeløp der prosjektet har flere blokker. Tunge jobber, som synkronisering mot CRM eller regnskap, kjøres via Action Scheduler eller WP-Cron med ekte systemcron der drift krever det.

For Amsterdam-prosjekter med WooCommerce og Mollie dokumenterer vi HPOS-kompatibilitet der det gjelder, webhook-endepunkter utenfor sidecache, og testmiljø med Mollie test-API-nøkler. NL/EN-prosjekter får språkstruktur avklart i arkitekturtrinnet, ikke som et tillegg uken før lansering.

#Hva du kan forvente etter lansering

Vi lover ikke faste prosenttall, fordi resultatet avhenger av utgangspunktet. Det vi leverer er et block theme eller refaktorert tema som redaktører kan jobbe i uten utvikler, NL/EN-struktur med riktig hreflang, Mollie-stier som bekrefter betaling på webhook, AP-tilpasset samtykkehåndtering, og målbar forbedring i Core Web Vitals på sidene som faktisk konverterer. Måltallene settes mot dagens nivå i revisjonen, ikke mot oppdiktede bransjegjennomsnitt.

#Sikkerhet og personvern

Hvert prosjekt får en sikkerhetsgrunnlinje: HTTPS med HSTS, Content Security Policy mot XSS, sårbarhetsskanning av avhengigheter i CI, tofaktor for administratorkontoer og testede sikkerhetskopier. Nettsteder som behandler personopplysninger får GDPR-tilpasset (AVG) samtykkehåndtering, databehandleravtale og personvern bygget inn i arkitektur.

For nederlandske nettsteder betyr det i praksis at Autoriteit Persoonsgegevens (AP) er tilsynsmyndigheten som vurderer om samtykke, informasjonsplikt og datalagring er i orden. AP har hatt offentlige saker mot nettsteder som brukte cookies uten reelt valg, lagret data uten behandlingsgrunnlag, eller ikke informerte tydelig om databehandlere. Vi dokumenterer behandlingsgrunnlag for skjemadata, nyhetsbrev-samtykke og eventuelle betalingsdata via Mollie. Cookie-banneret må gi reelt valg, ikke bare en «Godta alt»-knapp uten avvisning. Personvernerklæringen må nevne databehandlere (Mollie, hosting, e-postleverandør) og formålet med hver behandling. Dette er ikke juridisk rådgivning, men teknisk implementering av det regelverket krever.

For bedrifter som samler e-postadresser til nyhetsbrev, må samtykket være aktivt og dokumentert. For B2B-leverandører som lagrer KVK-nummer og firmadata i skjemaer, gjelder egne krav til informasjonsplikt og oppbevaring. AP ser på begge typene, og teknisk implementering skiller dem tydelig i databasen og i eksportloggen.

#Ytelse, målt der det teller

Core Web Vitals påvirker både rangering og konvertering. For et Amsterdam-prosjekt prioriterer vi forsiden, produkt- eller tjenestesider, og kassesiden der WooCommerce og Mollie er i spill. Vi jobber mot lav LCP gjennom optimalisert kritisk renderingsvei og hero-bilder i WebP/AVIF, lav INP gjennom minimal JavaScript og utsatt innlasting av tredjepartsskript (inkludert Mollie der det er mulig), og stabil layout (lav CLS) gjennom faste bildedimensjoner. Vi måler med Lighthouse i utrullingsløpet, slik at en regresjon blokkerer distribusjon i stedet for å nå produksjon.

For NL/EN-nettsider legger vi vekt på at begge språkversjoner presterer likt: samme cache-strategi, samme bildeoptimalisering, og ingen duplisert tung JavaScript på engelske sider som nederlandske ikke har.

#Spørsmål Amsterdam-bedrifter stiller oss

Setter dere opp NL/EN med riktig hreflang? Ja. Vi konfigurerer Polylang eller WPML, setter hreflang per språk, uavhengige titler og beskrivelser, og tester strukturen mot Search Console etter lansering.

Integrerer dere Mollie og iDEAL? Ja. Via WooCommerce eller egne betalingsflyter, med webhook-bekreftelse, idempotens, sandbox-testing og runbook for drift.

Håndterer dere AP-krav for personvern? Ja. Vi implementerer teknisk samtykkehåndtering, cookie-valg med avvisning, dokumentasjon av behandlingsgrunnlag og databehandlerliste. AP er tilsynsmyndigheten, og vi sørger for at teknisk implementering matcher det regelverket krever.

Bygger dere egne Gutenberg-blokker? Ja. Med block.json, React der editoren krever det, serverside-rendering der SEO og ytelse krever det, og redaktør-dokumentasjon for hver blokk.

Flytter dere forretningslogikk ut av temaet? Ja. Integrasjoner, egne posttyper, REST-endepunkter og Mollie-logikk bor i plugin. Temaet håndterer presentasjon og redaksjonell struktur.

Jobber dere med bedrifter utenfor Amsterdam? Ja. Vi har tyngdepunkt i Amsterdam-miljøet, men leverer til nederlandske bedrifter i hele landet og til internasjonale team som publiserer NL/EN fra Nederland.

#Integrasjoner et nederlandsk WordPress-prosjekt faktisk trenger

Et WordPress-prosjekt i Amsterdam ender som regel opp med de samme koblingene: NL/EN-innhold med hreflang, Mollie for betaling med iDEAL som primærvalg, personvern etter AVG med AP som tilsynsmyndighet, og ofte CRM eller regnskap for B2B. Rekkefølgen er ikke tilfeldig: feil i språkstrukturen eller personvernet undergraver alt annet uansett hvor pen koden er.

#Flerspråklighet: NL og EN på samme domene

NL er primær, EN er sekundær for de fleste Amsterdam-bedrifter. Polylang eller WPML setter nederlandsk som standardspråk og engelsk for internasjonale besøkende. URL-strukturen avtales i arkitekturtrinnet: /nl/ og /en/ som path, eller subdomener der hosting og CDN tilsier det.

Hreflang er ikke valgfritt. Hver side må peke på sin språkversjon og inkludere x-default der det gir mening. Vi tester med Screaming Frog eller tilsvarende og verifiserer i Search Console etter lansering. Feil hreflang er en vanlig årsak til at engelske sider rangerer for nederlandske søk.

Metadata er uavhengig per språk. Tittel, beskrivelse og Open Graph må oversettes, ikke kopieres. Block theme-maler kan deles, men innholdsfeltene må være språkspesifikke. Redaksjonelle arbeidsflyter dokumenteres slik at nye engelske sider ikke publiseres uten nederlandsk motpart der begge skal eksistere.

#Betaling: Mollie og iDEAL

iDEAL er redirect, ikke skjema. Integrasjonen bygges mot Mollie sitt API. Nettstedet oppretter en betaling, kunden redirectes til banken (ABN AMRO, ING, Rabobank, bunq), og bekreftelsen kommer asynkront via webhook. Ordrestatus settes når Mollie bekrefter, ikke når kunden kommer tilbake til takkesiden.

Webhook-endepunktet må være åpent for maskiner. URL-en holdes utenfor sidecache, ikke bak passordbeskyttelse, og testes i Mollie sandbox før produksjon. Dette er en vanlig årsak til at en integrasjon virker lokalt og feiler i produksjon.

Idempotens lagres. Hvert webhook-varsel har en identifikator. Den lagres når hendelsen er behandlet, og duplikater forkastes. Uten dette gir gjentatte forsøk dobbel ordre og dobbelt kunde-e-post.

Testmatrisen dekker feilstier. Avbrutt iDEAL-betaling, webhook som kommer to ganger, forsinket webhook, og refusjon fra admin. Hver skal ende i riktig ordrestatus og en linje i loggen.

#Personvern: AP og AVG

Cookie-banner med reelt valg. AP forventer at brukeren kan avvise ikke-nødvendige cookies like enkelt som å godta. Marketing-scripts lastes ikke før samtykke. Valget logges der regelverket krever dokumentasjon.

Behandlingsgrunnlag dokumenteres. Skjemaer, nyhetsbrev og betalingsflyt har hvert sitt grunnlag i personvernerklæringen. Mollie er databehandler for betaling; det må nevnes eksplisitt.

Dataexport og sletting. WordPress 4.9+ har hooks for persondataexport og sletting. Egne plugins som lagrer skjemadata må koble seg på disse, ellers er GDPR-rettighetene teoretiske.

#CRM og regnskap for B2B

Skjemaer med KVK og BTW-felt. B2B-leverandører i Amsterdam trenger ofte firmadata i kontaktskjemaer eller bestillingsflyt. Feltene valideres, lagres med behandlingsgrunnlag, og kan synkroniseres til HubSpot, Salesforce eller Exact Online via REST.

Synkronisering kjøres i kø. CRM-kall blokkerer ikke skjemainnsending. Action Scheduler eller tilsvarende håndterer retry ved feil.

#WordPress i andre nederlandske byer

Trenger du WordPress-hjelp utenfor Amsterdam, gjelder de samme nederlandske kravene til NL/EN, Mollie og AP-personvern, men med lokal forretningskontekst. Se også WordPress-utvikler i Rotterdam og WordPress-utvikler i Antwerpen for hvordan oppsettet tilpasses havne- og logistikkmarkedet.

Etter lansering tar vedlikehold og support for WordPress i Amsterdam oppdateringer, sikkerhetskopier og overvåking av Mollie-stier og cookie-løsninger.

#Start et WordPress-prosjekt i Amsterdam

Trenger bedriften din i Amsterdam et block theme med NL/EN, Mollie-integrasjon som bekrefter på webhook, og personvern som tåler AP-krav, ta kontakt for en uforpliktende gjennomgang. Vi ser på dagens oppsett, peker på den faktiske flaskehalsen og gir en ærlig vurdering av hva som bør gjøres først. Omfanget og investeringen avtales individuelt etter kartlegging, og du får oversikten skriftlig før arbeidet starter.

For nettsteder som trenger en strukturert gjennomgang av sikkerhet og personvern, er inngangen sikkerhetsrevisjon for WordPress.

Kart over Amsterdam og omegn

Vi betjener kunder i Amsterdam og nærliggende områder.

Utvalgt innhold:

Denne siden inneholder spesifikk innsikt for Amsterdam.

Et WordPress-prosjekt i Amsterdam må håndtere tre ting som ikke står i standarddokumentasjonen til WordPress: nederlandsk og engelsk innhold på samme domene med riktig hreflang, betalingsflyt via Mollie og iDEAL der nettstedet selger noe, og personvern etter AVG håndhevet av Autoriteit Persoonsgegevens (AP). Vi bygger egne temaer, plugins og Gutenberg-blokker for bedrifter i Amsterdam med utgangspunkt i nettopp disse kravene, ikke en generisk mal som siden lokaliseres med bynavn.

Mollie har hovedkontor i Amsterdam, og mange nederlandske nettsteder tar iDEAL som første betalingsvalg. AP har hatt flere offentlige saker mot nettsteder som brukte cookies uten reelt valg eller lagret data uten dokumentert behandlingsgrunnlag. Det er det praktiske utgangspunktet for arbeidet vårt: teknisk implementering som matcher det nederlandske markedet forventer, bygget slik at koden overlever WordPress-oppdateringer.

#WordPress-utvikling i Amsterdam

Amsterdam-markedet er et av Europas tyngste knutepunkter for digital infrastruktur og fintech. Nederlandske bedrifter er vant til raske nettsider, tydelig NL/EN-struktur, iDEAL i kassen og personvern som faktisk fungerer i praksis, ikke bare i en PDF. Arbeidet vårt handler om å få WordPress til å oppføre seg slik en nederlandsk kunde og en AP-inspektør forventer, og å gjøre det på en måte som overlever oppdateringer av WordPress, temaet og Mollie-pluginene.

Amsterdam er annerledes enn Rotterdam eller Utrecht fordi hovedstaden konsentrerer det største volumet av internasjonale besøkende og engelskspråklig innhold ved siden av nederlandsk. Fintech-selskaper i Zuidas, e-handelsmerker i Amsterdam-Zuidoost, scale-ups i B. Amsterdam og globale SSC-er som publiserer både NL og EN deler behovet for et nettsted som skalerer teknisk, men med svært ulike integrasjonskrav. En B2C-butikk trenger Mollie og iDEAL. En B2B-leverandør trenger KVK-felt og BTW-logikk i skjemaer. Begge trenger AP-tilpasset samtykkehåndtering, men arkitekturen bak er ikke den samme.

#Hva vi faktisk bygger

  • Egne block themes med theme.json, blokkmønstre, malvarianter og globale stiler som redaktører kan endre uten utvikler, med NL/EN-varianter der innholdet divergerer
  • Egne plugins med PSR-4 autoloading, dependency injection der det gir mening, og forretningslogikk adskilt fra temakode slik at funksjoner overlever et temabytte
  • Gutenberg-blokker bygget med block.json, React-komponenter, InspectorControls og serverside-rendering der SEO og ytelse krever det
  • Mollie-integrasjon via WooCommerce eller egne betalingsflyter: iDEAL-redirect, webhook-håndtering, idempotens og testmatrise i sandbox før produksjon
  • NL/EN-oppsett med Polylang eller WPML: hreflang-tagger, språkvelger, uavhengige titler og beskrivelser per språk, og redaksjonelle arbeidsflyter som holder oversettelser synkronisert
  • AP-tilpasset personvern: cookie-banner med reelt avvisningsvalg, samtykkelogging, behandlingsgrunnlag dokumentert i personvernerklæringen, og skjemaer som ikke lagrer data uten grunnlag
  • REST API- og WPGraphQL-utvidelser for headless frontender, mobilapper eller koblinger mot CRM og regnskap, med autentisering og hastighetsbegrensning
  • Refaktorering av eldre Amsterdam-prosjekter: skille egen kode ut i plugin, fjerne overlappende tillegg, og gjøre temastrukturen forutsigbar igjen uten å bygge alt på nytt

#Hvorfor NL/EN og Mollie styrer arkitekturen

I de fleste WordPress-prosjekter for Amsterdam er det ikke hero-bildet som er vanskelig, det er språkstrukturen og betalingsstien. NL/EN feiler når hreflang peker feil, når engelske sider mangler oversettelse men er indeksert, eller når språkvelgeren sender brukeren til feil URL etter bytte. Vi har sett nettsteder der /en/ og /nl/ delte samme kanoniske tag, slik at Google indekserte feil språkversjon for nederlandske søk. Den typen feil fanges med strukturert QA, ikke med enda et SEO-tillegg.

Mollie oppfører seg ikke som et enkelt skjema: iDEAL bruker bankredirect, betalingen bekreftes asynkront, og webhook fra Mollie er det som skal sette ordrestatus, ikke at kunden tilfeldigvis kommer tilbake til takkesiden. Vi har sett WooCommerce-butikker i Amsterdam der ordrer ble markert betalt på redirect, ikke på webhook, slik at avbrutte iDEAL-betalinger ga ordrer uten penger. Runbooken for Mollie dokumenterer testkort, webhook-URL, idempotens og hva som skjer når Mollie sender samme varsel to ganger.

For fintech- og e-handelsmerker i Amsterdam-Zuidoost kommer en tredje kompleksitet: internasjonale besøkende forventer engelsk innhold, mens nederlandske kunder forventer NL som standard. WordPress er innholdskilden i begge tilfeller, men block theme-maler, metadata og intern lenking må bygges for to språk fra start, ikke lappes på etterpå.

#Markedet og miljøet i Amsterdam

Amsterdam er Nederlands hovedstad og et av Europas største knutepunkter for digital infrastruktur. AMS-IX ligger i regionen og gjør at hosting i Nederland ofte gir lav latens mot Benelux og Tyskland. B. Amsterdam i Amsterdam-Zuidoost samler hundrevis av oppstartsbedrifter, fintech-selskaper og e-handelsmerker. Mollie og Adyen har begge røtter i dette miljøet, og det setter forventninger til hvordan integrasjoner, webhooks og idempotens dokumenteres og testes.

WordPress Amsterdam (wpmeetupamsterdam.nl) og WordCamp NL er steder der det hollandske byråmiljøet deler erfaringer om block themes, Mollie-sandbox og AP-krav. Det er nyttig bakgrunn, men et utviklingsoppdrag handler om det som skal i produksjon: egen kode som følger WordPress Coding Standards, testede Mollie-stier, og personvern som tåler en AP-klage uten panikk.

Kundene våre i Amsterdam spenner fra scale-ups som trenger et block theme med NL/EN fra dag én, til e-handelsmerker som har vokst på WooCommerce og Mollie men trenger refaktorering når tilleggene overlapper, og til B2B-leverandører som trenger egne posttyper, skjemaer med KVK-felt og integrasjon mot CRM. Fellesnevneren er at de trenger WordPress-kode som andre utviklere kan vedlikeholde, ikke en svart boks.

Mange av disse nettstedene har vokst organisk over flere år: et tema fra en kjøpt mal, et halvt dusin tillegg som dupliserer funksjoner, og en Mollie-kobling som ble satt opp av en frilanser som siden har gått videre. Det fungerer helt til trafikken øker ved lansering, en WordPress-oppdatering bryter blokkmønsteret, eller AP stiller spørsmål ved cookie-banneret. Da er det ikke et nytt tillegg som trengs, men en opprydding i arkitekturen: skille ut egen kode i en egen plugin, fjerne tillegg som dupliserer hverandre, og dokumentere Mollie- og personvernflyten i en runbook. Vi tar denne typen refaktorering uten å bygge alt på nytt, så lenge WordPress er riktig plattform for det nettstedet skal gjøre.

#Slik jobber vi gjennom et prosjekt

  1. Kartlegging og kodegjennomgang. Vi går gjennom dagens WordPress-installasjon: temastruktur, egne plugins, NL/EN-oppsett, Mollie- eller WooCommerce-kobling, cookie-løsning, hosting og Lighthouse-måling på de mest besøkte sidene.
  2. Arkitektur og omfang. Vi dokumenterer block theme versus utvidelse, blokkmønstre, plugin-grenser, Mollie-webhook og flerspråklig URL-struktur, og setter akseptkriterier før implementering starter.
  3. Bygging i feature-brancher. Vi følger WordPress Coding Standards, bygger Gutenberg-blokker med serverside-rendering der det hjelper, og kjører kodegjennomgang på hver branch.
  4. QA mot testmiljø. Regresjonstester, Lighthouse og Core Web Vitals på nøkkelsider, tilgjengelighetsskan, Mollie sandbox på betalingsstier, og hreflang-sjekk for NL og EN.
  5. Utrulling og overlevering. Vi deployer via dokumentert release-prosess med testet tilbakeføring, og leverer runbook for Mollie og personvernflyten sammen med dokumentasjon for redaktører og utviklere.

#Typiske oppdrag fra Amsterdam-bedrifter

  • Hreflang og NL/EN i uorden. En scale-up i Zuidas hadde engelske sider indeksert for nederlandske søk fordi kanoniske tagger og hreflang var feil. Vi ryddet URL-strukturen, satte riktig hreflang per språk, og testet mot Search Console etter lansering.
  • Mollie-webhook feilkoblet. En WooCommerce-butikk markerte ordrer betalt på redirect i stedet for på webhook fra Mollie. Vi flyttet bekreftelsen til webhook-håndtereren, la inn idempotens, og satte opp full testmatrise for iDEAL, kort og refusjon i sandbox.
  • Cookie-banner uten reelt valg. AP-krav krever at brukeren kan avvise ikke-nødvendige cookies. Et nettsted hadde bare «Godta alt». Vi implementerte granulært samtykke, logget valg, og koblet marketing-scripts til samtykkestatus.
  • Gutenberg-blokker som brekker ved oppdatering. Et B2B-netsted brukte eldre ACF-blokker som ikke var kompatible med ny WordPress-versjon. Vi portet blokkene til block.json-format med serverside-rendering og oppdaterte redaktør-dokumentasjonen.
  • Temakode og forretningslogikk blandet. En e-handelsmerke i Amsterdam-Zuidoost hadde Mollie-logikk og BTW-beregning i functions.php. Vi flyttet forretningslogikken til egen plugin, lot temaet håndtere presentasjon, og gjorde temabytte mulig uten å miste betalingsflyten.

#Tekniske standarder

Vi kjører WordPress på PHP 8.2 eller nyere, med object caching (Redis) der trafikken forsvarer det, og CDN foran statiske ressurser. Egne plugins følger WordPress Coding Standards og PSR-4 der det gir mening. Gutenberg-blokker bruker block.json og @wordpress/scripts-byggeløp der prosjektet har flere blokker. Tunge jobber, som synkronisering mot CRM eller regnskap, kjøres via Action Scheduler eller WP-Cron med ekte systemcron der drift krever det.

For Amsterdam-prosjekter med WooCommerce og Mollie dokumenterer vi HPOS-kompatibilitet der det gjelder, webhook-endepunkter utenfor sidecache, og testmiljø med Mollie test-API-nøkler. NL/EN-prosjekter får språkstruktur avklart i arkitekturtrinnet, ikke som et tillegg uken før lansering.

#Hva du kan forvente etter lansering

Vi lover ikke faste prosenttall, fordi resultatet avhenger av utgangspunktet. Det vi leverer er et block theme eller refaktorert tema som redaktører kan jobbe i uten utvikler, NL/EN-struktur med riktig hreflang, Mollie-stier som bekrefter betaling på webhook, AP-tilpasset samtykkehåndtering, og målbar forbedring i Core Web Vitals på sidene som faktisk konverterer. Måltallene settes mot dagens nivå i revisjonen, ikke mot oppdiktede bransjegjennomsnitt.

#Sikkerhet og personvern

Hvert prosjekt får en sikkerhetsgrunnlinje: HTTPS med HSTS, Content Security Policy mot XSS, sårbarhetsskanning av avhengigheter i CI, tofaktor for administratorkontoer og testede sikkerhetskopier. Nettsteder som behandler personopplysninger får GDPR-tilpasset (AVG) samtykkehåndtering, databehandleravtale og personvern bygget inn i arkitektur.

For nederlandske nettsteder betyr det i praksis at Autoriteit Persoonsgegevens (AP) er tilsynsmyndigheten som vurderer om samtykke, informasjonsplikt og datalagring er i orden. AP har hatt offentlige saker mot nettsteder som brukte cookies uten reelt valg, lagret data uten behandlingsgrunnlag, eller ikke informerte tydelig om databehandlere. Vi dokumenterer behandlingsgrunnlag for skjemadata, nyhetsbrev-samtykke og eventuelle betalingsdata via Mollie. Cookie-banneret må gi reelt valg, ikke bare en «Godta alt»-knapp uten avvisning. Personvernerklæringen må nevne databehandlere (Mollie, hosting, e-postleverandør) og formålet med hver behandling. Dette er ikke juridisk rådgivning, men teknisk implementering av det regelverket krever.

For bedrifter som samler e-postadresser til nyhetsbrev, må samtykket være aktivt og dokumentert. For B2B-leverandører som lagrer KVK-nummer og firmadata i skjemaer, gjelder egne krav til informasjonsplikt og oppbevaring. AP ser på begge typene, og teknisk implementering skiller dem tydelig i databasen og i eksportloggen.

#Ytelse, målt der det teller

Core Web Vitals påvirker både rangering og konvertering. For et Amsterdam-prosjekt prioriterer vi forsiden, produkt- eller tjenestesider, og kassesiden der WooCommerce og Mollie er i spill. Vi jobber mot lav LCP gjennom optimalisert kritisk renderingsvei og hero-bilder i WebP/AVIF, lav INP gjennom minimal JavaScript og utsatt innlasting av tredjepartsskript (inkludert Mollie der det er mulig), og stabil layout (lav CLS) gjennom faste bildedimensjoner. Vi måler med Lighthouse i utrullingsløpet, slik at en regresjon blokkerer distribusjon i stedet for å nå produksjon.

For NL/EN-nettsider legger vi vekt på at begge språkversjoner presterer likt: samme cache-strategi, samme bildeoptimalisering, og ingen duplisert tung JavaScript på engelske sider som nederlandske ikke har.

#Spørsmål Amsterdam-bedrifter stiller oss

Setter dere opp NL/EN med riktig hreflang? Ja. Vi konfigurerer Polylang eller WPML, setter hreflang per språk, uavhengige titler og beskrivelser, og tester strukturen mot Search Console etter lansering.

Integrerer dere Mollie og iDEAL? Ja. Via WooCommerce eller egne betalingsflyter, med webhook-bekreftelse, idempotens, sandbox-testing og runbook for drift.

Håndterer dere AP-krav for personvern? Ja. Vi implementerer teknisk samtykkehåndtering, cookie-valg med avvisning, dokumentasjon av behandlingsgrunnlag og databehandlerliste. AP er tilsynsmyndigheten, og vi sørger for at teknisk implementering matcher det regelverket krever.

Bygger dere egne Gutenberg-blokker? Ja. Med block.json, React der editoren krever det, serverside-rendering der SEO og ytelse krever det, og redaktør-dokumentasjon for hver blokk.

Flytter dere forretningslogikk ut av temaet? Ja. Integrasjoner, egne posttyper, REST-endepunkter og Mollie-logikk bor i plugin. Temaet håndterer presentasjon og redaksjonell struktur.

Jobber dere med bedrifter utenfor Amsterdam? Ja. Vi har tyngdepunkt i Amsterdam-miljøet, men leverer til nederlandske bedrifter i hele landet og til internasjonale team som publiserer NL/EN fra Nederland.

#Integrasjoner et nederlandsk WordPress-prosjekt faktisk trenger

Et WordPress-prosjekt i Amsterdam ender som regel opp med de samme koblingene: NL/EN-innhold med hreflang, Mollie for betaling med iDEAL som primærvalg, personvern etter AVG med AP som tilsynsmyndighet, og ofte CRM eller regnskap for B2B. Rekkefølgen er ikke tilfeldig: feil i språkstrukturen eller personvernet undergraver alt annet uansett hvor pen koden er.

#Flerspråklighet: NL og EN på samme domene

NL er primær, EN er sekundær for de fleste Amsterdam-bedrifter. Polylang eller WPML setter nederlandsk som standardspråk og engelsk for internasjonale besøkende. URL-strukturen avtales i arkitekturtrinnet: /nl/ og /en/ som path, eller subdomener der hosting og CDN tilsier det.

Hreflang er ikke valgfritt. Hver side må peke på sin språkversjon og inkludere x-default der det gir mening. Vi tester med Screaming Frog eller tilsvarende og verifiserer i Search Console etter lansering. Feil hreflang er en vanlig årsak til at engelske sider rangerer for nederlandske søk.

Metadata er uavhengig per språk. Tittel, beskrivelse og Open Graph må oversettes, ikke kopieres. Block theme-maler kan deles, men innholdsfeltene må være språkspesifikke. Redaksjonelle arbeidsflyter dokumenteres slik at nye engelske sider ikke publiseres uten nederlandsk motpart der begge skal eksistere.

#Betaling: Mollie og iDEAL

iDEAL er redirect, ikke skjema. Integrasjonen bygges mot Mollie sitt API. Nettstedet oppretter en betaling, kunden redirectes til banken (ABN AMRO, ING, Rabobank, bunq), og bekreftelsen kommer asynkront via webhook. Ordrestatus settes når Mollie bekrefter, ikke når kunden kommer tilbake til takkesiden.

Webhook-endepunktet må være åpent for maskiner. URL-en holdes utenfor sidecache, ikke bak passordbeskyttelse, og testes i Mollie sandbox før produksjon. Dette er en vanlig årsak til at en integrasjon virker lokalt og feiler i produksjon.

Idempotens lagres. Hvert webhook-varsel har en identifikator. Den lagres når hendelsen er behandlet, og duplikater forkastes. Uten dette gir gjentatte forsøk dobbel ordre og dobbelt kunde-e-post.

Testmatrisen dekker feilstier. Avbrutt iDEAL-betaling, webhook som kommer to ganger, forsinket webhook, og refusjon fra admin. Hver skal ende i riktig ordrestatus og en linje i loggen.

#Personvern: AP og AVG

Cookie-banner med reelt valg. AP forventer at brukeren kan avvise ikke-nødvendige cookies like enkelt som å godta. Marketing-scripts lastes ikke før samtykke. Valget logges der regelverket krever dokumentasjon.

Behandlingsgrunnlag dokumenteres. Skjemaer, nyhetsbrev og betalingsflyt har hvert sitt grunnlag i personvernerklæringen. Mollie er databehandler for betaling; det må nevnes eksplisitt.

Dataexport og sletting. WordPress 4.9+ har hooks for persondataexport og sletting. Egne plugins som lagrer skjemadata må koble seg på disse, ellers er GDPR-rettighetene teoretiske.

#CRM og regnskap for B2B

Skjemaer med KVK og BTW-felt. B2B-leverandører i Amsterdam trenger ofte firmadata i kontaktskjemaer eller bestillingsflyt. Feltene valideres, lagres med behandlingsgrunnlag, og kan synkroniseres til HubSpot, Salesforce eller Exact Online via REST.

Synkronisering kjøres i kø. CRM-kall blokkerer ikke skjemainnsending. Action Scheduler eller tilsvarende håndterer retry ved feil.

#WordPress i andre nederlandske byer

Trenger du WordPress-hjelp utenfor Amsterdam, gjelder de samme nederlandske kravene til NL/EN, Mollie og AP-personvern, men med lokal forretningskontekst. Se også WordPress-utvikler i Rotterdam og WordPress-utvikler i Antwerpen for hvordan oppsettet tilpasses havne- og logistikkmarkedet.

Etter lansering tar vedlikehold og support for WordPress i Amsterdam oppdateringer, sikkerhetskopier og overvåking av Mollie-stier og cookie-løsninger.

#Start et WordPress-prosjekt i Amsterdam

Trenger bedriften din i Amsterdam et block theme med NL/EN, Mollie-integrasjon som bekrefter på webhook, og personvern som tåler AP-krav, ta kontakt for en uforpliktende gjennomgang. Vi ser på dagens oppsett, peker på den faktiske flaskehalsen og gir en ærlig vurdering av hva som bør gjøres først. Omfanget og investeringen avtales individuelt etter kartlegging, og du får oversikten skriftlig før arbeidet starter.

For nettsteder som trenger en strukturert gjennomgang av sikkerhet og personvern, er inngangen sikkerhetsrevisjon for WordPress.

WordPress-miljøet i Amsterdam

Vi har vært medarrangør av WordCamp Gdynia siden 2015 og med i organisasjonsteamet for WordCamp Europe siden 2024. Det vi lærer der, går tilbake inn i koden vi skriver for kundene.

Metodiske guider (SEO, GEO, compliance)

Disse sidene forklarer hvordan vi jobber med AI-siteringer, WooCommerce B2B-modernisering og operasjonell resiliens under NIS2 og anskaffelser. Innholdet gjelder uansett leveranseby.

Se også i Nederland

Hva som gjør Amsterdam unik

Lokal ekspertise: - Senior WordPress-utvikling for bedrifter i Amsterdam - Egne block themes, plugins, Gutenberg-blokkmønstre og Mollie/iDEAL-koblinger for nederlandsk e-handel - NL/EN-flerspråklighet med hreflang, Polylang eller WPML, og WordPress Coding Standards i leveranseflyten Teamet vårt forstår markedet i Amsterdam og tilpasser løsninger til lokale forretningsbehov. Viktige prosjektbeslutninger er basert på reelle data fra markedet i Amsterdam, ikke standardantakelser.

Trenger du tjenesten: WordPress Utvikler i Amsterdam?

La oss diskutere hvordan vi kan levere topp ytelse til ditt lokale prosjekt.

Bestill gratis konsultasjon i Amsterdam

Vanlige spørsmål - WordPress Utvikler Amsterdam

Hvor møtes webutviklingsmiljøet i Amsterdam?

WordPress Amsterdam er den lokale meetupen, på https://wpmeetupamsterdam.nl/. Spør der før du signerer med noen, meg inkludert. Et rom med folk som allerede har leid inn lokalt sjekker referanser raskere enn noen porteføljeside.

Hva forankrer teknologimiljøet i Amsterdam?

B. Amsterdam. For en brief betyr det én konkret ting: det sier hvilke stacker lokale folk allerede kan, og en overlevering overlever bare hvis noen i byen kan ta over koden.

Hvilken type WordPress-utvikling tar dere på i Amsterdam?

Egne block themes bygget etter WordPress Coding Standards, egne plugins, Gutenberg-blokkmønstre, Mollie- og iDEAL-integrasjoner via WooCommerce eller egne betalingsflyter, NL/EN-flerspråklighet med Polylang eller WPML, innholdsmodeller drevet av ACF eller Meta Box, og refaktorering av eldre temaer som har vokst organisk. Oppdraget holder seg til WordPress; passer en annen stack bedre, sier jeg det skriftlig.

Teknologier og Spesialiseringer - Amsterdam

Vi spesialiserer oss på:

Vi jobber med:

WordPressSEOWebytelse
Relevant klynge

Utforsk andre WordPress-tjenester og kunnskapsbase

Styrk virksomheten din med profesjonell teknisk støtte innen kjerneområdene i WordPress-økosystemet.