fbpx
Menu

Zwemlessen zonder wachtlijst in Laren | Zwemschool De Winter Sport






Zwemlessen zonder wachtlijst in Laren | Zwemschool De Winter Sport – persoonlijke instructie


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:

  1. Vervang alle occurrances van Laren en [NAAM].
  2. Vervang laren door de kleine letters slug (bijv. huizen).
  3. Plak deze HTML in WordPress (blok “Custom HTML”) of in je nieuwsbrief-editor (HTML-modus).
  4. 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.