Stadspagina's bouwen die ranken zonder doorway-penalty te krijgen
Je hebt een fysiotherapiepraktijk met vestigingen in zes steden. Je wilt voor elke stad een landingspagina die rankt op "fysiotherapeut [stad]". Logisch. Maar als je zes keer dezelfde tekst gebruikt en alleen de stadsnaam wisselt, heb je een probleem. Google noemt dat doorway pages en bestraft het.
Dit artikel laat zien hoe je stadspagina's (ook wel geo pages of lokale landingspagina's genoemd) bouwt die wel ranken. Met concrete voorbeelden, een vergelijkingstabel en een uitgewerkte structuur voor een praktijk met meerdere vestigingen.
Inhoudsopgave
- Wat Google's doorway pages policy precies zegt
- Het verschil tussen stadspagina's die werken en die spam zijn
- Wat moet echt uniek zijn per stadspagina
- Template met unieke fills vs volledig handmatig
- URL-structuur kiezen
- Interne linking tussen stadspagina's
- Wanneer je geen stadspagina's moet bouwen
- Voorbeeld: Fysiotherapie Voorbeeld met 6 vestigingen in Brabant
- Actieplan: stadspagina's stap voor stap
- Bronnen
Wat Google's doorway pages policy precies zegt
Google definieert doorway pages als pagina's die zijn gemaakt om te ranken op specifieke, vergelijkbare zoekopdrachten en die gebruikers vervolgens naar dezelfde bestemming leiden. De kern van het beleid draait niet om het bestaan van meerdere locatiepagina's, maar om de intentie erachter en de waarde die ze bieden.
In de Google Search Essentials staat letterlijk dat doorway pages een vorm van spam zijn. Voorbeelden die Google noemt: meerdere pagina's gericht op specifieke regio's of steden die gebruikers allemaal naar dezelfde pagina sturen. Ook pagina's die geen zinvolle, unieke inhoud bieden maar puur bestaan om bezoekers naar het "echte" deel van de site te trechteren, vallen hieronder.
Wat veel ondernemers niet weten: Google kijkt naar het doel waarvoor content is gemaakt, niet naar de methode. Als je stadspagina's maakt omdat je in elke stad een team, een vestiging of een uniek aanbod hebt, is dat legitiem. Als je ze maakt puur om zoekverkeer te vangen voor steden waar je nauwelijks actief bent, is dat een probleem.
De August 2025 Spam Update heeft de handhaving aangescherpt. Google's SpamBrain-algoritme herkent nu beter wanneer locatiepagina's in bulk zijn gegenereerd met alleen een stadsnaam als variabele. Websites met tientallen dunne stadspagina's zagen na deze update significante dalingen in hun rankings.
Een doorway-penalty kan twee vormen aannemen. De eerste is een algoritmische degradatie: je pagina's worden niet meer getoond voor de zoektermen waarvoor ze zijn gemaakt. De tweede is een handmatige actie, waarbij Google's Search Quality team je site expliciet markeert. In beide gevallen kan de reputatie van je hele domein schade oplopen.
Het verschil tussen stadspagina's die werken en die spam zijn
Niet alle stadspagina's zijn doorway pages. Het verschil zit in drie factoren: uniekheid van de content, fysieke aanwezigheid en gebruikerswaarde.
Stel dat een kapper vijf vestigingen heeft in vijf steden. Elke vestiging heeft een eigen team, eigen openingstijden, eigen foto's en eigen klantervaringen. Dan zijn vijf stadspagina's logisch. Ze beantwoorden een reele behoefte: iemand in Breda wil weten welk team daar werkt, wanneer de zaak open is en hoe andere klanten het ervaren.
Vergelijk dat met een slotenmaker die vanuit Amsterdam heel Noord-Holland bedient. Als die slotenmaker stadspagina's maakt voor Haarlem, Zaandam, Alkmaar, Hoorn, Purmerend en nog 30 andere plaatsen, met steeds dezelfde tekst maar een andere stadsnaam, dan zijn dat doorway pages. Er is geen unieke informatie per stad, geen vestiging, geen team, geen lokale context. De pagina's bestaan alleen om zoekverkeer te vangen.
| Kenmerk | Legitieme stadspagina | Doorway page |
|---|---|---|
| Fysieke aanwezigheid in de stad | Ja, eigen vestiging of vast team | Nee, of alleen "we komen ook naar [stad]" |
| Unieke content per pagina | Eigen tekst, foto's, cases, team | Stadsnaam gewisseld in template |
| Lokale klantreviews of cases | Ja, specifiek voor die locatie | Nee, of generieke reviews hergebruikt |
| Google Business Profile voor die stad | Ja, met correct adres | Nee, of GBP met verzonnen adres |
| Waarde voor de bezoeker | Beantwoordt lokale vragen | Leidt alleen naar contactformulier |
| Tekstuele overlap met andere stadspagina's | Minder dan 30% | Meer dan 70% |
De vuistregel: als je de stadsnaam op je pagina zou vervangen door een willekeurige andere stad en de pagina nog steeds klopt, is het waarschijnlijk een doorway page.
Wat moet echt uniek zijn per stadspagina
De stadsnaam in de title tag en H1 wisselen is niet genoeg. Google's algoritme vergelijkt de tekstuele overlap tussen je stadspagina's. Als de body-tekst voor meer dan 70% identiek is, heb je een probleem. Hier zijn de elementen die per stad echt anders moeten zijn.
De openingsalinea. Niet "Welkom bij [bedrijfsnaam] in [stad]", maar een tekst die specifiek ingaat op wat je in die stad doet. Noem de wijk, het type klant dat je daar bedient, hoe lang je er al zit.
De dienstomschrijving in lokale context. "Fysiotherapie" is overal hetzelfde, maar hoe je het aanbiedt verschilt. In een studentenstad bedien je sporters en RSI-klachten. In een vergrijzende gemeente focus je op valpreventie en mobiliteit bij ouderen.
Klantcases of testimonials. Minimaal twee per stad, van echte klanten die herkenbaar zijn (voornaam, wijk of context). "Jan uit Oss kwam met een tennisarm" is geloofwaardiger dan "klant was tevreden". Een goede case biedt unieke content, bouwt vertrouwen en genereert natuurlijke vermeldingen van lokale zoektermen.
Teamleden. Welke therapeuten, monteurs of medewerkers werken in die vestiging? Met foto en korte bio.
Foto's van de locatie. Eigen foto's van de vestiging, het team en de omgeving. Geen stockfoto's. Google kan via beeldherkenning vaststellen of foto's uniek zijn. EXIF-data met locatie-informatie versterken het signaal.
Praktische informatie. Openingstijden (die hoeven niet overal gelijk te zijn), parkeerinformatie, bereikbaarheid met OV, rolstoeltoegankelijkheid. Voeg een geschreven routebeschrijving toe vanuit herkenbare punten: "Vanaf het station loop je via de Kerkstraat naar links, na de Albert Heijn zie je onze praktijk rechts."
Lokale partnerships. Werk je samen met een sportclub, huisartsenpraktijk of bedrijvenvereniging in die stad? Noem het. Dit biedt unieke content en kan leiden tot lokale backlinks. Lees meer in ons artikel over local link building.
Schema markup. Gebruik LocalBusiness of een specifiek subtype (zoals PhysicalTherapy) in je schema markup. Elke stadspagina krijgt een eigen schema-blok met het juiste adres, telefoonnummer en openingstijden.
De rest, zoals een uitleg over je methodiek of bedrijfsfilosofie, mag gedeeld zijn. Zolang minimaal 50% van de zichtbare content per pagina uniek is, zit je veilig.
Template met unieke fills vs volledig handmatig
Je hoeft niet elke stadspagina vanaf nul te schrijven. Een template-aanpak werkt prima, zolang je de juiste balans vindt. Maak een basisstructuur die je hergebruikt: dezelfde kopteksten, dezelfde volgorde van secties, dezelfde CTA-plaatsing. Maar vul minimaal de helft van de content per stad handmatig in.
Een werkbaar template:
- H1 + openingsalinea (uniek per stad, 100-150 woorden)
- Diensten in [stad] (gedeelde dienstomschrijving met lokale context, 40% gedeeld, 60% uniek)
- Ons team in [stad] (volledig uniek: namen, foto's, specialisaties)
- Klantervaring uit [stad] (volledig uniek: minimaal 2 cases)
- Praktische info (volledig uniek: adres, tijden, parkeren, OV)
- Veelgestelde vragen over [dienst] in [stad] (mix van gedeelde en lokale vragen)
- Contact en routebeschrijving (volledig uniek)
Bij minder dan vijf vestigingen is het het overwegen waard om elke pagina volledig handmatig te schrijven. De investering in tijd is beperkt en het resultaat is per definitie uniek. Bij meer dan tien vestigingen wordt een template met unieke fills praktischer.
Wat je nooit moet doen: een stadspagina genereren door alleen zoek-en-vervang toe te passen op de stadsnaam. Nooit dezelfde klantreviews op meerdere stadspagina's plaatsen. Nooit een stadspagina maken voor een stad waar je geen vestiging, team of aantoonbare activiteit hebt. Dit zijn de patronen die Google's SpamBrain herkent.
URL-structuur kiezen
De URL-structuur van je stadspagina's bepaalt hoe Google de relatie begrijpt tussen je locaties en je hoofdsite. Er zijn drie gangbare patronen.
Optie 1: /locatie/[stad]/ (bijvoorbeeld /locatie/eindhoven/). De meest gangbare structuur voor bedrijven met meerdere vestigingen die dezelfde diensten aanbieden. Schaalt goed en maakt het makkelijk om een overzichtspagina te maken op /locatie/.
Optie 2: /[dienst]-[stad]/ (bijvoorbeeld /fysiotherapie-eindhoven/). Werkt als je per stad maar een dienst aanbiedt. Het nadeel: bij meerdere diensten per stad krijg je een explosie aan pagina's die snel tot thin content leidt.
Optie 3: /[dienst]/[stad]/ (bijvoorbeeld /fysiotherapie/eindhoven/). Vergelijkbaar met optie 2, maar met een mappenstructuur. Werkt als je site primair rond diensten is georganiseerd.
| Situatie | Aanbevolen structuur | Reden |
|---|---|---|
| Meerdere vestigingen, zelfde diensten | /locatie/[stad]/ | Duidelijke locatie-hierarchie |
| Een dienst, meerdere steden | /[dienst]-[stad]/ | Dienst als primair keyword in URL |
| Meerdere diensten en steden | /locatie/[stad]/ + dienstpagina's apart | Voorkomt pagina-explosie |
| Franchise met lokale sites | subdomein of /locatie/[stad]/ | Afweging tussen autonomie en domeinautoriteit |
Welke structuur je ook kiest: wees consistent. Mix niet /locatie/eindhoven/ met /fysiotherapie-tilburg/. Google waardeert een voorspelbare site-architectuur. Voor meer over multi-locatie structuren, lees ons artikel over multi-locatie SEO.
Interne linking tussen stadspagina's
Stadspagina's die geisoleerd bestaan presteren slechter dan stadspagina's die goed zijn ingebed in de site-architectuur. Drie linkpatronen zijn essentieel.
Hub-and-spoke. Maak een overzichtspagina (de "hub") die alle vestigingen toont, bijvoorbeeld /vestigingen/. Elke stadspagina linkt terug naar deze hub, en de hub linkt naar elke stadspagina. Dit geeft Google een helder beeld van de relatie tussen je locaties.
Cross-linking naar nabijgelegen steden. Op elke stadspagina link je naar de dichtstbijzijnde andere vestigingen. Op de pagina van Eindhoven link je naar Tilburg en Den Bosch. Gebruik een blok als "Onze andere vestigingen in de buurt" met 2 tot 4 links. Overdrijf niet: link niet naar alle vestigingen op elke pagina.
Links vanuit dienst- en blogpagina's. Je dienstpagina /fysiotherapie/ linkt naar de stadspagina's ("Bekijk onze vestiging in Eindhoven"). Blogartikelen linken naar relevante stadspagina's waar dat natuurlijk past ("Ons team in Den Bosch heeft hier ervaring mee").
Wanneer je geen stadspagina's moet bouwen
Stadspagina's zijn niet voor elk bedrijf de juiste strategie. Bouw ze niet in deze situaties.
Je hebt maar een vestiging. Je homepage en je Google Business Profile dekken je lokale vindbaarheid. Een stadspagina naast je homepage creert keyword cannibalisatie.
Je werkt volledig remote. Een webdesigner die vanuit huis klanten door heel Nederland bedient, heeft geen legitieme reden voor stadspagina's. Focus op expertise, niet op locaties.
Je hebt geen unieke content per stad. Als de pagina voor stad A en stad B nagenoeg identiek zouden zijn, maak ze niet. Begin met een of twee steden waar je de meeste klanten hebt en breid later uit.
Je bedient een werkgebied zonder vaste locaties. Een loodgieter die in de hele regio Utrecht werkt vanuit een busje, maakt beter een "Werkgebied"-pagina die het volledige gebied beschrijft dan twintig losse stadspagina's.
Je hebt te weinig klantcases. Als je niet genoeg lokale klantervaringen hebt om per stad unieke cases te plaatsen, wacht dan. Een stadspagina zonder lokale social proof is een lege huls.
Voorbeeld: Fysiotherapie Voorbeeld met 6 vestigingen in Brabant
Fysiotherapie Voorbeeld heeft vestigingen in Eindhoven, Tilburg, Den Bosch, Breda, Helmond en Oss. Ze bieden fysiotherapie, manuele therapie en sportfysiotherapie aan. Zo bouwen ze hun stadspagina's op.
Site-architectuur
/ (homepage)
/fysiotherapie/ (dienstpagina)
/manuele-therapie/ (dienstpagina)
/sportfysiotherapie/ (dienstpagina)
/vestigingen/ (hub: overzicht alle vestigingen)
/vestiging/eindhoven/ (stadspagina Eindhoven)
/vestiging/tilburg/ (stadspagina Tilburg)
/vestiging/den-bosch/ (stadspagina Den Bosch)
/vestiging/breda/ (stadspagina Breda)
/vestiging/helmond/ (stadspagina Helmond)
/vestiging/oss/ (stadspagina Oss)
/blog/ (kennisartikelen)
De hub: /vestigingen/
Een overzichtspagina met een kaart van Brabant waarop alle zes vestigingen staan. Per vestiging: naam, adres, telefoonnummer, openingstijden en een link naar de stadspagina.
Een stadspagina: /vestiging/eindhoven/
H1: Fysiotherapie in Eindhoven
Openingsalinea (uniek): "Onze praktijk in Eindhoven is gevestigd aan het Stratumseind, op loopafstand van station Eindhoven Centraal. Sinds 2019 behandelen we hier patienten uit Stratum, Woensel en Strijp. Het team bestaat uit vier therapeuten met specialisaties in sportfysiotherapie en revalidatie na operaties."
Team (uniek): Vier therapeuten met foto, naam, BIG-registratie en specialisatie.
Klantcases (uniek): "Peter uit Woensel kwam bij ons met chronische rugklachten na een val. Na acht behandelingen was hij pijnvrij." Plus een tweede case over een sporter.
Diensten in Eindhoven (mix): Gedeelde beschrijving van fysiotherapie, aangevuld met: "In onze Eindhovense praktijk zien we veel patienten van de TU/e en High Tech Campus met RSI- en houdingsklachten."
Praktische info (uniek):
- Adres: Stratumseind 15, 5611 EN Eindhoven
- Telefoon: 040-123 4567
- Openingstijden: ma-vr 08:00-20:00, za 09:00-13:00
- Parkeren: Q-Park Heuvel, 3 minuten lopen
- OV: 5 minuten lopen vanaf station Eindhoven Centraal
FAQ (mix): "Kan ik zonder verwijzing terecht bij de fysiotherapeut in Eindhoven?" (gedeeld antwoord met lokale toevoeging). "Hoe laat kan ik 's avonds nog terecht?" (uniek antwoord per vestiging).
Nabijgelegen vestigingen: Links naar Helmond en Tilburg.
Schema markup: LocalBusiness met type PhysicalTherapy, het adres van de Eindhovense vestiging, openingstijden en contactgegevens.
Hoe de linking werkt
De dienstpagina /fysiotherapie/ bevat een sectie "Waar kun je bij ons terecht?" met links naar alle zes vestigingen. Blogposts linken naar relevante vestigingen. De stadspagina van Den Bosch linkt naar Oss en Tilburg als nabijgelegen vestigingen. Elke vestiging heeft een eigen Google Business Profile waarvan de NAW-gegevens exact overeenkomen met de stadspagina. Lees meer over het belang van NAP-consistentie.
Actieplan: stadspagina's stap voor stap
Hier zijn de concrete stappen om stadspagina's te bouwen die ranken zonder risico op een doorway-penalty.
Stap 1: Inventariseer je vestigingen. Maak een lijst van alle locaties waar je fysiek aanwezig bent. Geen fysieke aanwezigheid? Geen stadspagina.
Stap 2: Kies je URL-structuur. Kies een van de drie patronen (bij voorkeur /vestiging/[stad]/ of /locatie/[stad]/) en pas het consistent toe.
Stap 3: Maak de hub-pagina. Bouw een overzichtspagina met alle vestigingen, een kaart en links naar elke stadspagina.
Stap 4: Verzamel unieke content. Voordat je schrijft: verzamel minimaal twee klantcases, foto's, teaminfo en praktische details per vestiging. Heb je dit niet? Wacht met die stadspagina.
Stap 5: Schrijf de pagina's. Gebruik een template voor de structuur, maar schrijf minimaal 50% uniek per pagina. Controleer de tekstuele overlap.
Stap 6: Implementeer schema markup. Voeg LocalBusiness schema toe aan elke stadspagina met het correcte adres, telefoonnummer en openingstijden.
Stap 7: Bouw interne links. Hub naar stadspagina's, stadspagina's naar nabijgelegen vestigingen, dienstpagina's en blogposts naar relevante stadspagina's.
Stap 8: Monitor na publicatie. Gebruik Google Search Console om indexering te controleren. Als Google meerdere stadspagina's samenvoegt in de index, is dat een teken van te veel overlap.
Stap 9: Onderhoud. Voeg regelmatig nieuwe klantcases toe, update openingstijden en vervang foto's wanneer de locatie verandert. Actieve pagina's ranken beter dan verwaarloosde pagina's.
Bronnen
- Google Search Central, Doorway Pages: https://developers.google.com/search/docs/essentials/spam-policies#doorway-pages
- Google Search Central, lokale gestructureerde data: https://developers.google.com/search/docs/appearance/structured-data/local-business
- Google Search Essentials (Spam Policies): https://developers.google.com/search/docs/essentials/spam-policies
- BrightLocal, Multi-Location SEO Guide: https://www.brightlocal.com/learn/multi-location-seo/
- Google Business Profile Help: https://support.google.com/business
- Whitespark Local Search Ranking Factors: https://whitespark.ca/local-search-ranking-factors/
Hoe scoort jouw bedrijf?
Vraag een gratis AI Visibility Snapshot aan: 1 pagina, geen verplichtingen.
Vraag een Snapshot aan →