Catalog / pfalzjuwel.com
53

SEO audit for pfalzjuwel.com

Pfalzjuwel – Handgefertigter Schmuck aus der Pfalz

other

Health 53/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Entdecke handgefertigten Unikatschmuck bei Pfalzjuwel: Einzigartige Ringe und Anhänger aus Silber, inspiriert von der Natur der Pfalz. Jetzt stöbern!

Screenshot of pfalzjuwel.com
50
pages crawled
50
indexable pages
10
errors
100
warnings
489
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Titles 80 10 0 8
Performance 70 0 50 133
Meta Description 88 0 20 25
Content 93 0 12 48
Duplicate 96 0 7 0
Headings 96 0 6 0
Canonical 98 0 4 22
Images 99 0 1 72
Agent Readiness 100 0 0 11
Cache 100 0 0 49
Robots 100 0 0 1
Security 100 0 0 52
Social 100 0 0 27
Structured Data 100 0 0 41
Findings

Errors (1 rules)

Warnings (7 rules)

warning Missing canonical tag

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

warning Duplicate <title> across pages

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

warning Images missing alt text

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

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

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

  • https://pfalzjuwel.com/ — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/contact — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/cookie-richtlinie — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/kategorie/ohrringe — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/product/anhanger-mondstein-3 — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/product/creolen-perldraht — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/product/ohrstecker-herzchen — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/product/weinberghimmel-gr-51 — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1 — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/produkte — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395 — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/produkte?page=2 — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/besuche-mich — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/gold — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/grosenguide — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/kinder-und-jugendliche — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/kontakt — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/pflegehinweise — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/termine — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/ueber-uns — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/wachs-and-guss-workshop — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/wachs-workshop — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/workshop — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://pfalzjuwel.com/seite/workshop-ringe — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

Notices (18 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://pfalzjuwel.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

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

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

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 22 occurrence(s)

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

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

  • https://pfalzjuwel.com/ — 7 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://pfalzjuwel.com/product/anhanger-bergkristall — 6 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://pfalzjuwel.com/product/anhanger-boobs — 6 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://pfalzjuwel.com/product/anhanger-mondstein-1 — 6 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://pfalzjuwel.com/product/anhanger-mondstein-2 — 6 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://pfalzjuwel.com/product/anhanger-mondstein-3 — 6 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://pfalzjuwel.com/product/anhanger-mondstein-4 — 8 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://pfalzjuwel.com/product/anhanger-mondstein-5 — 8 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://pfalzjuwel.com/product/anhanger-turmalin-gelb — 8 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://pfalzjuwel.com/product/creolen-perldraht — 6 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://pfalzjuwel.com/product/mandelblute-gr-52 — 6 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://pfalzjuwel.com/product/ohrstecker-herzchen — 10 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://pfalzjuwel.com/product/ohrstecker-rebenschlag — 8 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://pfalzjuwel.com/product/pfalzjuwel — 6 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://pfalzjuwel.com/product/weinberghimmel-gr-51 — 6 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://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1 — 6 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://pfalzjuwel.com/seite/besuche-mich — 2 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://pfalzjuwel.com/seite/gold — 2 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://pfalzjuwel.com/seite/grosenguide — 9 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://pfalzjuwel.com/seite/kinder-und-jugendliche — 3 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://pfalzjuwel.com/seite/kontakt — 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://pfalzjuwel.com/seite/pflegehinweise — 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://pfalzjuwel.com/seite/ueber-uns — 4 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://pfalzjuwel.com/seite/workshop — 9 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://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck — 19 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 Images without width/height (layout shift / CLS)

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

notice Meta description too long

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://pfalzjuwel.com/ — 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://pfalzjuwel.com/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://pfalzjuwel.com/cookie-richtlinie — 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://pfalzjuwel.com/kategorie/ohrringe — 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://pfalzjuwel.com/product/anhanger-mondstein-3 — 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://pfalzjuwel.com/product/creolen-perldraht — 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://pfalzjuwel.com/product/ohrstecker-herzchen — 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://pfalzjuwel.com/product/weinberghimmel-gr-51 — 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://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1 — 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://pfalzjuwel.com/produkte — 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://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395 — 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://pfalzjuwel.com/produkte?page=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://pfalzjuwel.com/seite/besuche-mich — 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://pfalzjuwel.com/seite/gold — 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://pfalzjuwel.com/seite/grosenguide — 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://pfalzjuwel.com/seite/kinder-und-jugendliche — 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://pfalzjuwel.com/seite/kontakt — 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://pfalzjuwel.com/seite/pflegehinweise — 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://pfalzjuwel.com/seite/termine — 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://pfalzjuwel.com/seite/ueber-uns — 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://pfalzjuwel.com/seite/wachs-and-guss-workshop — 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://pfalzjuwel.com/seite/wachs-workshop — 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://pfalzjuwel.com/seite/workshop — 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://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck — 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://pfalzjuwel.com/seite/workshop-ringe — 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 · 50 occurrence(s)

  • https://pfalzjuwel.com/ — 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://pfalzjuwel.com/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://pfalzjuwel.com/cookie-richtlinie — 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://pfalzjuwel.com/kategorie/ohrringe — 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://pfalzjuwel.com/product/anhanger-mondstein-3 — 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://pfalzjuwel.com/product/creolen-perldraht — 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://pfalzjuwel.com/product/ohrstecker-herzchen — 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://pfalzjuwel.com/product/weinberghimmel-gr-51 — 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://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1 — 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://pfalzjuwel.com/produkte — 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://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395 — 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://pfalzjuwel.com/produkte?page=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://pfalzjuwel.com/seite/besuche-mich — 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://pfalzjuwel.com/seite/gold — 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://pfalzjuwel.com/seite/grosenguide — 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://pfalzjuwel.com/seite/kinder-und-jugendliche — 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://pfalzjuwel.com/seite/kontakt — 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://pfalzjuwel.com/seite/pflegehinweise — 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://pfalzjuwel.com/seite/termine — 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://pfalzjuwel.com/seite/ueber-uns — 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://pfalzjuwel.com/seite/wachs-and-guss-workshop — 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://pfalzjuwel.com/seite/wachs-workshop — 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://pfalzjuwel.com/seite/workshop — 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://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck — 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://pfalzjuwel.com/seite/workshop-ringe — 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 robots.txt missing (root returns 404/none)

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

  • https://pfalzjuwel.com/ — robots.txt did not return a 200 at the site root — a healthy site should serve one (declare your sitemap and confirm the host serves root files)

notice Deep page has no BreadcrumbList structured data

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

notice Missing recommended security headers

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

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

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

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

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://pfalzjuwel.com/
Pfalzjuwel – Handgefertigter Schmuck aus der Pfalz
200 yes 217 50
https://pfalzjuwel.com/cookie-richtlinie
Cookie-Richtlinie | Pfalzjuwel
200 yes 812 50
https://pfalzjuwel.com/produkte
Produkte | Pfalzjuwel
200 yes 199 50
https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen
Allgemeine Geschäftsbedingungen
200 yes 641 50
https://pfalzjuwel.com/seite/besuche-mich 200 yes 262 50
https://pfalzjuwel.com/seite/datenschutzbestimmungen
Datenschutzbestimmungen von SumUp
200 yes 1093 50
https://pfalzjuwel.com/seite/gold 200 yes 258 50
https://pfalzjuwel.com/seite/grosenguide
Ringgrößen & Kettenlängen – Finde deine Größe | Pfalzjuwel
200 yes 437 50
https://pfalzjuwel.com/seite/impressum 200 yes 106 50
https://pfalzjuwel.com/seite/kinder-und-jugendliche 200 yes 430 50
https://pfalzjuwel.com/seite/kontakt
Kontakt – Pfalzjuwel – Ich freue mich auf deine Nachricht
200 yes 144 50
https://pfalzjuwel.com/seite/pflegehinweise
Pflegehinweise für handgefertigten Schmuck | Pfalzjuwel
200 yes 211 50
https://pfalzjuwel.com/seite/termine 200 yes 178 50
https://pfalzjuwel.com/seite/ueber-uns
Über Pfalzjuwel – Handgefertigter Schmuck aus der Pfalz
200 yes 381 50
https://pfalzjuwel.com/seite/wachs-and-guss-workshop 200 yes 169 50
https://pfalzjuwel.com/seite/wachs-workshop 200 yes 163 50
https://pfalzjuwel.com/seite/workshop 200 yes 202 50
https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck 200 yes 996 50
https://pfalzjuwel.com/seite/workshop-ringe 200 yes 162 50
https://pfalzjuwel.com/product/anhanger-mondstein-3
Anhänger Mondstein 3 | Pfalzjuwel
200 yes 270 2
https://pfalzjuwel.com/product/anhanger-turmalin-gelb
Anhänger Turmalin gelb
200 yes 248 2
https://pfalzjuwel.com/contact
Kontaktieren Sie uns | Pfalzjuwel
200 yes 76 1
https://pfalzjuwel.com/kontakt
Kontaktieren Sie uns | Pfalzjuwel
200 yes 91 1
https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395
Produkte | Pfalzjuwel
200 yes 126 1
https://pfalzjuwel.com/product/creolen-perldraht
Creolen Perldraht | Pfalzjuwel
200 yes 239 2
https://pfalzjuwel.com/product/pfalzjuwel
Pfalzjuwel | Pfalzjuwel
200 yes 256 2
https://pfalzjuwel.com/product/weinberghimmel-gr-51
Hellblauer Turmalin
200 yes 227 2
https://pfalzjuwel.com/product/mandelblute-gr-52
Gelber Turmalin
200 yes 259 2
https://pfalzjuwel.com/product/ohrstecker-herzchen
Ohrstecker Herzchen | Pfalzjuwel
200 yes 257 2
https://pfalzjuwel.com/product/ohrstecker-rebenschlag
Ohrstecker Rebenschlag | Pfalzjuwel
200 yes 260 2
https://pfalzjuwel.com/produkte?page=3
Produkte | Pfalzjuwel
200 yes 208 4
https://pfalzjuwel.com/produkte?page=4
Produkte | Pfalzjuwel
200 yes 208 4
https://pfalzjuwel.com/produkte?page=2
Produkte | Pfalzjuwel
200 yes 205 4
https://pfalzjuwel.com/produkte?page=5
Produkte | Pfalzjuwel
200 yes 128 4
https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr
Anhänger Workshop 28.03.2026 - 11:00 Uhr
200 yes 266 2
https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr
Anhänger Workshop 28.03.2026 - 11:00 Uhr (1)
200 yes 269 2
https://pfalzjuwel.com/product/anhanger-bergkristall
Anhänger Bergkristall | Pfalzjuwel
200 yes 268 1
https://pfalzjuwel.com/product/anhanger-boobs
Anhänger Boobs | Pfalzjuwel
200 yes 236 1
https://pfalzjuwel.com/product/anhanger-mondstein-1
Anhänger Mondstein 1 | Pfalzjuwel
200 yes 244 1
https://pfalzjuwel.com/product/anhanger-mondstein-2
Anhänger Mondstein 2 | Pfalzjuwel
200 yes 268 1
https://pfalzjuwel.com/product/anhanger-mondstein-4
Anhänger Mondstein 4
200 yes 249 1
https://pfalzjuwel.com/product/anhanger-mondstein-5
Anhänger Mondstein 5
200 yes 249 1
https://pfalzjuwel.com/product/anhanger-mondstein-boho
Anhänger Mondstein Boho
200 yes 257 1
https://pfalzjuwel.com/product/anhanger-perldraht
Anhänger Perldraht | Pfalzjuwel
200 yes 252 1
https://pfalzjuwel.com/product/anhanger-rosenquarz
Anhänger Rosenquarz | Pfalzjuwel
200 yes 265 1
https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige
Anhänger Turmalin gelb/beige
200 yes 262 1
https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho
Anhänger Turmalin gelb Boho
200 yes 254 1
https://pfalzjuwel.com/product/anhanger-turmalin-grun-1
Anhänger Turmalin Grün 1 | Pfalzjuwel
200 yes 271 1
https://pfalzjuwel.com/kategorie/ohrringe
Ohrringe | Pfalzjuwel
200 yes 155 3
https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1
Anhänger Turmalin Rosa | Pfalzjuwel
200 yes 265 2

Audit your own site — free

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

Scan your site →