Ruberio
SEO/Vindbaarheid

Lokale SEO voor installateurs: hoe je in vier dorpen tegelijk gevonden wordt

Werk je in 4 tot 15 dorpen maar heb je maar 1 vestiging? Zo bouw je een lokale SEO-structuur die werkt zonder duplicate content of penalty.

Ruben van Herck14 min lezen

Je rijdt elke dag van Moergestel naar Oirschot, dan even naar Hilvarenbeek, en sluit de dag af in Berkel-Enschot. Op papier ben je één installateur. In Google's ogen ben je een puzzel. Want je hebt één vestiging, maar je werkgebied beslaat acht dorpen, drie gemeentes en een halve provincie.

De klassieke SEO-trucs werken hier niet. Eén "warmtepomp Moergestel"-pagina maken en hopen dat heel Midden-Brabant je vindt? Vergeet het. Maar acht keer dezelfde tekst kopiëren met een andere plaatsnaam erin? Dan haalt Google's Helpful Content Update je binnen drie maanden onderuit.

In deze blog leg ik uit hoe je het wél doet. Geen theorie, geen jargon, gewoon de structuur die werkt voor service-area installateurs in Brabant en daarbuiten.

TL;DR#

  • Service-area installateurs (werkgebied i.p.v. één vestiging) hebben een ander SEO-recept nodig dan winkels of kantoren.
  • Duplicate city pages (dezelfde tekst, andere plaatsnaam) krijgen sinds de Helpful Content Update klappen — en blijven liggen.
  • Hub-and-spoke is de enige duurzame structuur: één diepe diensten-pagina + meerdere unieke dorpspagina's die naar de hub linken.
  • Per dorpspagina: minimaal 600-1200 unieke woorden, lokale projectfoto's, gemeentelijke subsidies, reviews uit dat dorp, FAQ's en LocalBusiness schema met areaServed.
  • Eén Google Business Profile op je echte HQ, max 20 service-areas. Géén nepvestigingen — daar wordt je profiel voor verwijderd.
  • Het is meer werk dan je denkt. En precies daarom werkt het: je concurrenten doen het niet.

1. Het dilemma van de werkgebieds-installateur#

De meeste SEO-adviezen op internet gaan over één van twee dingen: een nationale webshop of een fysieke winkel met één adres. Jij valt in geen van beide categorieën.

Jij bent een service-area business. Je hebt één werkplaats of kantoor (in jouw geval Moergestel), maar je rijdt naar de klant. Je werkt in Oirschot, Hilvarenbeek, Berkel-Enschot, Esbeek, Diessen, Spoordonk, Goirle en Tilburg. Acht dorpen en steden. En je wilt in al die acht plaatsen bovenaan staan voor "warmtepomp installateur", "zonnepanelen", "airco" en "vloerverwarming".

Probleem: Google zet jouw bedrijf op de Maps-kaart op één punt. En zoekresultaten zijn lokaal. Iemand in Goirle die "warmtepomp installateur" intikt, ziet andere resultaten dan iemand in Esbeek. Beide zoekers wil je bereiken — maar je hebt geen vestiging in beide plaatsen.

Veel installateurs lossen dit "op" met copy-paste pagina's: 15 keer dezelfde tekst, alleen de plaatsnaam wisselen. Die tijd is voorbij. Sterker: dat is nu actief schadelijk.

2. Waarom duplicate city pages niet meer werken#

Sinds de Helpful Content Update (en de opvolgers in 2024-2025) kijkt Google niet alleen naar of een pagina relevant is, maar of die echt geschreven is voor mensen of vooral voor zoekmachines.

Klassieke duplicate city pages vallen in de tweede categorie. Het patroon herkent Google inmiddels feilloos:

  • Identieke H1, alleen plaatsnaam anders
  • Identieke alinea's met [STAD] als variabele ingevuld
  • Geen lokale projectvoorbeelden
  • Geen lokale reviews
  • Geen verwijzingen naar wijken, scholen, gemeentelijke regelingen
  • Vaak onder de 300 woorden

Dit is wat Google "thin content" noemt: pagina's die bestaan om een zoekwoord te ranken, niet om een lezer te helpen. Het algoritme classificeert hele subdomeinen of mappen als "low quality" en drukt dan álle pagina's in dat cluster naar beneden — ook je goede pagina's.

Concrete voorbeelden uit de installatiebranche die ik in 2024 en 2025 voorbij zag komen:

  • Een installateur met 47 city pages (één per dorp in Noord-Brabant), allemaal 250 woorden, allemaal hetzelfde. Verkeer halveerde in zes weken na de september-update.
  • Een verduurzamingsbureau dat 12 "zonnepanelen [stad]" pagina's had met dezelfde foto's en dezelfde calculator. Geen penalty, maar ranking voor de hoofdterm "zonnepanelen installateur" zakte van plek 4 naar plek 28.
  • Een installateur die wél unieke teksten had per dorp, maar te kort (gemiddeld 180 woorden). Werd niet bestraft, maar ook nooit zichtbaar in de Map Pack.

De rode draad: kwantiteit zonder kwaliteit straft zichzelf af. En herstellen na zo'n daling duurt 6-12 maanden, soms langer.

3. De hub-and-spoke strategie#

Het werkende model is simpel in principe, bewerkelijk in uitvoering: hub-and-spoke.

De hub is je diepe, autoritatieve diensten-pagina. Eén per dienst:

  • /warmtepomp-installateur/
  • /zonnepanelen/
  • /airco-installatie/
  • /vloerverwarming/

Deze hub-pagina's zijn lang (1500-3000 woorden), behandelen alle technische aspecten, prijsvragen, types systemen, en gelden als jouw expertisebewijs. Hier rank je voor de generieke termen.

De spokes zijn dorpspagina's. Eén per combinatie van dienst + plaats. Voor Moergestel als HQ met acht werkgebieden en vier diensten heb je dus theoretisch 32 spokes. In de praktijk begin je klein:

  • Start met je top-3 diensten × top-5 dorpen = 15 spokes
  • Schrijf ze één voor één, niet allemaal tegelijk
  • Pas uitbreiden als deze 15 ranken en converteren

Het linkverkeer is het geheim:

  • Iedere spoke linkt terug naar de hub ("Lees meer over hoe een warmtepomp werkt") — dit geeft de hub autoriteit voor de hoofdterm.
  • De hub linkt naar alle spokes in een netjes opgebouwd "Werkgebied"-blok onderaan — dit verdeelt autoriteit over de spokes.
  • Spokes linken horizontaal naar de 2-3 dichtstbijzijnde andere spokes ("Werkt u in Diessen? Bekijk ook ons werk in Hilvarenbeek en Esbeek") — dit creëert geografisch logische clusters.

Het resultaat: één samenhangend cluster dat Google interpreteert als "deze installateur is autoriteit op warmtepompen, en is actief in deze acht plaatsen".

4. Unieke inhoud per dorp — wat moet er écht in?#

Hier zit het werk. En hier zit ook het concurrentievoordeel, want 9 op de 10 installateurs doet dit niet goed.

Per dorpspagina heb je nodig:

Lokale projecten met foto's Minimaal één, liefst drie. Foto's van een echte installatie in dat dorp. Adres hoeft niet exact, "wijk Heizenschedijk in Moergestel" of "achter het dorpsplein in Esbeek" is genoeg. Voeg een korte casus toe: type woning, bouwjaar, gekozen systeem, resultaat.

Gemeentelijke subsidies en regelingen Oirschot valt onder gemeente Oirschot, Hilvarenbeek onder gemeente Hilvarenbeek, Berkel-Enschot onder gemeente Tilburg. Drie verschillende gemeentes, drie verschillende potjes. Vermeld de actuele lokale duurzaamheidssubsidie, energiecoach-regelingen, of leningen via SVn. Update dit minstens twee keer per jaar.

Lokale reviews Eén of twee Google-reviews uit dat specifieke dorp, geciteerd op de pagina (met toestemming). "Familie de Vries uit Diessen" werkt beter dan een anonieme review.

Verwijzingen naar wijken, scholen, herkenningspunten "We werken in alle wijken van Goirle, van De Hellen tot De Hoogt." "Onze monteurs zijn vaak gezien bij projecten rond basisschool De Vlinderboom in Berkel-Enschot." Dit is wat Google lokale relevantie noemt — bewijs dat je die plaats écht kent.

FAQ's per dorp 3-5 vragen die specifiek zijn. "Hoe lang duurt een warmtepomp-installatie in een rietgedekte boerderij rond Esbeek?" "Werkt u ook in het buitengebied van Hilvarenbeek?" "Welke subsidie geldt in 2026 in gemeente Oirschot?"

Schema markup met areaServed Hier komt de techniek. Op iedere dorpspagina plaats je LocalBusiness schema waarin je areaServed zet op het betreffende dorp:

{
  "@context": "https://schema.org",
  "@type": "HVACBusiness",
  "name": "Ruberio Verduurzamingsinstallateurs",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "[straat HQ]",
    "addressLocality": "Moergestel",
    "postalCode": "5066",
    "addressCountry": "NL"
  },
  "areaServed": {
    "@type": "City",
    "name": "Oirschot"
  },
  "url": "https://ruberio.nl/warmtepomp-installateur/oirschot/"
}

Dit is geen magie, maar het helpt Google de lokale intentie van die pagina te koppelen aan jouw bedrijf.

5. Minimum lengte en structuur per dorpspagina#

Een spoke onder de 600 unieke woorden gaat het niet redden. De ondergrens die ik hanteer:

  • 600-1200 woorden, allemaal uniek (niet uit de hub gekopieerd)
  • Eén duidelijke H1 met dienst + plaats: "Warmtepomp installateur in Oirschot"
  • 3-5 H2-secties: bijvoorbeeld "Onze projecten in Oirschot", "Subsidies in gemeente Oirschot 2026", "Hoe wij werken", "Veelgestelde vragen", "Direct contact"
  • 2-4 lokale foto's met beschrijvende alt-tekst ("Warmtepomp Daikin geïnstalleerd op rijwoning in Oirschot")
  • Google Maps embed met je werkgebied of een specifiek project
  • Volledig LocalBusiness (of HVACBusiness / ElectricalContractor) schema met correcte areaServed
  • Eén duidelijke CTA per scrolldiepte: bovenin telefoon, halverwege offerte-formulier, onderaan WhatsApp

Pas op met automatische generatie. AI-tools die "1000 unieke versies" beloven leveren tekst die voor mensen herkenbaar mechanisch is — en dat is precies wat de Helpful Content Update herkent. Schrijf zelf, of laat het schrijven door iemand die dat dorp kent.

6. Google Business Profile-strategie#

Je website is helft van het verhaal. De andere helft is Google Business Profile (GBP, voorheen Google My Business). Dit is wat de Map Pack voedt — die drie resultaten met kaartje die boven de gewone zoekresultaten staan.

De regels voor service-area installateurs:

Eén vestiging op je echte HQ Niet meer. Geen "vestiging Oirschot" als daar geen kantoor met openingstijden zit. Google verwijdert dit soort fakes inmiddels actief, en het kan je hele profiel suspenden.

Service-areas instellen, max 20 In je GBP kun je tot 20 service-areas opgeven (steden, dorpen, postcodes). Vul ze allemaal in met je échte werkgebied. Voor Ruberio: Moergestel, Oirschot, Hilvarenbeek, Berkel-Enschot, Esbeek, Diessen, Spoordonk, Goirle, Tilburg, plus eventueel Oisterwijk, Haaren, Boxtel.

Adres verbergen Voor service-area businesses kun (en moet) je het adres verbergen. Klanten komen niet bij je op kantoor — je rijdt naar hen. Tonen van je adres is in dit geval geen voordeel.

Geen nepvestigingen Ik herhaal het, want dit is de #1 fout: zet geen "vestiging Tilburg" op een UPS-postbus, het kantooradres van je boekhouder, of het huis van je oma. Google's algoritmes en menselijke reviewers herkennen dit. De straf is verwijdering van het hele profiel — en je krijgt het niet terug.

Reviews uit alle dorpen actief verzamelen Stuur na elke klus een reviewverzoek met een directe Google-link. In de tekst van de review zal de klant vaak zelf de plaatsnaam noemen ("topservice in onze woning in Diessen"). Die plaatsnamen in reviews zijn een sterk signaal naar Google dat je dáár actief bent. Doel: minimaal 2-3 reviews uit elk dorp waarin je rankt.

7. Internal linking — het patroon dat werkt#

Internal linking voor hub-and-spoke is geen kunst, maar wél een patroon dat je consequent moet volgen.

Hub → spokes Onderaan elke hub-pagina komt een blok "Werkgebied":

Wij werken in heel Midden-Brabant. Bekijk onze pagina's per plaats: Moergestel, Oirschot, Hilvarenbeek, Berkel-Enschot, Esbeek, Diessen, Spoordonk, Goirle, Tilburg.

Spoke → hub In elke spoke één duidelijke contextuele link, bijvoorbeeld in de eerste alinea:

"Een warmtepomp in een Oirschotse rijwoning werkt anders dan in een vrijstaande boerderij. Lees op onze warmtepomp-pagina hoe we systemen op maat selecteren."

Spoke → naburige spokes Onderaan iedere spoke 2-3 links naar geografisch logische buren:

Werkt u in de buurt? Bekijk ook: Esbeek, Hilvarenbeek, Diessen.

Niet doen:

  • Spoke → alle 14 andere spokes (te veel, verwatert)
  • Footer-links naar alle dorpen op iedere pagina (telt nauwelijks mee, wordt verdacht)
  • Verschillende ankerteksten elke keer ("offerte hier", "klik hier", "lees verder") — wees consistent met dienst + plaats

8. Veelgemaakte fouten#

Ik tel ze even af, in volgorde van schadelijkheid:

  1. 15 keer dezelfde tekst met andere plaatsnaam. Penalty-magneet sinds Helpful Content Update.
  2. Geen lokale relevantie. Een dorpspagina zonder enkele verwijzing naar dat dorp is gewoon een dunne pagina met een plaatsnaam.
  3. Geen of fout schema. Vergeten of areaServed niet ingevuld = gemiste kans op rich results.
  4. >20 service-areas in GBP. Google negeert dan signalen of beperkt je zichtbaarheid.
  5. Nepvestigingen. Profiel-verwijdering en je komt op een zwarte lijst.
  6. Spokes zonder unieke foto's. Stockfoto's met "Oirschot" in de alt-tekst overtuigen niemand.
  7. Geen reviews per dorp. Je rankt misschien wel, maar zonder lokale reviews klikt niemand door.
  8. Spokes te dun (<400 woorden). Worden door Google als "thin" gemarkeerd.
  9. Geen of inconsistente NAP. Naam, Adres, Telefoonnummer moet identiek zijn op website, GBP, en alle citations.
  10. Een spoke per gehucht. Heb je werk gedaan in een buurtschap met 80 inwoners? Verwerk het in de spoke van het dichtstbijzijnde dorp, niet als aparte pagina.

Brabants voorbeeld: Ruberio in werkgebied Moergestel#

Even concreet hoe dit eruit ziet voor een installateur in Moergestel:

Hub-pagina's (4 stuks):

  • /warmtepomp-installateur/
  • /zonnepanelen/
  • /airco-installatie/
  • /vloerverwarming/

Spokes (start met 8 × top-2 diensten = 16 stuks):

  • /warmtepomp-installateur/moergestel/ (HQ — extra diep, 1500+ woorden)
  • /warmtepomp-installateur/oirschot/
  • /warmtepomp-installateur/hilvarenbeek/
  • /warmtepomp-installateur/berkel-enschot/
  • /warmtepomp-installateur/esbeek/
  • /warmtepomp-installateur/diessen/
  • /warmtepomp-installateur/spoordonk/
  • /warmtepomp-installateur/goirle/
  • /warmtepomp-installateur/tilburg/
  • /zonnepanelen/moergestel/ t/m /zonnepanelen/tilburg/

Per dorpspagina inhoud-checklist:

  • Subsidies gemeente (Oirschot ≠ Hilvarenbeek ≠ Tilburg ≠ Goirle)
  • Eigen projectfoto uit dat dorp
  • Quote uit lokale review
  • Specifiek woningtype-voorbeeld (rietgedekte boerderij Esbeek, jaren-30 woning Berkel-Enschot, vinex Tilburg)
  • FAQ over dat dorp ("Werkt u ook in het buitengebied tussen Diessen en Esbeek?")

GBP-instellingen:

  • Vestigingsadres Moergestel (verborgen)
  • Service-areas: Moergestel, Oirschot, Hilvarenbeek, Berkel-Enschot, Esbeek, Diessen, Spoordonk, Goirle, Tilburg, Oisterwijk, Haaren, Boxtel (12 stuks — onder de 20)

Tijdlijn realistisch:

  • Maand 1-2: hub-pagina's perfectioneren
  • Maand 2-4: 8 spokes voor warmtepomp schrijven
  • Maand 4-6: 8 spokes voor zonnepanelen schrijven
  • Maand 6+: ranking-data analyseren, dunne spokes verbeteren, evt. uitbreiden naar airco-spokes

KPI's — wat ga je meten?#

Geen SEO zonder cijfers. Wat houd je bij:

KPI Waar Doel maand 6
Rankings per dorp + dienst SE Ranking / Local Falcon Top 5 voor minimaal 60% van de combinaties
Map Pack-zichtbaarheid per dorp Local Falcon grid In 5 van 8 dorpen in Map Pack
Organisch verkeer naar spokes Google Analytics 4 200+ bezoeken/maand per spoke
Conversie per spoke GA4 events (offerte, telefoon, WhatsApp) 3-5% conversie
GBP-acties (calls, routebeschrijvingen, websiteclicks) GBP Insights +30% jaar-op-jaar
Reviews per dorp GBP Min. 2-3 per dorp
Indexeringsstatus spokes Google Search Console 100% geïndexeerd
Helpful Content-signalen GSC, manuele check Geen "thin content"-warnings

Meet maandelijks. Sommige spokes scoren binnen drie maanden, andere pas na zes tot negen. Forceer niets met zwarte-hoed-trucs — het herstel duurt langer dan de winst.

Implementatie-roadmap (10 stappen)#

  1. Inventariseer je werkelijke werkgebied. Welke dorpen rijd je écht? Niet "ooit eens", maar minstens een paar keer per jaar.
  2. Definieer je top-3 diensten. Beginnen met alles is een recept voor halve pagina's.
  3. Bouw de hub-pagina's eerst. Zonder sterke hubs hebben spokes geen autoriteit om aan vast te haken.
  4. Maak een spoke-template met vaste secties: lokale projecten, subsidies, reviews, FAQ, schema.
  5. Schrijf de eerste spoke (HQ-dorp) als gouden voorbeeld. Hieraan toets je alle volgende.
  6. Voeg LocalBusiness schema met areaServed toe per spoke. Test in Schema.org Validator.
  7. Richt Google Business Profile in: één HQ-vestiging, adres verborgen, max 20 service-areas, alle diensten ingevuld.
  8. Implementeer internal linking-patroon: hub→spokes, spokes→hub, spokes→2-3 buren.
  9. Start review-funnel: automatisch reviewverzoek per WhatsApp na elke afgeronde klus.
  10. Meet maandelijks en verbeter de zwakste 20% van je spokes elk kwartaal.

FAQ#

Hoeveel dorpspagina's mag ik maken? Zoveel als je realistisch met unieke inhoud kunt vullen. Beter 8 sterke spokes dan 30 dunne. Als je voor een dorp minder dan 5 projecten en 0 reviews hebt, wacht dan met de spoke.

Mag ik AI gebruiken om spokes te schrijven? Voor structuur en eerste versie: ja. Voor de hele tekst: nee. Lokale projecten, gemeentelijke subsidies en specifieke wijken kan een AI niet kennen — die info komt van jou. Een spoke 100% door AI geschreven valt direct op.

Wat als ik in 30 dorpen werk? Kies de top-12 op basis van omzet en werkfrequentie. De rest verwerk je in je GBP service-areas en in clusters op je hub-pagina ("Wij werken ook in: lijst"). Niet alles hoeft een eigen pagina.

Kan ik mijn duplicate city pages omzetten zonder ze allemaal te verwijderen? Ja. Pak ze één voor één: herschrijf naar 600+ woorden uniek, voeg lokale elementen toe, update schema. Dunne pagina's die je niet gaat herschrijven: 301-redirect naar de hub, niet zomaar 404'en.

Hoe lang duurt het voor ik resultaat zie? Eerste spokes ranken vaak na 6-12 weken. Volledige cluster-autoriteit (waar Map Pack-zichtbaarheid groeit) duurt 4-9 maanden. Niet sneller, want Google moet zien dat het patroon stabiel en authentiek is.

Bronnen#

  • Google Search Central — Helpful Content System documentatie
  • Google Business Profile Help — Service-area business policy
  • Schema.org — LocalBusiness, HVACBusiness, areaServed properties
  • Search Engine Land — Multi-location SEO best practices 2024-2026
  • Local Falcon — Documentatie over grid-rank tracking voor Map Pack

Klaar om je werkgebied uit te bouwen?#

Een hub-and-spoke structuur opzetten is niet ingewikkeld, maar het is wel werk. Acht spokes schrijven met echte projectfoto's, gemeentelijke subsidies en lokaal schema — dat is een paar dagen serieus aan tafel. Voor de meeste installateurs is dat precies de reden waarom ze het uitstellen, en precies de reden waarom de installateur die het wél doet binnen een jaar in vier dorpen tegelijk gevonden wordt.

Bij Ruberio in Moergestel bouwen we dit soort structuren voor verduurzamingsinstallateurs in Brabant. Pakketten vanaf €2.495 voor een lokale SEO-fundering tot €8.950+ voor een volledig multi-locatie-cluster met 15-20 spokes, schema-implementatie, GBP-optimalisatie en een review-funnel.

Werk je in vier dorpen of meer? Plan een gesprek van 30 minuten — geen pitch, gewoon kijken of het past.

Plan een kennismaking →

Onderwerpen

  • lokale-seo
  • installateurs
  • service-area-business
  • multi-locatie
  • schema-markup
  • google-business-profile
  • brabant
  • verduurzaming

Meer aanvragen via Google?

Plan een vrijblijvend strategiegesprek met Sven. Geen verkooppraat — eerlijk advies over wat werkt voor jouw bedrijf.

Plan een gesprek met Sven