Catalog / belcantoclassic.be
38

SEO audit for belcantoclassic.be

Startpagina

blogJoomla

Health 38/100 (poor) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of belcantoclassic.be
50
pages crawled
44
indexable pages
29
errors
282
warnings
482
notices
0
orphan pages
24
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 52 24 0 43
Crawlability 90 5 0 0
Performance 52 0 80 63
Canonical 74 0 44 0
Agent Readiness 74 0 43 13
Meta Description 75 0 42 1
Duplicate 78 0 37 0
Content 85 0 25 49
Headings 96 0 6 6
Structured Data 98 0 3 67
Rendering 99 0 1 0
Robots 99 0 1 0
Cache 100 0 0 44
Images 100 0 0 3
Security 100 0 0 92
Social 100 0 0 87
Titles 100 0 0 13
URL 100 0 0 1
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 24 occurrence(s)

Warnings (14 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 43 occurrence(s)

warning Missing canonical tag

Rule canonical.missing · Canonical · 44 occurrence(s)

warning Thin content (low word count)

Rule content.thin · Content · 25 occurrence(s)

warning Duplicate page content

Rule duplicate.content · Duplicate · 8 occurrence(s)

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 3 occurrence(s)

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)

  • https://belcantoclassic.be/ — https://www.belcantoclassic.be/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 25 occurrence(s)

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 36 occurrence(s)

warning Missing meta description

Rule meta_desc.missing · Meta Description · 42 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 44 occurrence(s)

warning Content only rendered by JavaScript (invisible to non-JS crawlers & AI)

Rule rendering.js_shell · Rendering · 1 occurrence(s)

warning robots.txt blocks CSS/JS the pages need to render

Rule robots.blocks_css_js · Robots · 1 occurrence(s)

  • https://belcantoclassic.be/ — robots.txt Disallow blocks render-critical CSS/JS under: /plugins/system/cookiespolicynotificationbar/assets/css/, /plugins/system/cookiespolicynotificationbar/assets/js/ — Google's renderer can't fetch these, so the affected pages may render blank or thin. Allow the asset path(s) for Googlebot.

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 3 occurrence(s)

  • https://belcantoclassic.be/?view=article&id=58:binnenkort-meer-nieuws&catid=2 — a schema name/headline ("Binnenkort meer nieuws") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://belcantoclassic.be/bloemenproject — a schema name/headline ("BLOEMENPROJECT REGISTRATIE") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://belcantoclassic.be/nieuws?view=article&id=85:grote-prijs-stef-haerdeman&catid=11 — a schema name/headline ("Grote Prijs Stef Haerdeman") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

Notices (23 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 12 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 44 occurrence(s)

notice Article page has no author attribution (E-E-A-T)

Rule eeat.no_author · Content · 40 occurrence(s)

notice Article page has no publication date (freshness / E-E-A-T)

Rule eeat.no_date · Content · 9 occurrence(s)

  • https://belcantoclassic.be/?view=article&id=58:binnenkort-meer-nieuws&catid=2 — this page is marked up as an article but has no publication date — no datePublished in its JSON-LD and no visible date — add a visible published date and an Article.datePublished so Google can assess freshness
  • https://belcantoclassic.be/bvs — this page is marked up as an article but has no publication date — no datePublished in its JSON-LD and no visible date — add a visible published date and an Article.datePublished so Google can assess freshness
  • https://belcantoclassic.be/fotos — this page is marked up as an article but has no publication date — no datePublished in its JSON-LD and no visible date — add a visible published date and an Article.datePublished so Google can assess freshness
  • https://belcantoclassic.be/gp-stef-haerdeman — this page is marked up as an article but has no publication date — no datePublished in its JSON-LD and no visible date — add a visible published date and an Article.datePublished so Google can assess freshness
  • https://belcantoclassic.be/nieuws — this page is marked up as an article but has no publication date — no datePublished in its JSON-LD and no visible date — add a visible published date and an Article.datePublished so Google can assess freshness
  • https://belcantoclassic.be/over-belcanto-classic — this page is marked up as an article but has no publication date — no datePublished in its JSON-LD and no visible date — add a visible published date and an Article.datePublished so Google can assess freshness
  • https://belcantoclassic.be/praktisch — this page is marked up as an article but has no publication date — no datePublished in its JSON-LD and no visible date — add a visible published date and an Article.datePublished so Google can assess freshness
  • https://belcantoclassic.be/programma — this page is marked up as an article but has no publication date — no datePublished in its JSON-LD and no visible date — add a visible published date and an Article.datePublished so Google can assess freshness
  • https://belcantoclassic.be/reglement — this page is marked up as an article but has no publication date — no datePublished in its JSON-LD and no visible date — add a visible published date and an Article.datePublished so Google can assess freshness

notice Multiple <h1> elements

Rule h1.multiple · Headings · 6 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 1 occurrence(s)

  • https://belcantoclassic.be/over-belcanto-classic — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 5 occurrence(s)

  • https://belcantoclassic.be/ — the likely hero/LCP image (logo%20bc2026.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://belcantoclassic.be/component/eventbooking/belcanto-classic-events/bc-2025 — the likely hero/LCP image (bc25dateblue.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://belcantoclassic.be/gp-stef-haerdeman — the likely hero/LCP image (gpstef%20foto7.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://belcantoclassic.be/index.php — the likely hero/LCP image (logo%20bc2026.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://belcantoclassic.be/inschrijvingen-guido-2026 — the likely hero/LCP image (uitverkocht guido.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 2 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 43 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 1 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 43 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 14 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 44 occurrence(s)

notice Article schema missing recommended properties (Top Stories / image carousel)

Rule schema.article_incomplete · Structured Data · 40 occurrence(s)

  • https://belcantoclassic.be/ — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/?view=article&id=116:ticketverkoop-belcanto-classic&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/?view=article&id=117:bc-2026-uitverkocht&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/?view=article&id=118:belpop-bonanza-belcanto-westhoek-special&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/?view=article&id=119:guido-zoekt-medewerkers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/?view=article&id=120:guido-zoekt-deelnemers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/?view=article&id=58:binnenkort-meer-nieuws&catid=2 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/bloemenproject — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/bloemenproject?view=article&id=119:guido-zoekt-medewerkers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/bvs — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/bvs?view=article&id=119:guido-zoekt-medewerkers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/fotos — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/fotos?view=article&id=119:guido-zoekt-medewerkers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/gp-stef-haerdeman — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/index.php — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/nieuws — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/nieuws?view=article&id=119:guido-zoekt-medewerkers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/over-belcanto-classic — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/over-belcanto-classic?view=article&id=119:guido-zoekt-medewerkers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/praktisch — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/praktisch?view=article&id=119:guido-zoekt-medewerkers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/programma — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/programma?view=article&id=119:guido-zoekt-medewerkers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/reglement — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://belcantoclassic.be/reglement?view=article&id=119:guido-zoekt-medewerkers&catid=11 — Article structured data is missing recommended properties (image, datePublished, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 23 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 49 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 43 occurrence(s)

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 4 occurrence(s)

notice Missing Twitter Card tag

Rule twitter.missing · Social · 44 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://belcantoclassic.be/
Startpagina
200 yes 792 43
https://belcantoclassic.be/bloemenproject
BLOEMENPROJECT REGISTRATIE
200 yes 364 43
https://belcantoclassic.be/bvs
Bekende Fietsers
200 yes 102 43
https://belcantoclassic.be/fotos
Media
200 yes 272 43
https://belcantoclassic.be/gp-stef-haerdeman
GP STEF HAERDEMAN
200 yes 695 43
https://belcantoclassic.be/nieuws
Nieuwsblog
200 yes 173 43
https://belcantoclassic.be/over-belcanto-classic
Over Belcanto Classic
200 yes 506 43
https://belcantoclassic.be/praktisch
Praktisch
200 yes 1111 43
https://belcantoclassic.be/programma
Programma
200 yes 122 43
https://belcantoclassic.be/reglement
Reglement 2026
200 yes 82 43
https://belcantoclassic.be/nieuws?view=article&id=117:bc-2026-uitverkocht&catid=11
BC 2026 UITVERKOCHT
200 yes 203 10
https://belcantoclassic.be/?view=article&id=114:guido-belcanto-in-concert-uitverkocht&catid=11
Guido Belcanto in concert uitverkocht
200 yes 203 9
https://belcantoclassic.be/?view=article&id=116:ticketverkoop-belcanto-classic&catid=11
Ticketverkoop Belcanto Classic
200 yes 199 9
https://belcantoclassic.be/?view=article&id=117:bc-2026-uitverkocht&catid=11
BC 2026 UITVERKOCHT
200 yes 223 9
https://belcantoclassic.be/?view=article&id=119:guido-zoekt-medewerkers&catid=11
Guido zoekt medewerkers
200 yes 183 9
https://belcantoclassic.be/?view=article&id=120:guido-zoekt-deelnemers&catid=11
Guido zoekt ludieke deelnemers
200 yes 267 9
https://belcantoclassic.be/over-belcanto-classic?view=article&id=114:guido-belcanto-in-concert-uitverkocht&catid=11
Guido Belcanto in concert uitverkocht
200 yes 203 6
https://belcantoclassic.be/over-belcanto-classic?view=article&id=116:ticketverkoop-belcanto-classic&catid=11
Ticketverkoop Belcanto Classic
200 yes 199 6
https://belcantoclassic.be/over-belcanto-classic?view=article&id=117:bc-2026-uitverkocht&catid=11
BC 2026 UITVERKOCHT
200 yes 223 6
https://belcantoclassic.be/over-belcanto-classic?view=article&id=119:guido-zoekt-medewerkers&catid=11
Guido zoekt medewerkers
200 yes 183 6
https://belcantoclassic.be/over-belcanto-classic?view=article&id=120:guido-zoekt-deelnemers&catid=11
Guido zoekt ludieke deelnemers
200 yes 267 6
https://belcantoclassic.be/nieuws?view=article&id=120:guido-zoekt-deelnemers&catid=11
Guido zoekt ludieke deelnemers
200 yes 247 8
https://belcantoclassic.be/bloemenproject?view=article&id=119:guido-zoekt-medewerkers&catid=11
Guido zoekt medewerkers
200 yes 183 2
https://belcantoclassic.be/bvs?view=article&id=119:guido-zoekt-medewerkers&catid=11
Guido zoekt medewerkers
200 yes 183 2
https://belcantoclassic.be/fotos?view=article&id=119:guido-zoekt-medewerkers&catid=11
Guido zoekt medewerkers
200 yes 183 2
https://belcantoclassic.be/praktisch?view=article&id=119:guido-zoekt-medewerkers&catid=11
Guido zoekt medewerkers
200 yes 183 2
https://belcantoclassic.be/programma?view=article&id=119:guido-zoekt-medewerkers&catid=11
Guido zoekt medewerkers
200 yes 183 2
https://belcantoclassic.be/reglement?view=article&id=119:guido-zoekt-medewerkers&catid=11
Guido zoekt medewerkers
200 yes 183 2
https://belcantoclassic.be/nieuws?view=article&id=118:belpop-bonanza-belcanto-westhoek-special&catid=11
Belpop Bonanza Belcanto Westhoek special
200 yes 143 8
https://belcantoclassic.be/nieuws?view=article&id=119:guido-zoekt-medewerkers&catid=11
Guido zoekt medewerkers
200 yes 163 8
https://belcantoclassic.be/?view=article&id=118:belpop-bonanza-belcanto-westhoek-special&catid=11
Belpop Bonanza Belcanto Westhoek special
200 yes 163 6
https://belcantoclassic.be/nieuws?view=article&id=114:guido-belcanto-in-concert-uitverkocht&catid=11
Guido Belcanto in concert uitverkocht
200 yes 183 7
https://belcantoclassic.be/nieuws?view=article&id=116:ticketverkoop-belcanto-classic&catid=11
Ticketverkoop Belcanto Classic
200 yes 179 3
https://belcantoclassic.be/nieuws?view=article&id=113:bloemenproject&catid=11
Bloemenproject
200 yes 297 3
https://belcantoclassic.be/nieuws?view=article&id=69:het-ventiel&catid=11
Het Ventiel
200 yes 303 3
https://belcantoclassic.be/nieuws?view=article&id=85:grote-prijs-stef-haerdeman&catid=11
Grote Prijs Stef Haerdeman
200 yes 282 3
https://belcantoclassic.be/nieuws?view=article&id=70:special-olympics&catid=11
Special Olympics
200 yes 230 3
https://belcantoclassic.be/?view=article&id=58:binnenkort-meer-nieuws&catid=2
Binnenkort meer nieuws
200 yes 80 2
https://belcantoclassic.be/inschrijvingen-guido-2026
GUIDO BELCANTO IN CONCERT 2026-Belcanto Classic events
200 yes 180 2
https://belcantoclassic.be/nieuws?view=article&id=84:limited-edition-bc-wieleroutfit&catid=11
Limited edition BC wieleroutfit
200 yes 160 2
https://belcantoclassic.be/component/eventbooking/belcanto-classic-events/bc-2025
Belcanto Classic 2025-Belcanto Classic events
200 yes 89 3
https://belcantoclassic.be/inschrijvingen-guido-2026/group-registration
GUIDO BELCANTO IN CONCERT 2026 - Group Registration
200 yes 99 1
https://belcantoclassic.be/inschrijvingen-guido-2026/westouter/view-map?tmpl=component
Location Map - Westouter
200 yes 0 1
https://belcantoclassic.be/index.php
Startpagina
200 yes 792 5
https://belcantoclassic.be/?Itemid=738
404 - Component niet gevonden
404 no 5 2
https://belcantoclassic.be/?view=article&id=1:startpagina&catid=2
404 - Artikel niet gevonden
404 no 5 12
https://belcantoclassic.be/gp-stef-haerdeman?view=article&id=1:startpagina&catid=2
404 - Artikel niet gevonden
404 no 5 1
https://belcantoclassic.be/images/2025/FOTOS%20WEBSITE/affichegezinstocht2025.jpg 200 no 0 1
https://belcantoclassic.be/over-belcanto-classic?view=article&id=1:startpagina&catid=2
404 - Artikel niet gevonden
404 no 5 6
https://belcantoclassic.be/tickets-optreden-guido
404 - Pagina niet gevonden
404 no 5 3

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →