Achter de schermen van Boks.school

Technologiepartner TRON Group

Boks.school wordt gebouwd, gehost en onderhouden door TRON Group. Hier lees je hoe een WordPress-site met 6.815 bijna gelijke pagina's een eerlijke en snelle gids voor boksscholen werd, en wie er achter de techniek zit.

Het startpunt

Eén sjabloon, 6.727 keer gekopieerd

De oude site had voor bijna elke plaats in Nederland een pagina. Afgezien van de 83 boksscholen waren die pagina's vrijwel gelijk, met alleen een andere plaatsnaam. Dat zag er groot uit, maar beloofde bezoekers dingen die niet bestonden.

De kop van een plaatspagina
Op de oude siteBoksen in Loerbeek bij de Bokschool van Loerbeek, en zo voor elke plaats. Dat beloofde een boksschool in elk dorp, ook waar er geen is.
Op Boks.school nuBoksen in Loerbeek, met daaronder alleen echte boksscholen in de buurt en de afstand ernaartoe.
De tekst in Google
Op de oude siteOveral Onbeperkt Trainen Geen Inschrijfgeld Gratis Proefles, ook voor plaatsen zonder enige boksschool.
Op Boks.school nuEen beschrijving die uit de gegevens komt: welke boksschool het dichtst bij is en hoe ver.
Een proefles aanvragen
Op de oude siteOp elke plaatspagina het formulier Proefles aanvragen met 13 velden, ook waar geen boksschool in de buurt was.
Op Boks.school nuGeen eigen formulieren. Een proefles regel je bij de boksschool zelf; waar dat kan, boek je online in het lesrooster op de pagina van de school.
Tekst van andere sites
Op de oude siteRestjes van zustersites over andere vechtsporten in het plaatssjabloon, een over-onspagina vol opvultekst en een kapotte afbeelding.
Op Boks.school nuVervangen door eerlijke tekst. Elke correctie staat in een lijst voor de redactie, met het origineel erbij.
Wat zoekmachines te zien kregen
Op de oude site35 sitemaps met 6.815 adressen, waarvan 6.727 vrijwel hetzelfde.
Op Boks.school nuEén sitemap-index met 3.321 plaatspagina's die echt iets te bieden hebben, plus de boksscholen, provincies en vaste pagina's.

De aanpak

Vier keuzes die de site eerlijk en snel maken

Geen nieuw WordPress-thema, maar een andere opzet: de inhoud als data, en 6.823 locatiepagina's die vooraf worden gebouwd en alleen zeggen wat de data ondersteunt.

  • 49%3.321 van 6.728 plaatsen

    Indexeren met een ondergrens

    Een plaatspagina mag alleen in Google als er in die plaats een boksschool is, of eentje binnen 10 kilometer. De rest blijft bereikbaar voor bezoekers, maar staat niet in de sitemap. Eén schakelaar in de code zet dit terug als de redactie dat wil.

  • 83boksscholen met coördinaten

    Afstanden uit echte geodata

    Elke boksschool en elke plaats kreeg een punt op de kaart. Daaruit volgen de afstand en windrichting naar de dichtstbijzijnde school en het aantal scholen binnen 10, 20 en 30 kilometer. Bij twee plaatsen zonder betrouwbare ligging toont de pagina bewust geen afstand.

  • 0frameworkscripts in de browser

    HTML die direct leesbaar is

    De pagina's worden met React gebouwd, maar het framework gaat er vóór publicatie weer uit. Wat overblijft is HTML met de CSS die die ene pagina nodig heeft. Alleen de plaatszoeker, het menu en een kleine terugval voor afbeeldingen gebruiken een paar regels script. Bij boksscholen die je online kunt boeken laadt daarnaast het lesrooster van TrialAndMember.

  • 6.828vooraf gebouwde pagina's

    Hosting op het edge-netwerk

    Alle pagina's staan als losse bestanden op het netwerk van Cloudflare, dicht bij de bezoeker. Een kleine Worker ervoor stuurt www en http in één stap door naar https://boks.school.

Kwaliteit

Een build die nee kan zeggen

Bij 6.828 pagina's controleert niemand alles met de hand. Daarom loopt na elke build een reeks controles over de complete site. Faalt er één, dan gaat er niets online, ook niet de pagina's die wel goed zijn.

  • Elke pagina heeft een eigen titel, beschrijving, canonieke URL, deelafbeelding, gestructureerde data en precies één hoofdkop.

  • Een zin als ‘In deze plaats staan 3 boksscholen’ mag alleen als de data precies dat aantal geven; ‘vlak bij’ alleen tot 5 kilometer.

  • Teksten als ‘start binnenkort’ of ‘Bokschool van’ komen nooit op een plaatspagina terecht.

  • De robots-instructie van elke pagina moet overeenkomen met de lijst van pagina's die in de index horen.

  • Elk e-mailadres en telefoonnummer is aanklikbaar, en een proefles wordt nooit een mailknop.

  • De namen van de twee vechtsporten van de zustersites waar het plaatssjabloon vandaan kwam, en opvultekst, laten de build meteen stoppen. De oorspronkelijke clubteksten blijven wel letterlijk staan, ook waar ze ‘kickboksen’ noemen (39 clubs); die staan op de lijst met vragen aan de redactie.

De partner

Wie is TRON Group?

TRON Group is een IT-dienstverlener uit Berkel en Rodenrijs, vlak bij Rotterdam. Het bedrijf werkt als managed service provider voor het mkb in Nederland en België, voor organisaties met ongeveer 5 tot 250 medewerkers.

Voor Boks.school kwamen vooral de web- en softwarediensten samen. De ontwikkeling van de website, de hosting en de technische zoekmachineoptimalisatie komen van hetzelfde team. De importscripts en controles die de oude WordPress-data omzetten, zijn software op maat, speciaal voor deze site geschreven.

Daarnaast verzorgt het bedrijf IT-beheer voor het mkb, van werkplekken en cloud tot beveiliging en telefonie. Ook Martial Arts Group, waar Boks.school onderdeel van is, werkt met TRON Group als technologiepartner; lees daarover de partnerpagina op martialartsgroup.com.

Gevestigd in
Berkel en Rodenrijs (Zuid-Holland)
Werkgebied
Nederland en België
Voor wie
Mkb, ongeveer 5 tot 250 medewerkers
Motto
Moving IT Forward

Vragen over de boksscholen of je vermelding? Die gaan naar Boks.school zelf: info@boks.school.

Vragen over de techniek

Bijgewerkt op

Waarom staat niet elke plaatspagina van Boks.school in Google?

Van de 6.728 plaatspagina's mogen er 3.321 in zoekmachines: de plaatsen met een eigen boksschool of een boksschool binnen 10 kilometer. De andere pagina's blijven gewoon bereikbaar via het provincie-overzicht en de plaatszoeker, maar vragen zoekmachines met "noindex, follow" om ze niet op te nemen. Zo verwijst Google niet naar een pagina waar de dichtstbijzijnde boksschool een half uur rijden is.

Hoe berekent Boks.school de afstand tot een boksschool?

Elke plaats en elke boksschool heeft coördinaten. De afstand is de rechte lijn tussen die twee punten, afgerond op een tiende kilometer, met de windrichting erbij. Het is dus geen reisafstand: de route plan je via de Google Maps-link op de pagina van de boksschool.

Wat heeft TRON Group precies voor Boks.school gedaan?

TRON Group heeft de oude WordPress-site volledig uitgelezen, de teksten woordelijk overgezet, de boksscholen van coördinaten voorzien en de site opnieuw gebouwd als statische website. Het bedrijf host de site en houdt hem bij. Fouten in de oude gegevens zijn niet stilletjes verbeterd, maar genoteerd voor de redactie.

Werken oude links naar Boks.school nog?

Ja. Elke pagina met inhoud staat op hetzelfde adres als vroeger, ook alle pagina's onder /locaties-en-lestijden/. Technische WordPress-adressen, de oude sitemaps en geüploade afbeeldingen sturen met een permanente doorverwijzing door naar hun nieuwe plek.

Kan TRON Group ook de website van mijn boksschool bouwen?

TRON Group bouwt en host websites voor organisaties in Nederland en België; daarvoor neem je contact op via tron-group.eu. Wil je dat de gegevens van je boksschool op Boks.school kloppen of erbij komen? Dat regel je met Boks.school zelf via info@boks.school.

Genoeg techniek, tijd voor de ring

Zoek een boksschool bij jou in de buurt en bekijk de lestijden.