SEO audit for oerlicht.nl
Oerlicht Breda - Verlichting en lichtplannen
Health 65/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Welkom op de website van Oerlicht!U kunt bij ons terecht voor al uw verlichting en lichtplannen. Neem gerust contact op voor een afspraak of meer informatie
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Security | 98 | 1 | 0 | 98 |
| Agent Readiness | 71 | 0 | 49 | 94 |
| Images | 71 | 0 | 49 | 51 |
| Performance | 71 | 0 | 49 | 196 |
| Content | 72 | 0 | 47 | 42 |
| Meta Description | 74 | 0 | 43 | 0 |
| Duplicate | 90 | 0 | 16 | 3 |
| Crawlability | 97 | 0 | 5 | 0 |
| Headings | 99 | 0 | 2 | 1 |
| Structured Data | 99 | 0 | 2 | 49 |
| Links | 100 | 0 | 0 | 17 |
| Social | 100 | 0 | 0 | 47 |
| Titles | 100 | 0 | 0 | 3 |
| URL | 100 | 0 | 0 | 14 |
Errors (1 rules)
error Mixed content on HTTPS page
Rule security.mixed_content · Security · 1 occurrence(s)
- https://oerlicht.nl/oerlicht/ — 1 insecure subresource(s), e.g. http://oerlicht.nl/wp-content/uploads/2016/11/groenbalkje2.png
Warnings (10 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 49 occurrence(s)
- https://oerlicht.nl/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/author/admin/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/category/geen-categorie/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/contact/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/contact/pin/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/hallo-wereld/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/maatwerk/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/oerlicht/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/oerlicht/plattegrond/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/portfolio/accolade/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/portfolio/accolade/img_3445/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/portfolio/bardot/test4/ — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/portfolio/barlucca/test3/ — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/portfolio_category/horeca/ — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/projecten/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/projecten/83-2/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/projecten/horeca/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/projecten/kantoor/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/projecten/overig/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/projecten/winkels/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/projecten/zakelijk/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://oerlicht.nl/projecten/zorg/ — 4 button/link(s) with no text or aria-label — an agent can't target them
warning Thin content (low word count)
Rule content.thin · Content · 47 occurrence(s)
- https://oerlicht.nl/author/admin/ — 72 words
- https://oerlicht.nl/category/geen-categorie/ — 75 words
- https://oerlicht.nl/contact/ — 61 words
- https://oerlicht.nl/contact/pin/ — 45 words
- https://oerlicht.nl/hallo-wereld/ — 75 words
- https://oerlicht.nl/maatwerk/ — 88 words
- https://oerlicht.nl/oerlicht/ — 178 words
- https://oerlicht.nl/oerlicht/plattegrond/ — 45 words
- https://oerlicht.nl/portfolio/accolade/ — 64 words
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/ — 50 words
- https://oerlicht.nl/portfolio/accolade/img_1459/ — 50 words
- https://oerlicht.nl/portfolio/accolade/img_3445/ — 50 words
- https://oerlicht.nl/portfolio/bardot/test4/ — 50 words
- https://oerlicht.nl/portfolio/barlucca/test3/ — 50 words
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — 50 words
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — 50 words
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — 50 words
- https://oerlicht.nl/portfolio_category/horeca/ — 101 words
- https://oerlicht.nl/projecten/83-2/ — 128 words
- https://oerlicht.nl/projecten/horeca/ — 68 words
- https://oerlicht.nl/projecten/kantoor/ — 104 words
- https://oerlicht.nl/projecten/overig/ — 63 words
- https://oerlicht.nl/projecten/winkels/ — 79 words
- https://oerlicht.nl/projecten/zakelijk/ — 45 words
- https://oerlicht.nl/projecten/zorg/ — 53 words
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 16 occurrence(s)
- https://oerlicht.nl/ — title shared by 2 pages: https://oerlicht.nl/oerlicht/
- https://oerlicht.nl/oerlicht/ — title shared by 2 pages: https://oerlicht.nl/
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9792/ — title shared by 4 pages: https://oerlicht.nl/portfolio/accolade/img_3445/, https://oerlicht.nl/portfolio/accolade/img_1459/, https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/ — title shared by 4 pages: https://oerlicht.nl/portfolio/accolade/img_3445/, https://oerlicht.nl/portfolio/accolade/img_1459/, https://oerlicht.nl/portfolio/accolade/20160718-dsc_9792/
- https://oerlicht.nl/portfolio/accolade/img_1459/ — title shared by 4 pages: https://oerlicht.nl/portfolio/accolade/img_3445/, https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/, https://oerlicht.nl/portfolio/accolade/20160718-dsc_9792/
- https://oerlicht.nl/portfolio/accolade/img_3445/ — title shared by 4 pages: https://oerlicht.nl/portfolio/accolade/img_1459/, https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/, https://oerlicht.nl/portfolio/accolade/20160718-dsc_9792/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3088/ — title shared by 4 pages: https://oerlicht.nl/portfolio/buining-partners-delft/img_3099/, https://oerlicht.nl/portfolio/buining-partners-delft/img_3100/, https://oerlicht.nl/portfolio/buining-partners-delft/img_3101/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3099/ — title shared by 4 pages: https://oerlicht.nl/portfolio/buining-partners-delft/img_3088/, https://oerlicht.nl/portfolio/buining-partners-delft/img_3100/, https://oerlicht.nl/portfolio/buining-partners-delft/img_3101/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3100/ — title shared by 4 pages: https://oerlicht.nl/portfolio/buining-partners-delft/img_3088/, https://oerlicht.nl/portfolio/buining-partners-delft/img_3099/, https://oerlicht.nl/portfolio/buining-partners-delft/img_3101/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3101/ — title shared by 4 pages: https://oerlicht.nl/portfolio/buining-partners-delft/img_3088/, https://oerlicht.nl/portfolio/buining-partners-delft/img_3099/, https://oerlicht.nl/portfolio/buining-partners-delft/img_3100/
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-10/ — title shared by 6 pages: https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-2/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-4/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-5/
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-2/ — title shared by 6 pages: https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-4/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-5/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-6/
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-4/ — title shared by 6 pages: https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-2/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-5/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-6/
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-5/ — title shared by 6 pages: https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-2/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-4/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-6/
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-6/ — title shared by 6 pages: https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-2/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-4/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-5/
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-8/ — title shared by 6 pages: https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-2/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-4/, https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-5/
warning Missing <h1>
Rule h1.missing · Headings · 2 occurrence(s)
warning Images missing alt text
Rule images.missing_alt · Images · 49 occurrence(s)
- https://oerlicht.nl/ — 5 of 32 images missing alt
- https://oerlicht.nl/author/admin/ — 5 of 8 images missing alt
- https://oerlicht.nl/category/geen-categorie/ — 5 of 8 images missing alt
- https://oerlicht.nl/contact/ — 5 of 11 images missing alt
- https://oerlicht.nl/contact/pin/ — 5 of 8 images missing alt
- https://oerlicht.nl/hallo-wereld/ — 5 of 8 images missing alt
- https://oerlicht.nl/maatwerk/ — 5 of 14 images missing alt
- https://oerlicht.nl/oerlicht/ — 5 of 10 images missing alt
- https://oerlicht.nl/oerlicht/plattegrond/ — 5 of 8 images missing alt
- https://oerlicht.nl/portfolio/accolade/ — 5 of 12 images missing alt
- https://oerlicht.nl/portfolio/accolade/img_3445/ — 5 of 9 images missing alt
- https://oerlicht.nl/portfolio/bardot/test4/ — 5 of 9 images missing alt
- https://oerlicht.nl/portfolio/barlucca/test3/ — 5 of 9 images missing alt
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — 5 of 9 images missing alt
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — 5 of 9 images missing alt
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — 5 of 9 images missing alt
- https://oerlicht.nl/portfolio_category/horeca/ — 5 of 16 images missing alt
- https://oerlicht.nl/projecten/ — 5 of 79 images missing alt
- https://oerlicht.nl/projecten/83-2/ — 5 of 32 images missing alt
- https://oerlicht.nl/projecten/horeca/ — 5 of 16 images missing alt
- https://oerlicht.nl/projecten/kantoor/ — 5 of 26 images missing alt
- https://oerlicht.nl/projecten/overig/ — 5 of 12 images missing alt
- https://oerlicht.nl/projecten/winkels/ — 5 of 17 images missing alt
- https://oerlicht.nl/projecten/zakelijk/ — 5 of 8 images missing alt
- https://oerlicht.nl/projecten/zorg/ — 5 of 10 images missing alt
warning Missing meta description
Rule meta_desc.missing · Meta Description · 43 occurrence(s)
- https://oerlicht.nl/contact/pin/
- https://oerlicht.nl/maatwerk/
- https://oerlicht.nl/oerlicht/plattegrond/
- https://oerlicht.nl/portfolio/accolade/
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9792/
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/
- https://oerlicht.nl/portfolio/accolade/img_1459/
- https://oerlicht.nl/portfolio/accolade/img_3445/
- https://oerlicht.nl/portfolio/bardot/test4/
- https://oerlicht.nl/portfolio/barlucca/test3/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3088/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3099/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3100/
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/
- https://oerlicht.nl/portfolio_category/horeca/
- https://oerlicht.nl/projecten/
- https://oerlicht.nl/projecten/83-2/
- https://oerlicht.nl/projecten/horeca/
- https://oerlicht.nl/projecten/kantoor/
- https://oerlicht.nl/projecten/overig/
- https://oerlicht.nl/projecten/winkels/
- https://oerlicht.nl/projecten/zakelijk/
- https://oerlicht.nl/projecten/zorg/
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 49 occurrence(s)
- https://oerlicht.nl/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/author/admin/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/category/geen-categorie/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/contact/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/contact/pin/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/hallo-wereld/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/maatwerk/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/oerlicht/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/oerlicht/plattegrond/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/portfolio/accolade/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/portfolio/accolade/img_3445/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/portfolio/bardot/test4/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/portfolio/barlucca/test3/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/portfolio_category/horeca/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/projecten/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/projecten/83-2/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/projecten/horeca/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/projecten/kantoor/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/projecten/overig/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/projecten/winkels/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/projecten/zakelijk/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://oerlicht.nl/projecten/zorg/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
warning BreadcrumbList present but structurally incomplete
Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)
- https://oerlicht.nl/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
warning Schema describes content not visible on the page
Rule schema.hidden_content · Structured Data · 1 occurrence(s)
- https://oerlicht.nl/author/admin/ — a schema name/headline ("admin, auteur op Oerlicht") 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.
warning Soft 404 (200 OK but content signals not found)
Rule status.soft_404 · Crawlability · 5 occurrence(s)
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-17-copy/ — HTTP 200 but only 50 words and a not-found marker ("404") in the title/H1 — return a real 404/410 or add content
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-19-copy/ — HTTP 200 but only 50 words and a not-found marker ("404") in the title/H1 — return a real 404/410 or add content
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-24-copy/ — HTTP 200 but only 50 words and a not-found marker ("404") in the title/H1 — return a real 404/410 or add content
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-30-copy/ — HTTP 200 but only 50 words and a not-found marker ("404") in the title/H1 — return a real 404/410 or add content
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-33-copy/ — HTTP 200 but only 50 words and a not-found marker ("404") in the title/H1 — return a real 404/410 or add content
Notices (19 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 47 occurrence(s)
- https://oerlicht.nl/ — h4 follows h1 — skips h2
- https://oerlicht.nl/category/geen-categorie/ — h5 follows h1 — skips h2
- https://oerlicht.nl/contact/ — h4 follows h1 — skips h2
- https://oerlicht.nl/contact/pin/ — h4 follows h1 — skips h2
- https://oerlicht.nl/hallo-wereld/ — h5 follows h1 — skips h2
- https://oerlicht.nl/maatwerk/ — h3 follows h1 — skips h2
- https://oerlicht.nl/oerlicht/ — h4 follows h1 — skips h2
- https://oerlicht.nl/oerlicht/plattegrond/ — h4 follows h1 — skips h2
- https://oerlicht.nl/portfolio/accolade/ — h5 follows h1 — skips h2
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/ — h5 follows h1 — skips h2
- https://oerlicht.nl/portfolio/accolade/img_1459/ — h5 follows h1 — skips h2
- https://oerlicht.nl/portfolio/accolade/img_3445/ — h5 follows h1 — skips h2
- https://oerlicht.nl/portfolio/bardot/test4/ — h5 follows h1 — skips h2
- https://oerlicht.nl/portfolio/barlucca/test3/ — h5 follows h1 — skips h2
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — h5 follows h1 — skips h2
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — h5 follows h1 — skips h2
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — h5 follows h1 — skips h2
- https://oerlicht.nl/portfolio_category/horeca/ — h5 follows h1 — skips h2
- https://oerlicht.nl/projecten/83-2/ — h3 follows h1 — skips h2
- https://oerlicht.nl/projecten/horeca/ — h3 follows h1 — skips h2
- https://oerlicht.nl/projecten/kantoor/ — h3 follows h1 — skips h2
- https://oerlicht.nl/projecten/overig/ — h3 follows h1 — skips h2
- https://oerlicht.nl/projecten/winkels/ — h3 follows h1 — skips h2
- https://oerlicht.nl/projecten/zakelijk/ — h4 follows h1 — skips h2
- https://oerlicht.nl/projecten/zorg/ — h3 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://oerlicht.nl/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 46 occurrence(s)
- https://oerlicht.nl/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/author/admin/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/category/geen-categorie/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/contact/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/hallo-wereld/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/maatwerk/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/oerlicht/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/accolade/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9792/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/accolade/img_1459/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/accolade/img_3445/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/bardot/test4/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/barlucca/test3/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/portfolio_category/horeca/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/projecten/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/projecten/83-2/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/projecten/horeca/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/projecten/kantoor/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/projecten/overig/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/projecten/winkels/ — add a <main> element (or role=main) around the primary content
- https://oerlicht.nl/projecten/zorg/ — add a <main> element (or role=main) around the primary content
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 42 occurrence(s)
- https://oerlicht.nl/author/admin/ — 3.7%
- https://oerlicht.nl/category/geen-categorie/ — 3.8%
- https://oerlicht.nl/contact/ — 1.7%
- https://oerlicht.nl/contact/pin/ — 1.6%
- https://oerlicht.nl/hallo-wereld/ — 2.9%
- https://oerlicht.nl/maatwerk/ — 4.9%
- https://oerlicht.nl/oerlicht/ — 3.1%
- https://oerlicht.nl/oerlicht/plattegrond/ — 1.6%
- https://oerlicht.nl/portfolio/accolade/ — 2.4%
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9792/ — 2.6%
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/ — 2.6%
- https://oerlicht.nl/portfolio/accolade/img_1459/ — 2.6%
- https://oerlicht.nl/portfolio/accolade/img_3445/ — 2.6%
- https://oerlicht.nl/portfolio/bardot/test4/ — 2.6%
- https://oerlicht.nl/portfolio/barlucca/test3/ — 2.6%
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3088/ — 2.6%
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3099/ — 2.6%
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3100/ — 2.6%
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3101/ — 2.6%
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — 2.6%
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — 2.6%
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — 2.6%
- https://oerlicht.nl/projecten/overig/ — 3.8%
- https://oerlicht.nl/projecten/zakelijk/ — 1.6%
- https://oerlicht.nl/projecten/zorg/ — 2.7%
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 3 occurrence(s)
- https://oerlicht.nl/author/admin/ — meta description shared by 3 pages: https://oerlicht.nl/hallo-wereld/, https://oerlicht.nl/category/geen-categorie/
- https://oerlicht.nl/category/geen-categorie/ — meta description shared by 3 pages: https://oerlicht.nl/hallo-wereld/, https://oerlicht.nl/author/admin/
- https://oerlicht.nl/hallo-wereld/ — meta description shared by 3 pages: https://oerlicht.nl/category/geen-categorie/, https://oerlicht.nl/author/admin/
notice Multiple <h1> elements
Rule h1.multiple · Headings · 1 occurrence(s)
- https://oerlicht.nl/contact/ — 5 <h1> elements
notice Image filename is generic/auto-generated (missed image-search signal)
Rule images.generic_filename · Images · 2 occurrence(s)
- https://oerlicht.nl/portfolio/accolade/ — 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.
- https://oerlicht.nl/projecten/ — 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 · 49 occurrence(s)
- https://oerlicht.nl/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/author/admin/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/category/geen-categorie/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/contact/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/contact/pin/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/hallo-wereld/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/maatwerk/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/oerlicht/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/oerlicht/plattegrond/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/portfolio/accolade/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/portfolio/accolade/img_3445/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/portfolio/bardot/test4/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/portfolio/barlucca/test3/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/portfolio/buining-partners-delft/test2/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/portfolio_category/horeca/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/projecten/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/projecten/83-2/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/projecten/horeca/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/projecten/kantoor/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/projecten/overig/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/projecten/winkels/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/projecten/zakelijk/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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://oerlicht.nl/projecten/zorg/ — the likely hero/LCP image (browserpreview_tmp-1.gif) 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 · 49 occurrence(s)
- https://oerlicht.nl/ — 3 of 32 images without width/height
- https://oerlicht.nl/author/admin/ — 3 of 8 images without width/height
- https://oerlicht.nl/category/geen-categorie/ — 3 of 8 images without width/height
- https://oerlicht.nl/contact/ — 3 of 11 images without width/height
- https://oerlicht.nl/contact/pin/ — 3 of 8 images without width/height
- https://oerlicht.nl/hallo-wereld/ — 3 of 8 images without width/height
- https://oerlicht.nl/maatwerk/ — 3 of 14 images without width/height
- https://oerlicht.nl/oerlicht/ — 3 of 10 images without width/height
- https://oerlicht.nl/oerlicht/plattegrond/ — 3 of 8 images without width/height
- https://oerlicht.nl/portfolio/accolade/ — 3 of 12 images without width/height
- https://oerlicht.nl/portfolio/accolade/img_3445/ — 3 of 9 images without width/height
- https://oerlicht.nl/portfolio/bardot/test4/ — 3 of 9 images without width/height
- https://oerlicht.nl/portfolio/barlucca/test3/ — 3 of 9 images without width/height
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — 3 of 9 images without width/height
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — 3 of 9 images without width/height
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — 3 of 9 images without width/height
- https://oerlicht.nl/portfolio_category/horeca/ — 3 of 16 images without width/height
- https://oerlicht.nl/projecten/ — 3 of 79 images without width/height
- https://oerlicht.nl/projecten/83-2/ — 3 of 32 images without width/height
- https://oerlicht.nl/projecten/horeca/ — 3 of 16 images without width/height
- https://oerlicht.nl/projecten/kantoor/ — 3 of 26 images without width/height
- https://oerlicht.nl/projecten/overig/ — 3 of 12 images without width/height
- https://oerlicht.nl/projecten/winkels/ — 3 of 17 images without width/height
- https://oerlicht.nl/projecten/zakelijk/ — 3 of 8 images without width/height
- https://oerlicht.nl/projecten/zorg/ — 3 of 10 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 17 occurrence(s)
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-17-copy/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-19-copy/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-24-copy/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-30-copy/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/bardot/140428-brasserie-bardot-jintesnl-33-copy/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/bardot/test4/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/barlucca/img_0936/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/barlucca/img_0938/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/barlucca/img_0948/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/barlucca/img_0951/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/barlucca/img_0973/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/barlucca/test3/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/5-1/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://oerlicht.nl/portfolio_category/horeca/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Missing Open Graph tags
Rule og.missing · Social · 47 occurrence(s)
- https://oerlicht.nl/ — og:image
- https://oerlicht.nl/category/geen-categorie/ — og:image
- https://oerlicht.nl/contact/ — og:image
- https://oerlicht.nl/contact/pin/ — og:description
- https://oerlicht.nl/hallo-wereld/ — og:image
- https://oerlicht.nl/maatwerk/ — og:description, og:image
- https://oerlicht.nl/oerlicht/plattegrond/ — og:description
- https://oerlicht.nl/portfolio/accolade/ — og:description
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/ — og:description
- https://oerlicht.nl/portfolio/accolade/img_1459/ — og:description
- https://oerlicht.nl/portfolio/accolade/img_3445/ — og:description
- https://oerlicht.nl/portfolio/bardot/test4/ — og:description
- https://oerlicht.nl/portfolio/barlucca/test3/ — og:description
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — og:description
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — og:description
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — og:description
- https://oerlicht.nl/portfolio_category/horeca/ — og:description
- https://oerlicht.nl/projecten/ — og:description, og:image
- https://oerlicht.nl/projecten/83-2/ — og:description, og:image
- https://oerlicht.nl/projecten/horeca/ — og:description, og:image
- https://oerlicht.nl/projecten/kantoor/ — og:description, og:image
- https://oerlicht.nl/projecten/overig/ — og:description, og:image
- https://oerlicht.nl/projecten/winkels/ — og:description, og:image
- https://oerlicht.nl/projecten/zakelijk/ — og:description, og:image
- https://oerlicht.nl/projecten/zorg/ — og:description, og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 49 occurrence(s)
- https://oerlicht.nl/ — 32 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/author/admin/ — 8 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/category/geen-categorie/ — 8 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/contact/ — 11 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/contact/pin/ — 8 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/hallo-wereld/ — 8 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/maatwerk/ — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/oerlicht/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/oerlicht/plattegrond/ — 8 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/portfolio/accolade/ — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/portfolio/accolade/img_3445/ — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/portfolio/bardot/test4/ — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/portfolio/barlucca/test3/ — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/portfolio_category/horeca/ — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/projecten/ — 79 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/projecten/83-2/ — 32 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/projecten/horeca/ — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/projecten/kantoor/ — 26 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/projecten/overig/ — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/projecten/winkels/ — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/projecten/zakelijk/ — 8 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://oerlicht.nl/projecten/zorg/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 49 occurrence(s)
- https://oerlicht.nl/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/author/admin/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/category/geen-categorie/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/contact/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/contact/pin/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/hallo-wereld/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/maatwerk/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/oerlicht/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/oerlicht/plattegrond/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/portfolio/accolade/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/portfolio/accolade/img_3445/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/portfolio/bardot/test4/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/portfolio/barlucca/test3/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/portfolio_category/horeca/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/projecten/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/projecten/83-2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/projecten/horeca/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/projecten/kantoor/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/projecten/overig/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/projecten/winkels/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/projecten/zakelijk/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://oerlicht.nl/projecten/zorg/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 49 occurrence(s)
- https://oerlicht.nl/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/author/admin/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/category/geen-categorie/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/contact/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/contact/pin/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/hallo-wereld/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/maatwerk/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/oerlicht/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/oerlicht/plattegrond/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/portfolio/accolade/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/portfolio/accolade/img_3445/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/portfolio/bardot/test4/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/portfolio/barlucca/test3/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/portfolio_category/horeca/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/projecten/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/projecten/83-2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/projecten/horeca/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/projecten/kantoor/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/projecten/overig/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/projecten/winkels/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/projecten/zakelijk/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://oerlicht.nl/projecten/zorg/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 49 occurrence(s)
- https://oerlicht.nl/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/author/admin/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/category/geen-categorie/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/contact/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/contact/pin/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/hallo-wereld/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/maatwerk/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/oerlicht/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/oerlicht/plattegrond/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/portfolio/accolade/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/portfolio/accolade/img_3445/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/portfolio/bardot/test4/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/portfolio/barlucca/test3/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/portfolio_category/horeca/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/projecten/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/projecten/83-2/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/projecten/horeca/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/projecten/kantoor/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/projecten/overig/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/projecten/winkels/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/projecten/zakelijk/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://oerlicht.nl/projecten/zorg/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice Missing recommended security headers
Rule security.missing_headers · Security · 49 occurrence(s)
- https://oerlicht.nl/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/author/admin/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/category/geen-categorie/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/contact/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/contact/pin/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/hallo-wereld/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/maatwerk/ — CSP, X-Content-Type-Options, HSTS
- https://oerlicht.nl/oerlicht/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/oerlicht/plattegrond/ — X-Content-Type-Options, HSTS, CSP
- https://oerlicht.nl/portfolio/accolade/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/portfolio/accolade/img_3445/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/portfolio/bardot/test4/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/portfolio/barlucca/test3/ — X-Content-Type-Options, HSTS, CSP
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/portfolio_category/horeca/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/projecten/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/projecten/83-2/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/projecten/horeca/ — X-Content-Type-Options, HSTS, CSP
- https://oerlicht.nl/projecten/kantoor/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/projecten/overig/ — CSP, X-Content-Type-Options, HSTS
- https://oerlicht.nl/projecten/winkels/ — HSTS, CSP, X-Content-Type-Options
- https://oerlicht.nl/projecten/zakelijk/ — CSP, X-Content-Type-Options, HSTS
- https://oerlicht.nl/projecten/zorg/ — HSTS, CSP, X-Content-Type-Options
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 49 occurrence(s)
- https://oerlicht.nl/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/author/admin/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/category/geen-categorie/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/contact/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/contact/pin/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/hallo-wereld/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/maatwerk/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/oerlicht/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/oerlicht/plattegrond/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/portfolio/accolade/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/portfolio/accolade/img_3445/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/portfolio/bardot/test4/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/portfolio/barlucca/test3/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/portfolio/buining-partners-delft/test2/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/portfolio/stadsbrouwerij-sint-joris/test6/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/portfolio/vrijstaande-villa-2/attachment/27/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/portfolio_category/horeca/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/projecten/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/projecten/83-2/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/projecten/horeca/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/projecten/kantoor/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/projecten/overig/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/projecten/winkels/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/projecten/zakelijk/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://oerlicht.nl/projecten/zorg/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Title is very short
Rule title.too_short · Titles · 3 occurrence(s)
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 14 occurrence(s)
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9792/
- https://oerlicht.nl/portfolio/accolade/20160718-dsc_9794/
- https://oerlicht.nl/portfolio/accolade/img_1459/
- https://oerlicht.nl/portfolio/accolade/img_3445/
- https://oerlicht.nl/portfolio/barlucca/img_0936/
- https://oerlicht.nl/portfolio/barlucca/img_0938/
- https://oerlicht.nl/portfolio/barlucca/img_0948/
- https://oerlicht.nl/portfolio/barlucca/img_0951/
- https://oerlicht.nl/portfolio/barlucca/img_0973/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3088/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3099/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3100/
- https://oerlicht.nl/portfolio/buining-partners-delft/img_3101/
- https://oerlicht.nl/portfolio_category/horeca/
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.