Voorbeeldrapport: alle bedrijfsgegevens, AI-antwoorden en onderzoeksresultaten zijn fictief.

Alle katernen

Webdeveloper / Bureau

Technisch

Chez David · Restaurant · Amersfoort

Technische checklist voor je webdeveloper. Schema.org, sitemap, laadtijd, AI-crawler toegang en meer.

Technische GEO-audit61/ 100

7 ok⚠️ 6 deels3 aandachtspunt

Objectieve crawl van https://chezdavid.example/16 technische GEO-checks

Gestructureerde Data

52%

Restaurant-gegevensblok aanwezig

Een leesbaar Restaurant-blok is aangetroffen.

8/8

Vestigingsadres consistent

Zichtbare en machineleesbare adresgegevens verwijzen niet volledig naar dezelfde fictieve locatie.

0/7
⚠️

Belangrijke restaurantvelden ingevuld

Het unieke @id ontbreekt en openingstijden zijn niet machineleesbaar opgenomen.

5/10

AI Toegankelijkheid

80%

robots.txt bereikbaar

De crawl in dit voorbeeldrapport vond een bruikbaar robots.txt-bestand.

8/8

AI-crawlers toegestaan

De onderzochte AI-crawlers worden niet geblokkeerd.

8/8

llms.txt bruikbaar

De gecontroleerde URL gaf tijdens de samengestelde meting HTTP 404.

0/4

Technische Basis

70%

Beveiligde verbinding

De fictieve website gebruikt HTTPS.

6/6

Sitemap bereikbaar

Een sitemap met de belangrijkste pagina’s is beschikbaar.

5/5
⚠️

Canonieke pagina-adressen

Niet iedere onderzochte pagina bevat een eenduidige canonieke verwijzing.

1/4
⚠️

Mobiele technische basis

De basis is bruikbaar, maar enkele elementen vragen optimalisatie op kleine schermen.

2/5

Content Structuur

50%

Paginatitels en koppen

De belangrijkste pagina’s hebben herkenbare titels en een logische kopstructuur.

5/5

Menu leesbaar als webpagina

Alleen een PDF-menu is aangetroffen; geen volledige HTML-menupagina.

0/7
⚠️

Concrete klantvragen beantwoord

Enkele vragen worden beantwoord, maar informatie over groepen, dieetwensen en parkeren is versnipperd.

1/4

Inhoud logisch opgebouwd

De hoofdinhoud is als gewone webtekst beschikbaar.

4/4

Prestaties

53%
⚠️

Reactiesnelheid server

De gemeten reactietijd is voldoende, maar kan sneller.

4/8
⚠️

Afbeeldingen geoptimaliseerd

Enkele sfeerbeelden zijn groter dan nodig.

4/7

Gecrawld in 1.8s | 4 URL's gecontroleerd

Aparte GEO Readiness score

Broninformatie voor claimcontrole

De openingstijden zijn in de zichtbare pagina bruikbaar, maar ontbreken in het machineleesbare Restaurant-gegevensblok.

Developer Checklist

Stuur deze lijst door naar je webdeveloper of bureau.

🔴 Prioriteit hoog

Herstel het Restaurant-adres na bedrijfsbevestiging

Werk naam, straat, postcode en eventuele locatievelden in hetzelfde JSON-LD-blok als één consistente vestiging bij. De exacte vindplaats staat in het bewijsblok.

Geef de Restaurant-entiteit een unieke @id

Vul een stabiele identificatie in, bijvoorbeeld https://chezdavid.example/#restaurant, of verwijder het ongebruikte veld.

Bouw een HTML-menupagina

Zet de volledige menu-inhoud op een gewone webpagina en bied de PDF daarnaast als download aan.

🟡 Optimalisatie

Publiceer een bruikbaar llms.txt-bestand

De samengestelde meting vond een bevestigde 404 op /llms.txt. Voeg een beknopt, actueel bestand toe.

Voeg actuele openingstijden machineleesbaar toe

Laat dezelfde tijden zien in zichtbare tekst, het Restaurant-blok en gekoppelde profielen.

Optimaliseer mobiele elementen en sfeerbeelden

Verklein grote beelden en controleer bediening en leesbaarheid op kleine schermen.

Basis

Bewijs en bronvergelijking

Technische optimalisaties, gemeten feiten en bronverschillen staan hier met hun volledige onderbouwing.

Technische optimalisatie

Machineleesbare bedrijfsgegevens vragen aandacht

In de websitecode staan één of meer bedrijfsvelden die leeg of niet eenduidig zijn ingevuld. Daardoor kunnen AI-systemen deze gegevens minder betrouwbaar interpreteren.

Technische bedrijfsidentificatie

Aangetroffen waarde: niet ingevuld

Dit veld geeft de onderneming of vestiging een vaste, unieke machineleesbare identiteit. Zo herkennen zoekmachines en AI-systemen dat gegevens op verschillende plekken over precies dezelfde entiteit gaan. Een lege waarde ontstaat vaak doordat een plug-in of sjabloon het veld wel aanmaakt, maar niet invult.

Oplossing: Vul een vaste, unieke absolute URL als identificatie in of verwijder het ongebruikte veld. Geef iedere vestiging een eigen identificatie.

Relevant voorbeeld: https://chezdavid.example/#localbusiness
Technische vindplaats bekijken
Pagina
https://chezdavid.example/
Bron
JSON-LD
Gegevensblok
1
Veldpad
$['@id']
Ruwe waarde
niet ingevuld

Bronbestand: niet vast te stellen vanuit de publieke website. Zoek dit veld in het template, component of de plug-in die deze gegevens genereert.

Controle en bedrijfsbesluit nodig

Zichtbare en machineleesbare vestigingsgegevens verschillen

De zichtbare pagina presenteert Chez David met Voorbeeldplein 8, 0000 AA, terwijl een machineleesbaar Restaurant-blok de naam en adresgegevens van Chez David bevat. De scan kan niet vaststellen of dit bewust een correspondentie- of organisatieadres is, of een niet-aangepast vestigingsblok.

Zichtbaar voor bezoekers

Contact en vestiging
Voorbeeldplein 8
0000 AA Amersfoort
Geopend dinsdag tot en met zaterdag vanaf 17.30 uur.

Machineleesbaar in de websitecode

{
  "@type": "Restaurant",
  "name": "Chez David",
  "@id": "",
  "priceRange": "€€",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Demokade 12",
    "addressLocality": "Amersfoort",
    "postalCode": "0000 BB",
    "addressCountry": "NL"
  }
}
Wat betekent dit? PostalAddress is hier het adres van het bovenliggende Restaurant-object; het veld duidt niet vanzelf op een afzonderlijk correspondentieadres. Doordat naam en adresgegevens samen in hetzelfde blok staan, kunnen machines dit hele blok interpreteren als de lokale onderneming in Amersfoort op de website van Chez David.

Eenvoudige oplossingsrichtingen

  1. Het blok moet Chez David voorstellen: wijzig naam, adres naar de onderzochte vestiging; geef `@id` een bruikbare unieke waarde.
  2. Chez David is bewust een aparte administratieve of organisatorische entiteit: laat het Restaurant-blok van Chez David uitsluitend de onderzochte vestiging beschrijven en leg de andere entiteit afzonderlijk en duidelijk gelabeld vast. Koppel het andere adres niet zonder uitleg als primair adres aan de onderzochte lokale onderneming.

Bron van het codefragment

Pagina: https://chezdavid.example/

Bron: JSON-LD · Gegevensblok: 1

Straat en huisnummer

Aangetroffen waarde: Demokade 12

Dit is het bezoekadres dat machines aan de vestiging koppelen.

Oplossing: Bevestig welke functie dit adres heeft en laat dit veld daarna eenduidig de juiste vestiging of afzonderlijke organisatie-entiteit beschrijven.

Technische vindplaats bekijken
Pagina
https://chezdavid.example/
Bron
JSON-LD
Gegevensblok
1
Veldpad
$.address.streetAddress
Ruwe waarde
Demokade 12

Bronbestand: niet vast te stellen vanuit de publieke website. Zoek dit veld in het template, component of de plug-in die deze gegevens genereert.

Postcode

Aangetroffen waarde: 0000 BB

Deze postcode helpt machines de vestiging aan de juiste locatie koppelen.

Oplossing: Bevestig welke functie dit adres heeft en laat dit veld daarna eenduidig de juiste vestiging of afzonderlijke organisatie-entiteit beschrijven.

Technische vindplaats bekijken
Pagina
https://chezdavid.example/
Bron
JSON-LD
Gegevensblok
1
Veldpad
$.address.postalCode
Ruwe waarde
0000 BB

Bronbestand: niet vast te stellen vanuit de publieke website. Zoek dit veld in het template, component of de plug-in die deze gegevens genereert.

Vastgesteld feit

Plaats: bronnen komen overeen

De beschikbare bronnen noemen allemaal Amersfoort.

Machineleesbare websitegegevens: AmersfoortBron: https://chezdavid.example/
Zichtbare paginatekst: AmersfoortBron: https://chezdavid.example/
Gevonden Google-zoekmatch: AmersfoortBron: https://maps.example/chez-david

Aandachtspunt

Alleen een PDF- of afbeeldingsmenu aangetroffen

De homepage verwijst naar menu-inhoud, maar niet naar een gewone HTML-menupagina. De kaart is daardoor minder betrouwbaar leesbaar en citeerbaar voor AI-systemen.

PDF-menulink: Bekijk onze menukaartBron: https://chezdavid.example/menu-zomer.pdf

Aandachtspunt

llms.txt gaf een bevestigde niet-gevondenstatus

De gecontroleerde URL gaf tijdens de samengestelde meting HTTP 404.

Gemeten URL: https://chezdavid.example/llms.txt

Samenhang met ‘Externe bedrijfsvermeldingen’ (marketingkatern)

De gegevens die hierboven per bron worden vergeleken — bedrijfsnaam, adres, telefoon, enzovoort — zijn precies dezelfde gegevens die Chez David in het marketingkatern onder Externe bedrijfsvermeldingen op externe platforms vastlegt. Deze sectie laat zien of die gegevens nu al overal met elkaar kloppen; het marketingkatern is de plek waar u ze vervolgens overal identiek publiceert. De volgorde is: eerst hier de bron kloppend maken, daarna in één keer overal dezelfde gegevens uitzetten. Elk verschil dat hier opvalt, werkt direct door in wat AI-modellen over u weten.