Onderwerp (Nieuwsbrief): [NAAM], plan nu een gratis proefles — zwemlessen zonder wachtlijst in Laren (Rebel Sport)
Zwemlessen zonder wachtlijst — Laren (Rebel Sport)
Beste [NAAM],
Ouders die kiezen voor kwaliteit en veiligheid kiezen voor Zwemschool De Winter Sport. Vanaf onze thuislocatie in Rebel Sport (Kerkstraat 68, Huizen) geven wij het hele jaar door zwemlessen — zonder wachtlijst, in kleine groepen en met vaste instructeurs in het water. Plan vandaag een gratis proefles in Laren.
Waarom ouders kiezen voor De Winter Sport
- Direct starten: door doorlopende instroom en wekelijkse afzwemmomenten.
- Kleine groepen & persoonlijke aandacht: 1-op-5 of 2-op-8; instructeurs staan in het water.
- Evidence-based methode: ontwikkeld door oprichter Shiva de Winter (29+ jaar ervaring). Dit versterkt onze expertise en betrouwbaarheid.
- Resultaatgericht: gemiddeld A-diploma in 35–45 lessen van 45 minuten (afhankelijk van leeftijd).
Locatie & praktische info — Rebel Sport (Huizen)
Adres: Rebel Sport — Kerkstraat 68, 1271 RH Huizen. Gratis parkeren. Ouders mogen meekijken.
Proefles & contact
Plan direct een gratis proefles: Plan proefles in Laren
E-mail: info@dewintersport.nl — Tel: 035-772 2022 — WhatsApp: 06-50831558
Sterke lokale keywords
Voor on-page SEO en tags: zwemles Laren, zwemschool Laren, proefles Laren, babyzwemmen Laren, zwemles kinderen Laren, zwemles zonder wachtlijst Laren.
SEA-koppen & omschrijvingen (ready-to-paste)
Kop 1: Zwemles zonder wachtlijst — Laren
Kop 2: Kleine groepen | 1-op-5 of 2-op-8
Kop 3: Gratis proefles plannen
Omschrijving (max 90 tekens): Direct starten met zwemles in Laren. Kleine groepen, wekelijkse afzwemmen. Boek nu gratis proefles!
Indicatieve afstanden & reistijden (vanaf Rebel Sport, Kerkstraat 68, Huizen)
De tabel wordt automatisch gevuld wanneer je JavaScript uitvoert of wanneer je een Google Maps API-key toevoegt (instructies onderaan). Standaard staan hieronder voorbeeldwaardes — pas aan indien gewenst.
| Plaats / locatie | Hemelsbreed (km) | Geschatte rijafstand (km) | Indicatieve reistijd (auto) |
|---|---|---|---|
| Laren (Rebel Sport) | — | — | — |
| Laren (centrum) | 4,7 km | ± 6,2 km | ± 7 min |
| Bussum | 5,1 km | ± 6,7 km | ± 8 min |
| Almere (stad) | 8,2 km | ± 10,6 km | ± 13 min |
| Hilversum (centrum) | 9,1 km | ± 11,8 km | ± 14 min |
| Weesp | 13,9 km | ± 18,1 km | ± 22 min |
| Amsterdam (centrum) | 24,8 km | ± 32,2 km | ± 32 min |
| Utrecht (centrum) | 24,6 km | ± 32,0 km | ± 32 min |
| Doorn (Bartiméus) | 29,1 km | ± 37,8 km | ± 38 min (start jan 2026) |
JSON-LD (LocalBusiness + FAQ) — kopieer naar header van pagina
{
"@context": "https://schema.org",
"@type": "SportsActivityLocation",
"name": "Zwemschool De Winter Sport",
"address": {
"@type": "PostalAddress",
"streetAddress": "Kerkstraat 68",
"postalCode": "1271 RH",
"addressLocality": "Huizen",
"addressCountry": "NL"
},
"telephone": "035-772 2022",
"email": "info@dewintersport.nl",
"url": "https://www.dewintersport.nl"
}
Social captions (copy/paste)
Facebook / Instagram:
“Direct starten met zwemles? Bij Zwemschool De Winter Sport geen wachtlijst — kleine groepen, vaste instructeurs en wekelijkse afzwemmen. Plan een gratis proefles in Laren (Rebel Sport) of meld je voor Doorn (start jan 2026). 👉 www.dewintersport.nl #zwemles #Laren #dewaterexpert”
SEA UTM & tracking
Gebruik bij kopieën voor advertenties de volgende UTM-parameters:
?utm_source=google&utm_medium=cpc&utm_campaign=Zwemles_laren_2026&utm_content=[ad_variant]
Instructies:
- Vervang alle occurrances van
Larenen[NAAM]. - Vervang
larendoor de kleine letters slug (bijv.huizen). - Plak deze HTML in WordPress (blok “Custom HTML”) of in je nieuwsbrief-editor (HTML-modus).
- Optioneel: voeg een Google Maps API-key toe in het script hieronder voor actuele rijafstanden en reistijden.
Auto-fill distances: JavaScript (optie)
Plak dit script onderaan je pagina (of in de footer). Voeg je Google Maps API key als waarde van GMAPS_API_KEY. Zonder key gebruikt het script de voorbeeldwaarden hierboven.
(function(){
const GMAPS_API_KEY = '';// <- voeg je Google Maps API key toe of laat leeg voor fallback
const origin = 'Rebel Sport, Kerkstraat 68, Huizen, NL';
const placeName = 'Laren';
// Helper: slugify
function slugify(s){return s.toString().toLowerCase().trim().replace(/ /g,'-').replace(/[^a-z0-9\-]/g,'')}
// If no API key, skip remote calls
if(!GMAPS_API_KEY){
// replace placeholder row with placeName and conservative dash values
const table = document.getElementById('distance-table');
const firstRow = table.querySelector('tbody tr');
firstRow.querySelector('td').textContent = placeName + ' (Rebel Sport)';
firstRow.querySelector('[data-hb]').textContent = '—';
firstRow.querySelector('[data-rd]').textContent = '± —';
firstRow.querySelector('[data-tt]').textContent = '± —';
return;
}
// With API key: geocode destination(s) and call Distance Matrix
const destinations = [placeName + ', NL'];
// Geocode origin & destinations
function geocode(address){
return fetch('https://maps.googleapis.com/maps/api/geocode/json?address='+encodeURIComponent(address)+'&key='+GMAPS_API_KEY)
.then(r=>r.json()).then(j=> j.results && j.results[0] ? j.results[0].geometry.location : null);
}
Promise.all([geocode(origin), geocode(destinations[0])]).then(results=>{
const originLoc = results[0];
const destLoc = results[1];
if(!originLoc || !destLoc) return;
const origins = [originLoc.lat + ',' + originLoc.lng];
const dests = [destLoc.lat + ',' + destLoc.lng,
'52.2366,5.2210', // Laren approx
'52.2706,5.1596', // Bussum approx
'52.3508,5.2647', // Almere approx
'52.2232,5.1706', // Hilversum approx
'52.3022,5.0390', // Weesp approx
'52.3702,4.8952', // Amsterdam approx
'52.0907,5.1214', // Utrecht approx
'52.0445,5.3296' // Doorn approx
];
const destinationsParam = dests.join('|');
fetch('https://maps.googleapis.com/maps/api/distancematrix/json?origins='+origins.join('|')+'&destinations='+encodeURIComponent(destinationsParam)+'&key='+GMAPS_API_KEY+'&units=metric')
.then(r=>r.json()).then(data=>{
if(!data.rows || !data.rows[0]) return;
const elements = data.rows[0].elements;
const tbody = document.querySelector('#distance-table tbody');
// Fill first row (placeName)
const firstRow = tbody.querySelector('tr');
const e0 = elements[0];
if(e0 && e0.distance){
firstRow.children[1].textContent = (e0.distance.value/1000).toFixed(1)+' km (hemelsbreed approx)';
firstRow.children[2].textContent = '± '+(e0.distance.value/1000).toFixed(1)+' km';
firstRow.children[3].textContent = e0.duration.text;
}
// Fill the remaining example rows from elements[1..]
Array.from(tbody.querySelectorAll('tr')).slice(1).forEach((row,i)=>{
const el = elements[i+1];
if(el && el.distance){
row.children[1].textContent = '—';
row.children[2].textContent = '± '+(el.distance.value/1000).toFixed(1)+' km';
row.children[3].textContent = el.duration.text;
}
});
});
}).catch(()=>{});
})();
Wil je dat ik deze generator ook als kant-en-klare WordPress HTML-blok, of als korte PHP/shortcode lever zodat je alleen Laren hoeft in te voeren in de admin? Reageer met: WP-blok of Shortcode.
