MSP Late Night

Oude site vs nieuwe site · augustus 2026

Beter vindbaar en half zo zwaar.
En je praat ertegen in plaats van klikken.

Beide sites zijn door een echte browser gehaald en op dezelfde punten gemeten.
Hieronder staat wat er verandert, en achteraan hoe je het zelf natrekt.

Bekijk de nieuwe site

01 / Waar dit over gaat

Vijf dingen zijn beter.
Alle vijf gemeten.

msplatenight.com draait op WordPress met Elementor, op een Cloudways-server van €70 per maand. De nieuwe versie is dezelfde site, statisch gebouwd en op Cloudflare gezet: €0 per maand. Alle 121 routes zijn er, met dezelfde teksten. Wat er verandert:

De nieuwe site staat klaar Op msplatenight-v2.pages.dev. Alle 121 routes geven een 200, of een 301 die op een 200 uitkomt: er verdwijnt bij de omzetting geen enkele pagina. Alles hieronder is gemeten, en achteraan staat hoe je het zelf natrekt. Geen Lighthouse-scores: die schommelen per meting tien punten.

02 / SEO

Google krijgt nu
van elke pagina het volledige verhaal.

Alle 155 routes van de oude site zijn nagelopen op wat Google gebruikt om je te tonen: de titel, de omschrijving en de koppenstructuur. Drie dingen kwamen daar structureel uit, en alle drie zijn ze opgelost.

Oud
0

pagina’s zonder omschrijving in Google

  • 1. Onvolledige gegevens. 62 pagina’s zonder omschrijving, 43 titels met een machine-ID erin, 35 titels die Google afkapt omdat ze te lang zijn.
  • 2. Kapotte koppenstructuur. 19 van de 25 hoofdpagina’s hebben geen <h1>: Google weet dus niet waar de pagina over gaat.
  • 3. Niets bewaakt het. Drie keer staat er woordelijk dezelfde titel en omschrijving op twee pagina’s, en drie testpagina’s staan gewoon publiek indexeerbaar.
Nieuw
0

routes, allemaal compleet

  • 1. Elke pagina compleet. Een eigen titel, een eigen omschrijving, een canonical en de deelvelden voor LinkedIn en X.
  • 2. Koppen kloppen. Precies één <h1> per pagina en geen sprongen in de niveaus.
  • 3. Een poort in de build. Ontbreekt er iets of staat er een duplicaat, dan komt de pagina niet online.
Dit kan niet meer stukgaan Die poort is het verschil met WordPress. Daar merk je een ontbrekende omschrijving pas als het verkeer al weg is. Hier faalt de build en gaat er niets live. Tijdens het bouwen heeft die poort dit vijf keer tegengehouden.

03 / GEO

AI mag erin,
en kan het nu ook lezen.

Steeds meer mensen vragen het aan ChatGPT, Claude of Perplexity in plaats van aan Google. Die halen je site op zoals een crawler dat doet: ze lezen de HTML en verder niets. Drie dingen bepalen wat ze meekrijgen, en op alle drie stond de oude site slecht.

Oud
0

op /llms.txt

  • 1. Geen wegwijzer. Geen llms.txt, en een robots.txt van zeven regels die met geen woord over AI-crawlers gaat.
  • 2. Inhoud die pas in de browser ontstaat. Waar JavaScript de tekst tekent, ziet een taalmodel een lege pagina.
  • 3. Geen context bij de inhoud. Nauwelijks schema.org, en de transcripten van de afleveringen staan nergens in de HTML.
Nieuw
0

routes leesbaar voor AI

  • 1. Expliciet welkom. Een llms.txt die vertelt waar de site over gaat, en een robots.txt die GPTBot, ClaudeBot, PerplexityBot en Google-Extended toelaat.
  • 2. Alles staat in de HTML. De hele site wordt vooraf gebouwd, dus wat een bezoeker ziet is precies wat een taalmodel ophaalt.
  • 3. Context erbij. Schema.org op elke pagina, en de volledige transcripten van de afleveringen staan in de HTML.
Waarom die transcripten ertoe doen Een aflevering van een uur is voor een taalmodel niets: het kan geen video kijken. Het transcript wél, en dat is bij jullie al gauw zestigduizend tekens per aflevering aan inhoudelijk gesprek. Dat is precies de tekst waar zo’n model uit citeert als iemand vraagt wat er over een onderwerp gezegd is. Op de oude site staat daar niets van in de HTML.

04 / Snelheid

Gemiddeld de helft lichter.
En bijna de helft minder verzoeken.

Gemeten als totale transfer, bij hetzelfde venster en dezelfde verbinding, over meerdere pagina’s. Het verschil zit niet in de plaatjes maar in WordPress zelf: Elementor en de plugins draaien bij elke bezoeker opnieuw, en sturen bij elke pagina hun eigen CSS- en JS-bestanden mee.

Oud · WordPress
0

KB gemiddeld per pagina

  • 1. Zwaar. Gemiddeld 13,1 MB per pagina, en 154 losse verzoeken voordat een pagina compleet is.
  • 2. Veel JavaScript. 2,3 MB, op elke pagina opnieuw.
  • 3. PHP bij elke bezoeker. De pagina wordt telkens opnieuw in elkaar gezet voordat er iets verstuurd wordt.
Nieuw · statisch
0

KB gemiddeld per pagina

  • 1. Half zo zwaar. Gemiddeld 7,0 MB over 88 verzoeken.
  • 2. 60% minder JavaScript. 932 KB, en dat is op elke pagina hetzelfde bestand dat de browser één keer ophaalt.
  • 3. Kant-en-klaar van de rand. Geen PHP, geen database: het bestand ligt al klaar op een server in de buurt van de bezoeker.

Wat de cijfers betekenen

13,1 MB
per pagina · oud
7,0 MB
per pagina · nieuw
=
−46%
paginagewicht

Snelheid is geen losse plus maar een ranking-signaal, in Google en bij AI allebei. Lichtere pagina’s laden sneller op mobiel, haken minder mensen af, en worden vaker volledig opgehaald door crawlers die een tijdslimiet per pagina hanteren. De zwaarste pagina van de site ging van bijna drie seconden naar minder dan één.

05 / Zelf aanpassen

De site hangt aan een taalmodel.
Je typt wat er moet gebeuren.

Dit verandert het meest aan hoe je met je site werkt. In Elementor klik je: blok slepen, marge instellen, opslaan, en op mobiel nog eens apart nalopen. Hier zeg je in gewone taal wat je wilt, en het gebeurt.

Oud · Elementor
0

pagina’s los aanpassen

  • 1. Alles met de muis. Inloggen, pagina dupliceren, blokken slepen, marges instellen, mobiel apart nalopen.
  • 2. Elke pagina apart. Iets aan de opmaak veranderen betekent hetzelfde werk vijfentwintig keer doen.
  • 3. Geen vangnet. Niets controleert of de titel, de omschrijving of de koppen kloppen, en terug naar gisteren kan niet.
Nieuw · prompten
0

zin, en het staat er

  • 1. Je vraagt het gewoon. “Zet de aflevering van 4 november erbij met deze vier gasten” en het staat er, inclusief de gegevens die Google en AI nodig hebben.
  • 2. Eén keer, overal. “Maak de knoppen wat groter” landt meteen op elke pagina die ze gebruikt, want het is één component.
  • 3. Alles ligt vast. Elke wijziging staat opgeslagen met datum en reden, dus je kunt altijd terug naar hoe het was.
En het gaat verder dan tekst Een CMS laat je velden invullen. Over de vorm van de pagina gaat het niet. Hier wel: “maak dit blok wat rustiger”, “haal die sectie weg”, “zet die twee naast elkaar” kan net zo goed. Je krijgt een voorstel dat je op een testadres bekijkt, en gaat het pas live als je akkoord bent.

06 / Security

Van 1 naar 7
van de zeven beveiligingsheaders.

Beveiligingsheaders zijn regels die je server meestuurt en die de browser vertellen wat er wel en niet mag. Ze kosten niets en Google gebruikt ze als signaal. Van de zeven die ertoe doen stond er één aan.

Oud · nginx op Cloudways
0

van de 7 headers

  • 1. Geen HSTS. Bezoekers kunnen nog op een onbeveiligde verbinding binnenkomen.
  • 2. Geen contentbeleid. Niets dat beperkt welke externe scripts er op je pagina mogen draaien.
  • 3. Een aanvalsvlak dat er niet hoeft te zijn. WordPress heeft een inlogscherm, een database en tientallen plugins die allemaal een lek kunnen krijgen.
Nieuw · Cloudflare
0

van de 7 headers

  • 1. Alle zeven staan aan. HSTS, contentbeleid, MIME-bescherming, referrer-beleid, permissies, frame-bescherming en isolatie.
  • 2. Vastgelegd in de code. Alles staat in één bestand in de repo, dus zichtbaar en herhaalbaar.
  • 3. Niets om binnen te komen. Geen inlogscherm, geen database, geen plugins. Die hele categorie aanvallen bestaat niet meer.
En de rekening De Cloudways-server van €70 per maand gaat naar €0. Voor een site van deze omvang is Cloudflare gratis, en er valt onderweg ook een hoop onderhoud weg: geen WordPress-updates, geen plugin-updates, geen back-ups die je moet regelen.

07 / Onder de motorkap

Wat we onderweg
nog meer tegenkwamen.

Bij het nabouwen komt elke pagina langs. Dit zijn de dingen die op de huidige site fout staan en die met een schermafdruk zijn vastgelegd. Ze zijn allemaal meegenomen.

Hoe we dat gevonden hebben Niet door te scrollen. Er draait een meetscript over alle 121 routes dat per pagina verzamelt wat er zichtbaar is en elke verticale baan meldt waar niets staat. Datzelfde geldt voor de links: elke route van de oude site is nagelopen, en ze geven allemaal een 200 of een omleiding die op een 200 uitkomt.

Verifieer alles zelf

Geloof ons niet.
Test het zelf.

Elk cijfer in dit rapport is publiek natrekbaar. Zet de twee adressen naast elkaar: msplatenight.com tegen msplatenight-v2.pages.dev.

Security
Scan beide op securityheaders.com. De oude site heeft 1 van de 7 headers, de nieuwe alle 7.
Gewicht
Open een willekeurige pagina op beide sites met het netwerktabblad open en vergelijk het totaal. Gemiddeld over meerdere pagina’s: 154 verzoeken en 13,1 MB tegen 88 en 7,0 MB.
Koppen
Zoek in de broncode van een willekeurige pagina naar <h1. Op de oude site staat er op negentien van de vijfentwintig geen, op de nieuwe overal precies één.
AI-toegang
Open /llms.txt op beide sites. Op de oude krijg je een 404, op de nieuwe een bestand dat vertelt waar de site over gaat.
Inhoud voor AI
Zet JavaScript uit in je browser en laad beide sites. Wat je dan ziet is wat een taalmodel ziet.
Vraag het de AI
Vraag ChatGPT, Claude of Perplexity waar MSP Late Night over gaat en welke afleveringen er zijn, en kijk wat er terugkomt.

Samenvatting

Alles op een rij.

Vindbaar
62 → 0 zonder omschrijving
AI-klaar
llms.txt + transcripten
Sneller
13,1 → 7,0 MB per pagina
Zelf aanpassen
prompten, geen Elementor
Veiliger
1/7 → 7/7 headers

Live op msplatenight-v2.pages.dev