Catalog / hansdijkmanfotografie.nl
65

SEO audit for hansdijkmanfotografie.nl

Hans Dijkman Fotografie

other

Health 65/100 (fair) · 33 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)
33
pages crawled
33
indexable pages
0
errors
160
warnings
349
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 70 0 33 23
Meta Description 70 0 33 0
Performance 70 0 33 93
Content 72 0 31 32
Images 81 0 21 31
Canonical 92 0 9 0
Cache 100 0 0 29
Security 100 0 0 33
Social 100 0 0 66
Structured Data 100 0 0 33
Titles 100 0 0 1
URL 100 0 0 8
Findings

Warnings (6 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

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

warning Images missing alt text

Rule images.missing_alt · Images · 21 occurrence(s)

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

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

Notices (17 rules)

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 22 occurrence(s)

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

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

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 32 occurrence(s)

notice Image alt text is keyword-stuffed (repetition / low variety)

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

notice Image alt text is very long (possible keyword stuffing)

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

notice Likely hero image lacks fetchpriority=high

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

  • https://hansdijkmanfotografie.nl/amsterdam-light-festival-2018-2019/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/contact/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/april-2026/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/augustus-2025/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/december-2025/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/februari-2026/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/januari-2026/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/juli-2025/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/juli-2026/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/juni-2026/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/maart-2026/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/mei-2026/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/november-2025/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/oktober-2025/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/fotovdmaand/september-2025/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/gevangenis-glasbak-in-zwaag-gesloopt/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/graffiti-in-amsterdam-kan-ook-mooi-zijn/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/kermis-hoorn-2022-weer-in-binnenstad/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/media_category/avondfotografie/ — the likely hero/LCP image (dsc5533-amsterdam-light-festival-08122025-web-1920-x-550x367.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://hansdijkmanfotografie.nl/media_category/landschapsfotografie/ — the likely hero/LCP image (dsc06050-winterlandschap-2025-web-1920-x-550x344.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://hansdijkmanfotografie.nl/media_category/natuur/ — the likely hero/LCP image (dsc06315-hauwert-29042025-web-1920-x-550x367.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://hansdijkmanfotografie.nl/media_category/nautisch/ — the likely hero/LCP image (dsc3414-amsterdam-rijnkanaal-bij-diemen-23022023-dubbelopname-web-1920-x-550x367.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://hansdijkmanfotografie.nl/media_category/reisfotografie/ — the likely hero/LCP image (dsc6423-hamburg-city-traffic-17052026-web-1920-x-550x309.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://hansdijkmanfotografie.nl/over-mij/ — the likely hero/LCP image (camera-outline.svg) 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://hansdijkmanfotografie.nl/zwaags-carnaval-2016/ — the likely hero/LCP image (camera-outline.svg) 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 · 29 occurrence(s)

notice Missing Open Graph tags

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

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

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

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

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

  • https://hansdijkmanfotografie.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://hansdijkmanfotografie.nl/amsterdam-light-festival-2018-2019/ — 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://hansdijkmanfotografie.nl/blog/ — 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://hansdijkmanfotografie.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://hansdijkmanfotografie.nl/foto-van-de-maand/ — 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://hansdijkmanfotografie.nl/fotovdmaand/april-2026/ — 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://hansdijkmanfotografie.nl/fotovdmaand/augustus-2025/ — 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://hansdijkmanfotografie.nl/fotovdmaand/december-2025/ — 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://hansdijkmanfotografie.nl/fotovdmaand/februari-2026/ — 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://hansdijkmanfotografie.nl/fotovdmaand/januari-2026/ — 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://hansdijkmanfotografie.nl/fotovdmaand/juli-2026/ — 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://hansdijkmanfotografie.nl/fotovdmaand/juni-2026/ — 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://hansdijkmanfotografie.nl/fotovdmaand/maart-2026/ — 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://hansdijkmanfotografie.nl/fotovdmaand/mei-2026/ — 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://hansdijkmanfotografie.nl/fotovdmaand/november-2025/ — 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://hansdijkmanfotografie.nl/fotovdmaand/oktober-2025/ — 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://hansdijkmanfotografie.nl/fotovdmaand/september-2025/ — 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://hansdijkmanfotografie.nl/galerij/ — 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://hansdijkmanfotografie.nl/gastenboek/ — 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://hansdijkmanfotografie.nl/gevangenis-glasbak-in-zwaag-gesloopt/ — 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://hansdijkmanfotografie.nl/graffiti-in-amsterdam-kan-ook-mooi-zijn/ — 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://hansdijkmanfotografie.nl/kermis-hoorn-2022-weer-in-binnenstad/ — 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://hansdijkmanfotografie.nl/media_category/avondfotografie/ — 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://hansdijkmanfotografie.nl/over-mij/ — 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://hansdijkmanfotografie.nl/zwaags-carnaval-2016/ — 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 Slow server response

Rule perf.slow_response · Performance · 2 occurrence(s)

notice Missing recommended security headers

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

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

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

Pages (showing 33 of 33)
URLStatusIndexableWordsIn-links
https://hansdijkmanfotografie.nl/
Hans Dijkman Fotografie
200 yes 22 33
https://hansdijkmanfotografie.nl/blog/
Blog : Hans Dijkman Fotografie
200 yes 63 33
https://hansdijkmanfotografie.nl/contact/
Contact : Hans Dijkman Fotografie
200 yes 43 33
https://hansdijkmanfotografie.nl/foto-van-de-maand/
Foto van de maand : Hans Dijkman Fotografie
200 yes 87 33
https://hansdijkmanfotografie.nl/galerij/
Galerij : Hans Dijkman Fotografie
200 yes 35 33
https://hansdijkmanfotografie.nl/gastenboek/
Gastenboek : Hans Dijkman Fotografie
200 yes 716 33
https://hansdijkmanfotografie.nl/over-mij/
Over mij : Hans Dijkman Fotografie
200 yes 233 33
https://hansdijkmanfotografie.nl/amsterdam-light-festival-2018-2019/
Amsterdam Light Festival. : Hans Dijkman Fotografie
200 yes 122 1
https://hansdijkmanfotografie.nl/gevangenis-glasbak-in-zwaag-gesloopt/
Gevangenis ‘glasbak’ in Zwaag gesloopt. : Hans Dijkman Fotografie
200 yes 131 1
https://hansdijkmanfotografie.nl/graffiti-in-amsterdam-kan-ook-mooi-zijn/
Graffiti in Amsterdam kan ook mooi zijn! : Hans Dijkman Fotografie
200 yes 185 1
https://hansdijkmanfotografie.nl/kermis-hoorn-2022-weer-in-binnenstad/
Kermis in het eeuwen oude centrum van Hoorn. : Hans Dijkman Fotografie
200 yes 106 1
https://hansdijkmanfotografie.nl/zwaags-carnaval-2016/
Zwaagse carnavalsoptocht 2026. : Hans Dijkman Fotografie
200 yes 171 1
https://hansdijkmanfotografie.nl/media_category/avondfotografie/
Media Categories Avondfotografie : Hans Dijkman Fotografie
200 yes 22 1
https://hansdijkmanfotografie.nl/media_category/landschapsfotografie/
Media Categories Landschapsfotografie : Hans Dijkman Fotografie
200 yes 22 1
https://hansdijkmanfotografie.nl/media_category/natuur/
Media Categories Natuur : Hans Dijkman Fotografie
200 yes 22 1
https://hansdijkmanfotografie.nl/media_category/nautisch/
Media Categories Nautisch : Hans Dijkman Fotografie
200 yes 22 1
https://hansdijkmanfotografie.nl/media_category/reisfotografie/
Media Categories Reisfotografie : Hans Dijkman Fotografie
200 yes 22 1
https://hansdijkmanfotografie.nl/media_category/straatfotografie/
Media Categories Straatfotografie : Hans Dijkman Fotografie
200 yes 22 1
https://hansdijkmanfotografie.nl/media_category/wat-het-oog-niet-ziet/
Media Categories Wat het oog niet ziet… : Hans Dijkman Fotografie
200 yes 22 1
https://hansdijkmanfotografie.nl/media_category/zwart-wit/
Media Categories Zwart-wit fotografie : Hans Dijkman Fotografie
200 yes 22 1
https://hansdijkmanfotografie.nl/fotovdmaand/april-2026/
APRIL 2026. : Hans Dijkman Fotografie
200 yes 57 1
https://hansdijkmanfotografie.nl/fotovdmaand/augustus-2025/
AUGUSTUS 2025. : Hans Dijkman Fotografie
200 yes 53 1
https://hansdijkmanfotografie.nl/fotovdmaand/december-2025/
DECEMBER 2025. : Hans Dijkman Fotografie
200 yes 66 1
https://hansdijkmanfotografie.nl/fotovdmaand/februari-2026/
FEBRUARI 2026. : Hans Dijkman Fotografie
200 yes 63 1
https://hansdijkmanfotografie.nl/fotovdmaand/januari-2026/
JANUARI 2026. : Hans Dijkman Fotografie
200 yes 50 1
https://hansdijkmanfotografie.nl/fotovdmaand/juli-2025/
JULI 2025. : Hans Dijkman Fotografie
200 yes 83 1
https://hansdijkmanfotografie.nl/fotovdmaand/juli-2026/
JULI 2026. : Hans Dijkman Fotografie
200 yes 66 1
https://hansdijkmanfotografie.nl/fotovdmaand/juni-2026/
JUNI 2026. : Hans Dijkman Fotografie
200 yes 50 1
https://hansdijkmanfotografie.nl/fotovdmaand/maart-2026/
MAART 2026. : Hans Dijkman Fotografie
200 yes 101 1
https://hansdijkmanfotografie.nl/fotovdmaand/mei-2026/
MEI 2026. : Hans Dijkman Fotografie
200 yes 58 1
https://hansdijkmanfotografie.nl/fotovdmaand/november-2025/
NOVEMBER 2025. : Hans Dijkman Fotografie
200 yes 63 1
https://hansdijkmanfotografie.nl/fotovdmaand/oktober-2025/
OKTOBER 2025. : Hans Dijkman Fotografie
200 yes 59 1
https://hansdijkmanfotografie.nl/fotovdmaand/september-2025/
SEPTEMBER 2025. : Hans Dijkman Fotografie
200 yes 103 1

Audit your own site — free

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

Scan your site →