Websitescan Voorbeeld · fictieve gegevens
Rapport voor bakkerijvoorbeeld.example
Samenvatting
- 7 actie nodig
- 23 let op
- 37 goed
Scores: 90–100 goed · 50–89 kan beter · 0–49 actie nodig
Dit rapport laat zien hoe je website ervoor staat op snelheid, vindbaarheid, beveiliging, privacy en e-mail. Begin bij de verbeterpunten bovenaan: daar zit de meeste winst.
Belangrijkste verbeterpunten
Gesorteerd op wat de meeste winst oplevert voor de minste moeite.
-
Actie nodig
Afbeeldingen zijn te zwaar
Twaalf foto's op de homepage zijn groter dan nodig. Samen wegen ze 4,2 MB, terwijl 1,1 MB genoeg is.
Wat te doen: Verklein de foto's tot de maat waarop ze getoond worden en sla ze op als WebP of AVIF. In WordPress kan een beeldoptimalisatie-plugin dat automatisch doen.
-
Actie nodig
DMARC-record
Er is geen DMARC-record. Iedereen kan mail versturen die van @bakkerijvoorbeeld.example lijkt te komen, en ontvangers weten niet wat ze daarmee moeten doen.
Wat te doen: Voeg een TXT-record toe op _dmarc.bakkerijvoorbeeld.example, begin met v=DMARC1; p=none; rua=mailto:dmarc@bakkerijvoorbeeld.example en ga na een paar weken naar p=quarantine.
-
Actie nodig
HSTS-header
De Strict-Transport-Security-header ontbreekt. Iemand op bijvoorbeeld openbare wifi kan een bezoeker dan naar de onbeveiligde versie sturen.
Wat te doen: Zet de header Strict-Transport-Security: max-age=31536000 aan in je serverinstellingen, je hostingpaneel of bij Cloudflare.
-
Actie nodig
Deelafbeelding
Er is geen afbeelding ingesteld voor gedeelde links.
Wat te doen: Kies een sprekende foto (bijvoorbeeld je etalage of vers brood) van 1200 × 630 pixels als og:image.
-
Actie nodig
Open Graph-tags
Er zijn geen Open Graph-tags. WhatsApp, LinkedIn en Facebook kiezen dan zelf een titel en afbeelding, of tonen niets.
Wat te doen: Voeg og:title, og:description, og:image (1200 × 630 pixels), og:url en og:type toe. Een SEO-plugin regelt dit meestal in één keer.
-
Actie nodig
Bestanden houden de pagina op
Drie CSS-bestanden en twee JavaScript-bestanden moeten eerst helemaal laden voordat de pagina iets laat zien.
Wat te doen: Laad scripts die niet direct nodig zijn met defer of async, en zet alleen de opmaak voor het eerste scherm vooraan.
-
Actie nodig
Trackers vóór toestemming
Google Analytics en de Meta-pixel (Facebook) laden al voordat de bezoeker toestemming geeft.
Wat te doen: Laat deze scripts pas laden na toestemming: koppel ze in Cookiebot aan de categorieën ‘statistieken’ en ‘marketing’, of gebruik Google Consent Mode.
-
Let op
LocalBusiness-schema
Je adres en openingstijden staan niet als gestructureerde gegevens in de code.
Wat te doen: Voeg Bakery- of LocalBusiness-schema toe met naam, adres, telefoon, openingstijden en een link naar je Google Bedrijfsprofiel.
Core Web Vitals
De snelheidsmetingen die Google meeweegt voor je positie in de zoekresultaten.
| Meting | Waarde | Beoordeling |
|---|---|---|
| First Contentful PaintEerste tekst of afbeelding in beeld | 1,8 s | |
| Largest Contentful PaintGrootste element in beeld (doel: onder 2,5 s) | 4,2 s | |
| Total Blocking TimeTijd dat de pagina niet reageert (doel: onder 200 ms) | 320 ms | |
| Cumulative Layout ShiftVerspringen van de pagina (doel: onder 0,1) | 0,08 | |
| Speed IndexHoe snel de pagina zichtbaar opbouwt | 3,6 s | |
| Time to InteractiveWanneer je alles kunt aanklikken | 5,1 s |
Snelheid en Core Web Vitals
De snelheidsmetingen die Google meeweegt voor je positie.
-
Actie nodig
Afbeeldingen zijn te zwaar
12 afbeeldingen · 4,2 MB → 1,1 MBTwaalf foto's op de homepage zijn groter dan nodig. Samen wegen ze 4,2 MB, terwijl 1,1 MB genoeg is.
Advies: Verklein de foto's tot de maat waarop ze getoond worden en sla ze op als WebP of AVIF. In WordPress kan een beeldoptimalisatie-plugin dat automatisch doen.
Waarom: Zware foto's zijn de belangrijkste reden dat je pagina op mobiel traag laadt.
-
Actie nodig
Bestanden houden de pagina op
5 bestanden · ca. 1,3 sDrie CSS-bestanden en twee JavaScript-bestanden moeten eerst helemaal laden voordat de pagina iets laat zien.
Advies: Laad scripts die niet direct nodig zijn met defer of async, en zet alleen de opmaak voor het eerste scherm vooraan.
Waarom: Zolang deze bestanden laden, kijkt je bezoeker naar een wit scherm.
-
Let op
Afbeeldingen zonder afmetingen
5 afbeeldingenVijf afbeeldingen hebben geen breedte en hoogte in de code. Daardoor verspringt de pagina tijdens het laden.
Advies: Geef elke afbeelding een width- en height-attribuut.
Waarom: Een verspringende pagina zorgt voor misklikken en telt mee in de Core Web Vitals.
-
Let op
Ongebruikte opmaakcode
ca. 45 KBOngeveer 45 KB aan CSS wordt geladen, maar niet gebruikt op deze pagina.
Advies: Verwijder ongebruikte stijlen of laat je thema alleen de CSS laden die een pagina nodig heeft.
Waarom: Elke kilobyte moet over een mobiele verbinding.
-
Let op
Bestanden worden kort bewaard
18 bestandenAchttien afbeeldingen en scripts hebben een cacheduur van minder dan een dag. Terugkerende bezoekers downloaden ze steeds opnieuw.
Advies: Stel een cacheduur van minstens 30 dagen in voor afbeeldingen, CSS en JavaScript. Bij de meeste hosting kan dat in het hostingpaneel.
Waarom: Een tweede bezoek laadt dan bijna direct.
-
Goed
Reactietijd van de server
310 msDe server stuurt de eerste gegevens binnen 310 milliseconden. Dat is prima.
-
Goed
Compressie
BrotliTekstbestanden worden gecomprimeerd verstuurd.
On-page SEO
De bouwstenen waarmee zoekmachines je pagina begrijpen.
-
Goed
Titel-tag
58 tekensDe titel is “Bakkerij Voorbeeld – Ambachtelijk brood uit Voorbeeldstad”. Goede lengte en duidelijk.
-
Goed
Meta-omschrijving
152 tekensEr is een omschrijving van een goede lengte. Google kan die onder je titel tonen.
-
Let op
H1-kop
2 × H1Er staan twee H1-koppen op de homepage: “Welkom” en “Vers brood, elke dag”.
Advies: Gebruik één H1 die zegt wat je doet en waar, bijvoorbeeld “Ambachtelijke bakkerij in Voorbeeldstad”. Maak van de andere kop een H2.
Waarom: De H1 vertelt zoekmachines waar de pagina over gaat. Twee H1's maken dat minder duidelijk.
-
Goed
Canonical-URL
IngesteldDe canonical verwijst naar https://www.bakkerijvoorbeeld.example/.
-
Goed
Mobiele weergave (viewport)
AanwezigDe pagina is ingesteld voor mobiele schermen.
-
Goed
Taal van de pagina
lang="nl"De pagina geeft aan dat hij Nederlands is.
-
Let op
Beschrijvingen bij afbeeldingen
4 van 23Vier afbeeldingen hebben geen alt-tekst. Google begrijpt dan niet wat erop staat.
Advies: Beschrijf kort wat er op de foto staat, bijvoorbeeld “Desembrood uit eigen oven”.
Waarom: Alt-teksten helpen je gevonden te worden in Google Afbeeldingen.
Structured data
Schema.org-gegevens voor rijke zoekresultaten.
-
Goed
Schema.org-gegevens
2 blokkenGevonden: Organization en WebSite. De gegevens zijn geldig.
-
Let op
Kans op rijke zoekresultaten
Geen extra's mogelijkEr is geen schema voor producten, veelgestelde vragen of openingstijden. Google kan daardoor geen sterren, prijzen of FAQ's bij je resultaat tonen.
Advies: Voeg Bakery-schema (een soort LocalBusiness) met adres en openingstijden toe, en Product-schema voor de taarten in de webwinkel. Een SEO-plugin kan dat zonder code.
Waarom: Rijke zoekresultaten vallen meer op en krijgen vaker een klik.
-
Goed
Fouten in de gegevens
0 foutenAlle JSON-LD-blokken zijn leesbaar.
Social previews
Hoe je link eruitziet als iemand hem deelt op WhatsApp, LinkedIn of Facebook.
-
Actie nodig
Open Graph-tags
0 van 5Er zijn geen Open Graph-tags. WhatsApp, LinkedIn en Facebook kiezen dan zelf een titel en afbeelding, of tonen niets.
Advies: Voeg og:title, og:description, og:image (1200 × 630 pixels), og:url en og:type toe. Een SEO-plugin regelt dit meestal in één keer.
Waarom: Een gedeelde link met foto en titel wordt veel vaker aangeklikt.
-
Actie nodig
Deelafbeelding
OntbreektEr is geen afbeelding ingesteld voor gedeelde links.
Advies: Kies een sprekende foto (bijvoorbeeld je etalage of vers brood) van 1200 × 630 pixels als og:image.
Waarom: Zonder afbeelding valt je link weg tussen andere berichten.
-
Let op
X/Twitter-kaart
Geen twitter:cardEr is geen twitter:card ingesteld.
Advies: Voeg <meta name="twitter:card" content="summary_large_image"> toe.
Technische basis
robots.txt, sitemap, HTTPS-doorverwijzing en indexeerbaarheid.
-
Goed
Doorsturen naar HTTPS
301 → httpshttp://bakkerijvoorbeeld.example stuurt netjes door naar de beveiligde versie.
-
Goed
Eén vaste websiteversie
→ wwwbakkerijvoorbeeld.example stuurt door naar www.bakkerijvoorbeeld.example. Zo telt Google alles bij één adres.
-
Goed
robots.txt
GevondenZoekmachines mogen de site bekijken en de sitemap staat erin vermeld.
-
Goed
Sitemap
48 URL'sDe sitemap is geldig en bevat 48 pagina's.
-
Goed
Vindbaar voor zoekmachines
Geen noindexDe homepage mag in Google verschijnen.
-
Let op
Foutpagina
Status 200 i.p.v. 404Een niet-bestaande pagina geeft status 200 (alles in orde) terug. Zoekmachines kunnen zulke lege pagina's dan als echte pagina zien.
Advies: Laat je website bij onbekende adressen status 404 geven. Bij WordPress gebeurt dat meestal vanzelf; controleer je thema of een redirect-plugin.
-
Goed
Favicon
AanwezigEr is een icoon voor browsertabbladen en bladwijzers.
Lokale vindbaarheid
Naam, adres, telefoon en signalen voor Google Maps.
-
Goed
Naam, adres en telefoon
ZichtbaarAdres (Voorbeeldstraat 1, 1234 AB Voorbeeldstad) en telefoonnummer staan in de footer van elke pagina.
-
Let op
LocalBusiness-schema
OntbreektJe adres en openingstijden staan niet als gestructureerde gegevens in de code.
Advies: Voeg Bakery- of LocalBusiness-schema toe met naam, adres, telefoon, openingstijden en een link naar je Google Bedrijfsprofiel.
Waarom: Google koppelt je website dan makkelijker aan je vermelding in Maps.
-
Let op
Link naar Google Maps
Geen kaartlinkEr staat geen link naar Google Maps of een routebeschrijving.
Advies: Zet bij je adres een link “Route plannen” naar je Google Bedrijfsprofiel.
Waarom: Bezoekers vinden je winkel sneller en Google ziet de koppeling.
-
Let op
Klikbaar telefoonnummer
Geen tel:-linkHet telefoonnummer is gewone tekst. Op een telefoon kun je er niet op tikken om te bellen.
Advies: Maak er een link van: <a href="tel:+31612345678">.
-
Goed
Openingstijden
ZichtbaarDe openingstijden staan op de homepage.
Content en leesbaarheid
Hoeveel tekst er staat en hoe makkelijk die leest.
-
Goed
Hoeveelheid tekst
640 woordenDe homepage heeft genoeg tekst om te laten zien wat je doet.
-
Let op
Leesbaarheid
Flesch-Douma 52De tekst is redelijk moeilijk (score 52 van 100). Voor een breed publiek is 60 of hoger prettig.
Advies: Schrijf kortere zinnen, gemiddeld onder de 15 woorden, en kies gewone woorden in plaats van vaktermen.
Waarom: Bezoekers scannen. Makkelijke tekst houdt ze langer vast.
-
Info
Gemiddelde zinslengte
19 woordenEen zin telt gemiddeld 19 woorden.
Beveiliging
Beveiligingsheaders, gemengde inhoud en serverinstellingen.
-
Goed
HTTPS-verbinding
ActiefDe website wordt beveiligd geladen.
-
Actie nodig
HSTS-header
OntbreektDe Strict-Transport-Security-header ontbreekt. Iemand op bijvoorbeeld openbare wifi kan een bezoeker dan naar de onbeveiligde versie sturen.
Advies: Zet de header Strict-Transport-Security: max-age=31536000 aan in je serverinstellingen, je hostingpaneel of bij Cloudflare.
Waarom: Met HSTS gebruikt de browser altijd de beveiligde verbinding.
-
Let op
Content Security Policy
OntbreektEr is geen Content-Security-Policy. Die beperkt welke scripts op je site mogen draaien.
Advies: Begin met een policy in rapportmodus, kijk welke bronnen je nodig hebt en zet hem daarna aan. Vooral belangrijk omdat je online betalingen ontvangt.
Waarom: Een CSP maakt het veel moeilijker om kwaadaardige scripts in je site te krijgen.
-
Let op
Bescherming tegen inbedden
OntbreektX-Frame-Options en frame-ancestors ontbreken. Een andere site kan jouw pagina dan onzichtbaar inbedden (clickjacking).
Advies: Zet de header X-Frame-Options: SAMEORIGIN.
-
Goed
X-Content-Type-Options
nosniffDe browser raadt geen bestandstypen.
-
Goed
Referrer-Policy
strict-origin-when-cross-originAndere sites krijgen niet je volledige pagina-adres mee.
-
Goed
Gemengde inhoud
0 onveilige bestandenAlle bestanden worden via HTTPS geladen.
-
Let op
Zichtbare softwareversie
PHP/8.1.27De server laat in de headers zien welke PHP-versie draait. Dat helpt aanvallers om gericht te zoeken.
Advies: Zet expose_php uit of vraag je hostingpartij om versienummers te verbergen.
SSL-certificaat
Uitgever, geldigheid en vervaldatum van je certificaat.
-
Goed
Geldigheid
Nog 64 dagenHet certificaat van Let's Encrypt is geldig tot 9 januari 2027 en wordt normaal automatisch verlengd.
-
Goed
Certificaatketen
CompleetBrowsers kunnen het certificaat controleren tot een vertrouwde uitgever.
-
Goed
Domeinnaam klopt
JaHet certificaat geldt voor bakkerijvoorbeeld.example en www.bakkerijvoorbeeld.example.
-
Goed
Versleuteling
TLS 1.3De server gebruikt de nieuwste versie van TLS.
- Uitgever
- Let's Encrypt (R11)
- Geldig
- 11 oktober 2026 t/m 9 januari 2027 (64 dagen over)
- Versleuteling
- TLS 1.3
- Geldig voor
- bakkerijvoorbeeld.example, www.bakkerijvoorbeeld.example
Privacy en AVG
Cookiemelding, trackers vóór toestemming en privacyverklaring.
-
Goed
Cookiemelding
CookiebotEr is een cookiemelding van Cookiebot gevonden.
-
Actie nodig
Trackers vóór toestemming
2 trackersGoogle Analytics en de Meta-pixel (Facebook) laden al voordat de bezoeker toestemming geeft.
Advies: Laat deze scripts pas laden na toestemming: koppel ze in Cookiebot aan de categorieën ‘statistieken’ en ‘marketing’, of gebruik Google Consent Mode.
Waarom: De AVG en de Telecommunicatiewet vragen toestemming vóór het plaatsen van volgcookies. De Autoriteit Persoonsgegevens controleert hierop.
-
Goed
Privacyverklaring
GevondenEr staat een link naar de privacyverklaring in de footer.
-
Let op
Externe partijen
7 externe domeinenDe homepage haalt bestanden op bij 7 domeinen van andere partijen (zie het overzicht hieronder). Bij elk daarvan komt het IP-adres van je bezoeker terecht.
Advies: Kijk per partij of je hem echt nodig hebt, en noem de overgebleven partijen in je privacyverklaring.
-
Let op
Lettertypen van Google
Extern geladenLettertypen komen van Google-servers. Daarbij gaat het IP-adres van de bezoeker naar Google.
Advies: Zet de lettertypen op je eigen server. Veel thema's en plugins hebben daar een instelling voor.
Externe partijen op je homepage
- Analytics (2)Google Tag Manager www.googletagmanager.com · toestemming nodig, Google Analytics www.google-analytics.com · toestemming nodig
- Advertentie (1)Meta-pixel connect.facebook.net · toestemming nodig
- Lettertypen (2)Google Fonts fonts.googleapis.com, Google Fonts fonts.gstatic.com
- Media (1)YouTube www.youtube-nocookie.com · laadt na toestemming
- Overig (1)Cookiebot consent.cookiebot.com
E-mail-instellingen
SPF, DKIM en DMARC: belanden je mails in de inbox of in spam?
-
Goed
Mail ontvangen (MX)
2 MX-recordsMail voor @bakkerijvoorbeeld.example komt binnen via mx1 en mx2.mailvoorbeeld.example.
-
Goed
SPF-record
~all (soft fail)Er is een SPF-record dat aangeeft welke servers namens jou mogen mailen. 3 van de maximaal 10 DNS-opzoekingen.
-
Actie nodig
DMARC-record
OntbreektEr is geen DMARC-record. Iedereen kan mail versturen die van @bakkerijvoorbeeld.example lijkt te komen, en ontvangers weten niet wat ze daarmee moeten doen.
Advies: Voeg een TXT-record toe op _dmarc.bakkerijvoorbeeld.example, begin met v=DMARC1; p=none; rua=mailto:dmarc@bakkerijvoorbeeld.example en ga na een paar weken naar p=quarantine.
Waarom: Grote mailproviders zoals Gmail en Outlook verwachten DMARC. Zonder DMARC belanden je mails sneller in spam.
-
Let op
DKIM-handtekening
Niet gevondenOp de gangbare namen vonden we geen DKIM-sleutel. Mogelijk gebruikt je provider een andere naam.
Advies: Vraag je mail- of hostingprovider om DKIM aan te zetten en laat de scan daarna opnieuw draaien.
Waarom: Met DKIM kan de ontvanger controleren dat je mail onderweg niet is aangepast.
- MX-records
- mx1.mailvoorbeeld.example, mx2.mailvoorbeeld.example
- SPF
v=spf1 include:_spf.mailvoorbeeld.example ~all· 3 DNS-opzoekingen- DMARC
Geen record- DKIM
- Niet gevonden op de gangbare namen
Gebruikte techniek
CMS, frameworks, analytics en marketingtools op je site.
-
Info
Websitesysteem
WordPress 6.4De site draait op WordPress met WooCommerce en de paginabouwer Elementor.
-
Let op
Verouderde versie
WordPress 6.4Er zijn nieuwere WordPress-versies met beveiligingsverbeteringen.
Advies: Werk WordPress, het thema en de plugins bij. Maak eerst een back-up.
Waarom: De meeste gehackte websites draaien op verouderde software.
-
Goed
CDN
CloudflareDe site gebruikt Cloudflare om bestanden dichter bij de bezoeker te serveren.
| Soort | Naam | Versie |
|---|---|---|
| CMS | WordPress | 6.4 |
| Webwinkel | WooCommerce | 8.2 |
| Paginabouwer | Elementor | – |
| Analytics | Google Analytics | – |
| Tagbeheer | Google Tag Manager | – |
| Advertentie | Meta-pixel | – |
| Cookiemelding | Cookiebot | – |
| CDN | Cloudflare | – |
| Webserver | Nginx | – |
| Programmeertaal | PHP | 8.1 |
| JavaScript | jQuery | 1.12.4 |
| Lettertypen | Google Fonts | – |
Toegankelijkheid
Kan iedereen je site gebruiken, ook met een schermlezer of toetsenbord?
-
Let op
Alt-teksten
4 van 23 ontbrekenVier afbeeldingen hebben geen alt-tekst. Een schermlezer weet dan niet wat erop staat.
Advies: Geef elke informatieve afbeelding een korte beschrijving. Decoratieve afbeeldingen krijgen een lege alt (alt="").
-
Let op
Kleurcontrast
2 tekstenTwee lichtgrijze teksten in de footer hebben te weinig contrast met de achtergrond.
Advies: Maak de tekst donkerder, zodat de contrastverhouding minstens 4,5 : 1 is.
-
Goed
Formulierlabels
Alle veldenAlle formuliervelden hebben een label.
-
Goed
Inzoomen
ToegestaanBezoekers kunnen op hun telefoon inzoomen.
-
Goed
Linkteksten
DuidelijkAlle links en knoppen hebben een leesbare naam.
Goede praktijken
Moderne, veilige en foutloze bouw van de pagina.
-
Let op
Verouderde JavaScript-bibliotheek
jQuery 1.12.4Deze jQuery-versie heeft bekende beveiligingsproblemen.
Advies: Werk bij naar jQuery 3.7 of nieuwer, of haal jQuery weg als je thema het niet meer nodig heeft.
-
Let op
Fouten in de browser
3 foutenDe browser meldt drie scriptfouten tijdens het laden. Meestal merkt een bezoeker niets, maar soms werkt een onderdeel niet.
Advies: Laat je webbouwer de foutmeldingen in de browserconsole nalopen.
-
Goed
HTML5-doctype
AanwezigDe pagina gebruikt het moderne HTML5-doctype.
-
Goed
Tekenset
UTF-8Letters met accenten worden goed weergegeven.
-
Goed
Alles via HTTPS
JaDe pagina en alle bestanden laden beveiligd.
Over deze meting
- Dit is een voorbeeld met fictieve gegevens. Het domein bakkerijvoorbeeld.example bestaat niet.
- Gemeten met Google Lighthouse (mobiel, gesimuleerde 4G-verbinding). Scores kunnen per meting een paar punten verschillen.
- We bekijken de homepage en openbare bestanden zoals robots.txt, de sitemap en DNS-records. Pagina's achter een inlog en formulieren testen we niet.
- Je Google Bedrijfsprofiel kunnen we niet direct uitlezen. We controleren wel de signalen op je website.
Hoe nu verder?
Wil je dat we de verbeterpunten samen doorlopen of voor je oppakken? Plan een gratis adviesgesprek van 30 minuten, telefonisch of per e-mail. Geen verplichtingen.
DeZaak.online · Bryan Suijkerlandinfo@dezaak.online · dezaak.online
Patrijs 37, 4021 JC Maurik · KvK 57225230
