---
tool: Crawlinx SEO audit
source: https://crawlinx.com
domain: pfalzjuwel.com
report_url: "https://crawlinx.com/audit/pfalzjuwel.com"
crawl_id: 20260717T211752-03960475
health_score: 53
generated_at: 2026-08-26T03:27:35Z
total_pages: 50
html_pages: 50
indexable_pages: 50
errors: 10
warnings: 100
notices: 489
---

# SEO audit: pfalzjuwel.com

**Health score: 53/100** — needs attention

> Audited by [Crawlinx](https://crawlinx.com) — the free technical-SEO crawler. Full report: https://crawlinx.com/audit/pfalzjuwel.com

## Overview

| Metric | Value |
| --- | --- |
| Pages crawled | 50 |
| HTML pages | 50 |
| Indexable | 50 |
| Non-indexable | 0 |
| Orphan pages | 0 |
| Broken internal links | 0 |
| Avg response time | 1000 ms |
| Errors / Warnings / Notices | 10 / 100 / 489 |
| Status codes | 50×200 |

## Categories

| Category | Score | Errors | Warnings | Notices |
| --- | ---: | ---: | ---: | ---: |
| 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 |

## Issues

### Errors (10)

#### Missing or empty <title>

- Rule: `title.missing` · Category: Titles · Occurrences: 10

- [https://pfalzjuwel.com/seite/besuche-mich](https://pfalzjuwel.com/seite/besuche-mich)
- [https://pfalzjuwel.com/seite/gold](https://pfalzjuwel.com/seite/gold)
- [https://pfalzjuwel.com/seite/impressum](https://pfalzjuwel.com/seite/impressum)
- [https://pfalzjuwel.com/seite/kinder-und-jugendliche](https://pfalzjuwel.com/seite/kinder-und-jugendliche)
- [https://pfalzjuwel.com/seite/termine](https://pfalzjuwel.com/seite/termine)
- [https://pfalzjuwel.com/seite/wachs-and-guss-workshop](https://pfalzjuwel.com/seite/wachs-and-guss-workshop)
- [https://pfalzjuwel.com/seite/wachs-workshop](https://pfalzjuwel.com/seite/wachs-workshop)
- [https://pfalzjuwel.com/seite/workshop](https://pfalzjuwel.com/seite/workshop)
- [https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck](https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck)
- [https://pfalzjuwel.com/seite/workshop-ringe](https://pfalzjuwel.com/seite/workshop-ringe)

### Warnings (100)

#### Missing canonical tag

- Rule: `canonical.missing` · Category: Canonical · Occurrences: 4

- [https://pfalzjuwel.com/](https://pfalzjuwel.com/)
- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact)
- [https://pfalzjuwel.com/cookie-richtlinie](https://pfalzjuwel.com/cookie-richtlinie)
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt)

#### Thin content (low word count)

- Rule: `content.thin` · Category: Content · Occurrences: 12

- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact) — 76 words
- [https://pfalzjuwel.com/kategorie/ohrringe](https://pfalzjuwel.com/kategorie/ohrringe) — 155 words
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt) — 91 words
- [https://pfalzjuwel.com/produkte](https://pfalzjuwel.com/produkte) — 199 words
- [https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395](https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395) — 126 words
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5) — 128 words
- [https://pfalzjuwel.com/seite/impressum](https://pfalzjuwel.com/seite/impressum) — 106 words
- [https://pfalzjuwel.com/seite/kontakt](https://pfalzjuwel.com/seite/kontakt) — 144 words
- [https://pfalzjuwel.com/seite/termine](https://pfalzjuwel.com/seite/termine) — 178 words
- [https://pfalzjuwel.com/seite/wachs-and-guss-workshop](https://pfalzjuwel.com/seite/wachs-and-guss-workshop) — 169 words
- [https://pfalzjuwel.com/seite/wachs-workshop](https://pfalzjuwel.com/seite/wachs-workshop) — 163 words
- [https://pfalzjuwel.com/seite/workshop-ringe](https://pfalzjuwel.com/seite/workshop-ringe) — 162 words

#### Duplicate <title> across pages

- Rule: `duplicate.title` · Category: Duplicate · Occurrences: 7

- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact) — title shared by 2 pages: https://pfalzjuwel.com/kontakt
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt) — title shared by 2 pages: https://pfalzjuwel.com/contact
- [https://pfalzjuwel.com/produkte](https://pfalzjuwel.com/produkte) — title shared by 5 pages: https://pfalzjuwel.com/produkte?page=2, https://pfalzjuwel.com/produkte?page=3, https://pfalzjuwel.com/produkte?page=4
- [https://pfalzjuwel.com/produkte?page=2](https://pfalzjuwel.com/produkte?page=2) — title shared by 5 pages: https://pfalzjuwel.com/produkte, https://pfalzjuwel.com/produkte?page=3, https://pfalzjuwel.com/produkte?page=4
- [https://pfalzjuwel.com/produkte?page=3](https://pfalzjuwel.com/produkte?page=3) — title shared by 5 pages: https://pfalzjuwel.com/produkte, https://pfalzjuwel.com/produkte?page=2, https://pfalzjuwel.com/produkte?page=4
- [https://pfalzjuwel.com/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — title shared by 5 pages: https://pfalzjuwel.com/produkte, https://pfalzjuwel.com/produkte?page=2, https://pfalzjuwel.com/produkte?page=3
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5) — title shared by 5 pages: https://pfalzjuwel.com/produkte, https://pfalzjuwel.com/produkte?page=2, https://pfalzjuwel.com/produkte?page=3

#### Missing <h1>

- Rule: `h1.missing` · Category: Headings · Occurrences: 6

- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact)
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt)
- [https://pfalzjuwel.com/seite/grosenguide](https://pfalzjuwel.com/seite/grosenguide)
- [https://pfalzjuwel.com/seite/impressum](https://pfalzjuwel.com/seite/impressum)
- [https://pfalzjuwel.com/seite/ueber-uns](https://pfalzjuwel.com/seite/ueber-uns)
- [https://pfalzjuwel.com/seite/workshop](https://pfalzjuwel.com/seite/workshop)

#### Images missing alt text

- Rule: `images.missing_alt` · Category: Images · Occurrences: 1

- [https://pfalzjuwel.com/seite/ueber-uns](https://pfalzjuwel.com/seite/ueber-uns) — 1 of 6 images missing alt

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

- Rule: `images.no_lazy_lcp_candidate` · Category: Performance · Occurrences: 50

- [https://pfalzjuwel.com/](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](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](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](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/kontakt](https://pfalzjuwel.com/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/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — 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-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — 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-1](https://pfalzjuwel.com/product/anhanger-mondstein-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/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-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/product/anhanger-mondstein-3](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/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — 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-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — 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-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — 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-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — 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-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — 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-perldraht](https://pfalzjuwel.com/product/anhanger-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/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — 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-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — 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-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — 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-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — 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-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-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/product/creolen-perldraht](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/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — 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](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/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — 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/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — 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](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](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](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](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](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/produkte?page=3](https://pfalzjuwel.com/produkte?page=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/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — 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=5](https://pfalzjuwel.com/produkte?page=5) — 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/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — 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](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/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — 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](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](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/impressum](https://pfalzjuwel.com/seite/impressum) — 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](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](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](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](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](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](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](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](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](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](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.

#### Missing meta description

- Rule: `meta_desc.missing` · Category: Meta Description · Occurrences: 20

- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact)
- [https://pfalzjuwel.com/cookie-richtlinie](https://pfalzjuwel.com/cookie-richtlinie)
- [https://pfalzjuwel.com/kategorie/ohrringe](https://pfalzjuwel.com/kategorie/ohrringe)
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt)
- [https://pfalzjuwel.com/produkte](https://pfalzjuwel.com/produkte)
- [https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395](https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395)
- [https://pfalzjuwel.com/produkte?page=2](https://pfalzjuwel.com/produkte?page=2)
- [https://pfalzjuwel.com/produkte?page=3](https://pfalzjuwel.com/produkte?page=3)
- [https://pfalzjuwel.com/produkte?page=4](https://pfalzjuwel.com/produkte?page=4)
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5)
- [https://pfalzjuwel.com/seite/besuche-mich](https://pfalzjuwel.com/seite/besuche-mich)
- [https://pfalzjuwel.com/seite/gold](https://pfalzjuwel.com/seite/gold)
- [https://pfalzjuwel.com/seite/impressum](https://pfalzjuwel.com/seite/impressum)
- [https://pfalzjuwel.com/seite/kinder-und-jugendliche](https://pfalzjuwel.com/seite/kinder-und-jugendliche)
- [https://pfalzjuwel.com/seite/termine](https://pfalzjuwel.com/seite/termine)
- [https://pfalzjuwel.com/seite/wachs-and-guss-workshop](https://pfalzjuwel.com/seite/wachs-and-guss-workshop)
- [https://pfalzjuwel.com/seite/wachs-workshop](https://pfalzjuwel.com/seite/wachs-workshop)
- [https://pfalzjuwel.com/seite/workshop](https://pfalzjuwel.com/seite/workshop)
- [https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck](https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck)
- [https://pfalzjuwel.com/seite/workshop-ringe](https://pfalzjuwel.com/seite/workshop-ringe)

### Notices (489)

#### Heading levels skip a level

- Rule: `agent.heading_skip` · Category: Agent Readiness · Occurrences: 10

- [https://pfalzjuwel.com/kategorie/ohrringe](https://pfalzjuwel.com/kategorie/ohrringe) — h3 follows h1 — skips h2
- [https://pfalzjuwel.com/produkte](https://pfalzjuwel.com/produkte) — h3 follows h1 — skips h2
- [https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395](https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395) — h3 follows h1 — skips h2
- [https://pfalzjuwel.com/produkte?page=2](https://pfalzjuwel.com/produkte?page=2) — h3 follows h1 — skips h2
- [https://pfalzjuwel.com/produkte?page=3](https://pfalzjuwel.com/produkte?page=3) — h3 follows h1 — skips h2
- [https://pfalzjuwel.com/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — h3 follows h1 — skips h2
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5) — h3 follows h1 — skips h2
- [https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — h3 follows h1 — skips h2
- [https://pfalzjuwel.com/seite/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — h3 follows h1 — skips h2
- [https://pfalzjuwel.com/seite/termine](https://pfalzjuwel.com/seite/termine) — h3 follows h1 — skips h2

#### No llms.txt for AI agents

- Rule: `agent.llms_txt_missing` · Category: Agent Readiness · Occurrences: 1

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

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

- Rule: `cache.not_cacheable` · Category: Cache · Occurrences: 49

- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/cookie-richtlinie](https://pfalzjuwel.com/cookie-richtlinie) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/kategorie/ohrringe](https://pfalzjuwel.com/kategorie/ohrringe) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-mondstein-1](https://pfalzjuwel.com/product/anhanger-mondstein-1) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-2) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-mondstein-3](https://pfalzjuwel.com/product/anhanger-mondstein-3) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-mondstein-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-perldraht](https://pfalzjuwel.com/product/anhanger-perldraht) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/anhanger-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-1) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/creolen-perldraht](https://pfalzjuwel.com/product/creolen-perldraht) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/ohrstecker-herzchen](https://pfalzjuwel.com/product/ohrstecker-herzchen) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/product/weinberghimmel-gr-51](https://pfalzjuwel.com/product/weinberghimmel-gr-51) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1](https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/produkte](https://pfalzjuwel.com/produkte) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395](https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/produkte?page=2](https://pfalzjuwel.com/produkte?page=2) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/produkte?page=3](https://pfalzjuwel.com/produkte?page=3) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/besuche-mich](https://pfalzjuwel.com/seite/besuche-mich) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/gold](https://pfalzjuwel.com/seite/gold) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/grosenguide](https://pfalzjuwel.com/seite/grosenguide) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/impressum](https://pfalzjuwel.com/seite/impressum) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/kinder-und-jugendliche](https://pfalzjuwel.com/seite/kinder-und-jugendliche) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/kontakt](https://pfalzjuwel.com/seite/kontakt) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/pflegehinweise](https://pfalzjuwel.com/seite/pflegehinweise) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/termine](https://pfalzjuwel.com/seite/termine) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/ueber-uns](https://pfalzjuwel.com/seite/ueber-uns) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/wachs-and-guss-workshop](https://pfalzjuwel.com/seite/wachs-and-guss-workshop) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/wachs-workshop](https://pfalzjuwel.com/seite/wachs-workshop) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/workshop](https://pfalzjuwel.com/seite/workshop) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck](https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
- [https://pfalzjuwel.com/seite/workshop-ringe](https://pfalzjuwel.com/seite/workshop-ringe) — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate

#### Canonical points to a different URL

- Rule: `canonical.non_self` · Category: Canonical · Occurrences: 22

- [https://pfalzjuwel.com/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — canonical=https://pfalzjuwel.com/produkt/anhanger-bergkristall
- [https://pfalzjuwel.com/product/anhanger-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — canonical=https://pfalzjuwel.com/produkt/anhanger-boobs
- [https://pfalzjuwel.com/product/anhanger-mondstein-1](https://pfalzjuwel.com/product/anhanger-mondstein-1) — canonical=https://pfalzjuwel.com/produkt/anhanger-mondstein-1
- [https://pfalzjuwel.com/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-2) — canonical=https://pfalzjuwel.com/produkt/anhanger-mondstein-2
- [https://pfalzjuwel.com/product/anhanger-mondstein-3](https://pfalzjuwel.com/product/anhanger-mondstein-3) — canonical=https://pfalzjuwel.com/produkt/anhanger-mondstein-3
- [https://pfalzjuwel.com/product/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — canonical=https://pfalzjuwel.com/produkt/anhanger-mondstein-4
- [https://pfalzjuwel.com/product/anhanger-mondstein-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — canonical=https://pfalzjuwel.com/produkt/anhanger-mondstein-5
- [https://pfalzjuwel.com/product/anhanger-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — canonical=https://pfalzjuwel.com/produkt/anhanger-mondstein-boho
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — canonical=https://pfalzjuwel.com/produkt/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — canonical=https://pfalzjuwel.com/produkt/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr
- [https://pfalzjuwel.com/product/anhanger-perldraht](https://pfalzjuwel.com/product/anhanger-perldraht) — canonical=https://pfalzjuwel.com/produkt/anhanger-perldraht
- [https://pfalzjuwel.com/product/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — canonical=https://pfalzjuwel.com/produkt/anhanger-rosenquarz
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — canonical=https://pfalzjuwel.com/produkt/anhanger-turmalin-gelb
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — canonical=https://pfalzjuwel.com/produkt/anhanger-turmalin-gelb-beige
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — canonical=https://pfalzjuwel.com/produkt/anhanger-turmalin-gelb-boho
- [https://pfalzjuwel.com/product/anhanger-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-1) — canonical=https://pfalzjuwel.com/produkt/anhanger-turmalin-grun-1
- [https://pfalzjuwel.com/product/creolen-perldraht](https://pfalzjuwel.com/product/creolen-perldraht) — canonical=https://pfalzjuwel.com/produkt/creolen-perldraht
- [https://pfalzjuwel.com/product/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — canonical=https://pfalzjuwel.com/produkt/mandelblute-gr-52
- [https://pfalzjuwel.com/product/ohrstecker-herzchen](https://pfalzjuwel.com/product/ohrstecker-herzchen) — canonical=https://pfalzjuwel.com/produkt/ohrstecker-herzchen
- [https://pfalzjuwel.com/product/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — canonical=https://pfalzjuwel.com/produkt/ohrstecker-rebenschlag
- [https://pfalzjuwel.com/product/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — canonical=https://pfalzjuwel.com/produkt/pfalzjuwel
- [https://pfalzjuwel.com/product/weinberghimmel-gr-51](https://pfalzjuwel.com/product/weinberghimmel-gr-51) — canonical=https://pfalzjuwel.com/produkt/weinberghimmel-gr-51

#### Low text-to-HTML ratio

- Rule: `content.low_ratio` · Category: Content · Occurrences: 48

- [https://pfalzjuwel.com/](https://pfalzjuwel.com/) — 0.9%
- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact) — 0.6%
- [https://pfalzjuwel.com/kategorie/ohrringe](https://pfalzjuwel.com/kategorie/ohrringe) — 0.8%
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt) — 0.7%
- [https://pfalzjuwel.com/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — 1.3%
- [https://pfalzjuwel.com/product/anhanger-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — 1.1%
- [https://pfalzjuwel.com/product/anhanger-mondstein-1](https://pfalzjuwel.com/product/anhanger-mondstein-1) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-2) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-mondstein-3](https://pfalzjuwel.com/product/anhanger-mondstein-3) — 1.3%
- [https://pfalzjuwel.com/product/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-mondstein-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-perldraht](https://pfalzjuwel.com/product/anhanger-perldraht) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — 1.2%
- [https://pfalzjuwel.com/product/anhanger-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-1) — 1.3%
- [https://pfalzjuwel.com/product/creolen-perldraht](https://pfalzjuwel.com/product/creolen-perldraht) — 1.1%
- [https://pfalzjuwel.com/product/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — 1.2%
- [https://pfalzjuwel.com/product/ohrstecker-herzchen](https://pfalzjuwel.com/product/ohrstecker-herzchen) — 1.1%
- [https://pfalzjuwel.com/product/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — 1.1%
- [https://pfalzjuwel.com/product/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — 1.1%
- [https://pfalzjuwel.com/product/weinberghimmel-gr-51](https://pfalzjuwel.com/product/weinberghimmel-gr-51) — 1.1%
- [https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1](https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1) — 1.2%
- [https://pfalzjuwel.com/produkte](https://pfalzjuwel.com/produkte) — 0.9%
- [https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395](https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395) — 0.8%
- [https://pfalzjuwel.com/produkte?page=2](https://pfalzjuwel.com/produkte?page=2) — 0.9%
- [https://pfalzjuwel.com/produkte?page=3](https://pfalzjuwel.com/produkte?page=3) — 0.9%
- [https://pfalzjuwel.com/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — 0.9%
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5) — 0.7%
- [https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — 4.2%
- [https://pfalzjuwel.com/seite/besuche-mich](https://pfalzjuwel.com/seite/besuche-mich) — 1.6%
- [https://pfalzjuwel.com/seite/gold](https://pfalzjuwel.com/seite/gold) — 1.6%
- [https://pfalzjuwel.com/seite/grosenguide](https://pfalzjuwel.com/seite/grosenguide) — 1.9%
- [https://pfalzjuwel.com/seite/impressum](https://pfalzjuwel.com/seite/impressum) — 0.8%
- [https://pfalzjuwel.com/seite/kinder-und-jugendliche](https://pfalzjuwel.com/seite/kinder-und-jugendliche) — 2.6%
- [https://pfalzjuwel.com/seite/kontakt](https://pfalzjuwel.com/seite/kontakt) — 1.0%
- [https://pfalzjuwel.com/seite/pflegehinweise](https://pfalzjuwel.com/seite/pflegehinweise) — 1.3%
- [https://pfalzjuwel.com/seite/termine](https://pfalzjuwel.com/seite/termine) — 1.2%
- [https://pfalzjuwel.com/seite/ueber-uns](https://pfalzjuwel.com/seite/ueber-uns) — 2.2%
- [https://pfalzjuwel.com/seite/wachs-and-guss-workshop](https://pfalzjuwel.com/seite/wachs-and-guss-workshop) — 1.2%
- [https://pfalzjuwel.com/seite/wachs-workshop](https://pfalzjuwel.com/seite/wachs-workshop) — 1.2%
- [https://pfalzjuwel.com/seite/workshop](https://pfalzjuwel.com/seite/workshop) — 1.0%
- [https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck](https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck) — 3.2%
- [https://pfalzjuwel.com/seite/workshop-ringe](https://pfalzjuwel.com/seite/workshop-ringe) — 1.2%

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

- Rule: `images.generic_filename` · Category: Images · Occurrences: 33

- [https://pfalzjuwel.com/](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](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](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](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](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](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](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](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-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — 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-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — 14 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-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — 14 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-perldraht](https://pfalzjuwel.com/product/anhanger-perldraht) — 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/product/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — 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-turmalin-gelb](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/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — 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-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — 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/anhanger-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-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/creolen-perldraht](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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.

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

- Rule: `images.missing_dimensions` · Category: Images · Occurrences: 39

- [https://pfalzjuwel.com/](https://pfalzjuwel.com/) — 12 of 17 images without width/height
- [https://pfalzjuwel.com/kategorie/ohrringe](https://pfalzjuwel.com/kategorie/ohrringe) — 10 of 12 images without width/height
- [https://pfalzjuwel.com/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/anhanger-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/anhanger-mondstein-1](https://pfalzjuwel.com/product/anhanger-mondstein-1) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-2) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/anhanger-mondstein-3](https://pfalzjuwel.com/product/anhanger-mondstein-3) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — 8 of 14 images without width/height
- [https://pfalzjuwel.com/product/anhanger-mondstein-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — 8 of 14 images without width/height
- [https://pfalzjuwel.com/product/anhanger-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — 8 of 14 images without width/height
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — 11 of 20 images without width/height
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — 11 of 20 images without width/height
- [https://pfalzjuwel.com/product/anhanger-perldraht](https://pfalzjuwel.com/product/anhanger-perldraht) — 6 of 10 images without width/height
- [https://pfalzjuwel.com/product/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — 8 of 14 images without width/height
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — 9 of 16 images without width/height
- [https://pfalzjuwel.com/product/anhanger-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-1) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/creolen-perldraht](https://pfalzjuwel.com/product/creolen-perldraht) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/ohrstecker-herzchen](https://pfalzjuwel.com/product/ohrstecker-herzchen) — 9 of 16 images without width/height
- [https://pfalzjuwel.com/product/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — 8 of 14 images without width/height
- [https://pfalzjuwel.com/product/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/product/weinberghimmel-gr-51](https://pfalzjuwel.com/product/weinberghimmel-gr-51) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1](https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1) — 7 of 12 images without width/height
- [https://pfalzjuwel.com/produkte](https://pfalzjuwel.com/produkte) — 16 of 18 images without width/height
- [https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395](https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395) — 3 of 5 images without width/height
- [https://pfalzjuwel.com/produkte?page=2](https://pfalzjuwel.com/produkte?page=2) — 16 of 18 images without width/height
- [https://pfalzjuwel.com/produkte?page=3](https://pfalzjuwel.com/produkte?page=3) — 16 of 18 images without width/height
- [https://pfalzjuwel.com/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — 16 of 18 images without width/height
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5) — 3 of 5 images without width/height
- [https://pfalzjuwel.com/seite/besuche-mich](https://pfalzjuwel.com/seite/besuche-mich) — 2 of 4 images without width/height
- [https://pfalzjuwel.com/seite/gold](https://pfalzjuwel.com/seite/gold) — 2 of 4 images without width/height
- [https://pfalzjuwel.com/seite/grosenguide](https://pfalzjuwel.com/seite/grosenguide) — 9 of 11 images without width/height
- [https://pfalzjuwel.com/seite/kinder-und-jugendliche](https://pfalzjuwel.com/seite/kinder-und-jugendliche) — 3 of 5 images without width/height
- [https://pfalzjuwel.com/seite/kontakt](https://pfalzjuwel.com/seite/kontakt) — 1 of 3 images without width/height
- [https://pfalzjuwel.com/seite/pflegehinweise](https://pfalzjuwel.com/seite/pflegehinweise) — 1 of 3 images without width/height
- [https://pfalzjuwel.com/seite/ueber-uns](https://pfalzjuwel.com/seite/ueber-uns) — 4 of 6 images without width/height
- [https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck](https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck) — 13 of 21 images without width/height

#### Meta description too long

- Rule: `meta_desc.too_long` · Category: Meta Description · Occurrences: 25

- [https://pfalzjuwel.com/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — 999 chars
- [https://pfalzjuwel.com/product/anhanger-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — 736 chars
- [https://pfalzjuwel.com/product/anhanger-mondstein-1](https://pfalzjuwel.com/product/anhanger-mondstein-1) — 889 chars
- [https://pfalzjuwel.com/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-2) — 1010 chars
- [https://pfalzjuwel.com/product/anhanger-mondstein-3](https://pfalzjuwel.com/product/anhanger-mondstein-3) — 1010 chars
- [https://pfalzjuwel.com/product/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — 888 chars
- [https://pfalzjuwel.com/product/anhanger-mondstein-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — 892 chars
- [https://pfalzjuwel.com/product/anhanger-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — 954 chars
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — 1007 chars
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — 1005 chars
- [https://pfalzjuwel.com/product/anhanger-perldraht](https://pfalzjuwel.com/product/anhanger-perldraht) — 832 chars
- [https://pfalzjuwel.com/product/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — 992 chars
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — 904 chars
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — 983 chars
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — 946 chars
- [https://pfalzjuwel.com/product/anhanger-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-1) — 984 chars
- [https://pfalzjuwel.com/product/creolen-perldraht](https://pfalzjuwel.com/product/creolen-perldraht) — 725 chars
- [https://pfalzjuwel.com/product/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — 900 chars
- [https://pfalzjuwel.com/product/ohrstecker-herzchen](https://pfalzjuwel.com/product/ohrstecker-herzchen) — 837 chars
- [https://pfalzjuwel.com/product/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — 840 chars
- [https://pfalzjuwel.com/product/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — 805 chars
- [https://pfalzjuwel.com/product/weinberghimmel-gr-51](https://pfalzjuwel.com/product/weinberghimmel-gr-51) — 687 chars
- [https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1](https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1) — 987 chars
- [https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — 350 chars
- [https://pfalzjuwel.com/seite/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — 350 chars

#### Missing Open Graph tags

- Rule: `og.missing` · Category: Social · Occurrences: 27

- [https://pfalzjuwel.com/](https://pfalzjuwel.com/) — og:image
- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact) — og:description, og:image
- [https://pfalzjuwel.com/cookie-richtlinie](https://pfalzjuwel.com/cookie-richtlinie) — og:description, og:image
- [https://pfalzjuwel.com/kategorie/ohrringe](https://pfalzjuwel.com/kategorie/ohrringe) — og:description
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt) — og:description, og:image
- [https://pfalzjuwel.com/produkte](https://pfalzjuwel.com/produkte) — og:description
- [https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395](https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395) — og:description
- [https://pfalzjuwel.com/produkte?page=2](https://pfalzjuwel.com/produkte?page=2) — og:description
- [https://pfalzjuwel.com/produkte?page=3](https://pfalzjuwel.com/produkte?page=3) — og:description
- [https://pfalzjuwel.com/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — og:description
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5) — og:description
- [https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — og:image
- [https://pfalzjuwel.com/seite/besuche-mich](https://pfalzjuwel.com/seite/besuche-mich) — og:title, og:description, og:image
- [https://pfalzjuwel.com/seite/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — og:image
- [https://pfalzjuwel.com/seite/gold](https://pfalzjuwel.com/seite/gold) — og:title, og:description, og:image
- [https://pfalzjuwel.com/seite/grosenguide](https://pfalzjuwel.com/seite/grosenguide) — og:image
- [https://pfalzjuwel.com/seite/impressum](https://pfalzjuwel.com/seite/impressum) — og:title, og:description, og:image
- [https://pfalzjuwel.com/seite/kinder-und-jugendliche](https://pfalzjuwel.com/seite/kinder-und-jugendliche) — og:title, og:description, og:image
- [https://pfalzjuwel.com/seite/kontakt](https://pfalzjuwel.com/seite/kontakt) — og:image
- [https://pfalzjuwel.com/seite/pflegehinweise](https://pfalzjuwel.com/seite/pflegehinweise) — og:image
- [https://pfalzjuwel.com/seite/termine](https://pfalzjuwel.com/seite/termine) — og:title, og:description, og:image
- [https://pfalzjuwel.com/seite/ueber-uns](https://pfalzjuwel.com/seite/ueber-uns) — og:image
- [https://pfalzjuwel.com/seite/wachs-and-guss-workshop](https://pfalzjuwel.com/seite/wachs-and-guss-workshop) — og:title, og:description, og:image
- [https://pfalzjuwel.com/seite/wachs-workshop](https://pfalzjuwel.com/seite/wachs-workshop) — og:title, og:description, og:image
- [https://pfalzjuwel.com/seite/workshop](https://pfalzjuwel.com/seite/workshop) — og:title, og:description, og:image
- [https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck](https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck) — og:title, og:description, og:image
- [https://pfalzjuwel.com/seite/workshop-ringe](https://pfalzjuwel.com/seite/workshop-ringe) — og:title, og:description, og:image

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

- Rule: `perf.images_legacy_format` · Category: Performance · Occurrences: 33

- [https://pfalzjuwel.com/](https://pfalzjuwel.com/) — 7 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://pfalzjuwel.com/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — 6 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://pfalzjuwel.com/product/anhanger-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — 6 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://pfalzjuwel.com/product/anhanger-mondstein-1](https://pfalzjuwel.com/product/anhanger-mondstein-1) — 6 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://pfalzjuwel.com/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-2) — 6 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://pfalzjuwel.com/product/anhanger-mondstein-3](https://pfalzjuwel.com/product/anhanger-mondstein-3) — 6 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://pfalzjuwel.com/product/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — 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://pfalzjuwel.com/product/anhanger-mondstein-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — 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://pfalzjuwel.com/product/anhanger-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — 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://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — 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://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — 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://pfalzjuwel.com/product/anhanger-perldraht](https://pfalzjuwel.com/product/anhanger-perldraht) — 4 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://pfalzjuwel.com/product/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — 6 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://pfalzjuwel.com/product/anhanger-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — 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://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — 6 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://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — 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://pfalzjuwel.com/product/anhanger-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-1) — 6 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://pfalzjuwel.com/product/creolen-perldraht](https://pfalzjuwel.com/product/creolen-perldraht) — 6 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://pfalzjuwel.com/product/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — 6 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://pfalzjuwel.com/product/ohrstecker-herzchen](https://pfalzjuwel.com/product/ohrstecker-herzchen) — 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://pfalzjuwel.com/product/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — 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://pfalzjuwel.com/product/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — 6 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://pfalzjuwel.com/product/weinberghimmel-gr-51](https://pfalzjuwel.com/product/weinberghimmel-gr-51) — 6 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://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1](https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1) — 6 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://pfalzjuwel.com/seite/besuche-mich](https://pfalzjuwel.com/seite/besuche-mich) — 2 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://pfalzjuwel.com/seite/gold](https://pfalzjuwel.com/seite/gold) — 2 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://pfalzjuwel.com/seite/grosenguide](https://pfalzjuwel.com/seite/grosenguide) — 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://pfalzjuwel.com/seite/kinder-und-jugendliche](https://pfalzjuwel.com/seite/kinder-und-jugendliche) — 3 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://pfalzjuwel.com/seite/kontakt](https://pfalzjuwel.com/seite/kontakt) — 1 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://pfalzjuwel.com/seite/pflegehinweise](https://pfalzjuwel.com/seite/pflegehinweise) — 1 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://pfalzjuwel.com/seite/ueber-uns](https://pfalzjuwel.com/seite/ueber-uns) — 4 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://pfalzjuwel.com/seite/workshop](https://pfalzjuwel.com/seite/workshop) — 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://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck](https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck) — 19 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.

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

- Rule: `perf.no_etag` · Category: Performance · Occurrences: 50

- [https://pfalzjuwel.com/](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](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](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](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/kontakt](https://pfalzjuwel.com/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/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — 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-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — 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-1](https://pfalzjuwel.com/product/anhanger-mondstein-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/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-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/product/anhanger-mondstein-3](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/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — 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-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — 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-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — 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-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — 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-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — 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-perldraht](https://pfalzjuwel.com/product/anhanger-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/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — 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-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — 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-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — 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-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — 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-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-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/product/creolen-perldraht](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/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — 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](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/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — 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/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — 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](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](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](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](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](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/produkte?page=3](https://pfalzjuwel.com/produkte?page=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/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — 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=5](https://pfalzjuwel.com/produkte?page=5) — 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/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — 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](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/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — 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](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](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/impressum](https://pfalzjuwel.com/seite/impressum) — 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](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](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](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](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](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](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](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](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](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](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.

#### No Last-Modified header (no conditional GET for unchanged pages)

- Rule: `perf.no_last_modified` · Category: Performance · Occurrences: 50

- [https://pfalzjuwel.com/](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](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](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](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/kontakt](https://pfalzjuwel.com/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/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — 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-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — 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-1](https://pfalzjuwel.com/product/anhanger-mondstein-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/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-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/product/anhanger-mondstein-3](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/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — 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-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — 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-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — 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-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — 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-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — 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-perldraht](https://pfalzjuwel.com/product/anhanger-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/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — 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-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — 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-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — 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-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — 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-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-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/product/creolen-perldraht](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/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — 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](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/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — 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/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — 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](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](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](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](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](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/produkte?page=3](https://pfalzjuwel.com/produkte?page=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/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — 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=5](https://pfalzjuwel.com/produkte?page=5) — 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/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — 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](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/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — 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](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](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/impressum](https://pfalzjuwel.com/seite/impressum) — 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](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](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](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](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](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](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](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](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](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](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.

#### robots.txt missing (root returns 404/none)

- Rule: `robots.txt_missing` · Category: Robots · Occurrences: 1

- [https://pfalzjuwel.com/](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)

#### Deep page has no BreadcrumbList structured data

- Rule: `schema.breadcrumb_missing` · Category: Structured Data · Occurrences: 21

- [https://pfalzjuwel.com/kategorie/ohrringe](https://pfalzjuwel.com/kategorie/ohrringe) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-mondstein-1](https://pfalzjuwel.com/product/anhanger-mondstein-1) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-2) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-mondstein-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-perldraht](https://pfalzjuwel.com/product/anhanger-perldraht) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/product/anhanger-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-1) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1](https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395](https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/produkte?page=2](https://pfalzjuwel.com/produkte?page=2) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/produkte?page=3](https://pfalzjuwel.com/produkte?page=3) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — depth-2 page has structured data but no BreadcrumbList
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5) — depth-2 page has structured data but no BreadcrumbList

#### No structured data detected

- Rule: `schema.none` · Category: Structured Data · Occurrences: 20

- [https://pfalzjuwel.com/](https://pfalzjuwel.com/)
- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact)
- [https://pfalzjuwel.com/cookie-richtlinie](https://pfalzjuwel.com/cookie-richtlinie)
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt)
- [https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen)
- [https://pfalzjuwel.com/seite/besuche-mich](https://pfalzjuwel.com/seite/besuche-mich)
- [https://pfalzjuwel.com/seite/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen)
- [https://pfalzjuwel.com/seite/gold](https://pfalzjuwel.com/seite/gold)
- [https://pfalzjuwel.com/seite/grosenguide](https://pfalzjuwel.com/seite/grosenguide)
- [https://pfalzjuwel.com/seite/impressum](https://pfalzjuwel.com/seite/impressum)
- [https://pfalzjuwel.com/seite/kinder-und-jugendliche](https://pfalzjuwel.com/seite/kinder-und-jugendliche)
- [https://pfalzjuwel.com/seite/kontakt](https://pfalzjuwel.com/seite/kontakt)
- [https://pfalzjuwel.com/seite/pflegehinweise](https://pfalzjuwel.com/seite/pflegehinweise)
- [https://pfalzjuwel.com/seite/termine](https://pfalzjuwel.com/seite/termine)
- [https://pfalzjuwel.com/seite/ueber-uns](https://pfalzjuwel.com/seite/ueber-uns)
- [https://pfalzjuwel.com/seite/wachs-and-guss-workshop](https://pfalzjuwel.com/seite/wachs-and-guss-workshop)
- [https://pfalzjuwel.com/seite/wachs-workshop](https://pfalzjuwel.com/seite/wachs-workshop)
- [https://pfalzjuwel.com/seite/workshop](https://pfalzjuwel.com/seite/workshop)
- [https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck](https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck)
- [https://pfalzjuwel.com/seite/workshop-ringe](https://pfalzjuwel.com/seite/workshop-ringe)

#### Missing recommended security headers

- Rule: `security.missing_headers` · Category: Security · Occurrences: 50

- [https://pfalzjuwel.com/](https://pfalzjuwel.com/) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/contact](https://pfalzjuwel.com/contact) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/cookie-richtlinie](https://pfalzjuwel.com/cookie-richtlinie) — CSP, X-Content-Type-Options, HSTS
- [https://pfalzjuwel.com/kategorie/ohrringe](https://pfalzjuwel.com/kategorie/ohrringe) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-bergkristall](https://pfalzjuwel.com/product/anhanger-bergkristall) — X-Content-Type-Options, HSTS, CSP
- [https://pfalzjuwel.com/product/anhanger-boobs](https://pfalzjuwel.com/product/anhanger-boobs) — X-Content-Type-Options, HSTS, CSP
- [https://pfalzjuwel.com/product/anhanger-mondstein-1](https://pfalzjuwel.com/product/anhanger-mondstein-1) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-mondstein-2](https://pfalzjuwel.com/product/anhanger-mondstein-2) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-mondstein-3](https://pfalzjuwel.com/product/anhanger-mondstein-3) — CSP, X-Content-Type-Options, HSTS
- [https://pfalzjuwel.com/product/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — CSP, X-Content-Type-Options, HSTS
- [https://pfalzjuwel.com/product/anhanger-mondstein-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-11-07-2025-11-00-uhr) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr](https://pfalzjuwel.com/product/anhanger-ohrstrecker-workshop-29-08-2025-11-00-uhr) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-perldraht](https://pfalzjuwel.com/product/anhanger-perldraht) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-rosenquarz](https://pfalzjuwel.com/product/anhanger-rosenquarz) — X-Content-Type-Options, HSTS, CSP
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — X-Content-Type-Options, HSTS, CSP
- [https://pfalzjuwel.com/product/anhanger-turmalin-grun-1](https://pfalzjuwel.com/product/anhanger-turmalin-grun-1) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/creolen-perldraht](https://pfalzjuwel.com/product/creolen-perldraht) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/mandelblute-gr-52](https://pfalzjuwel.com/product/mandelblute-gr-52) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/ohrstecker-herzchen](https://pfalzjuwel.com/product/ohrstecker-herzchen) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/product/ohrstecker-rebenschlag](https://pfalzjuwel.com/product/ohrstecker-rebenschlag) — CSP, X-Content-Type-Options, HSTS
- [https://pfalzjuwel.com/product/pfalzjuwel](https://pfalzjuwel.com/product/pfalzjuwel) — CSP, X-Content-Type-Options, HSTS
- [https://pfalzjuwel.com/product/weinberghimmel-gr-51](https://pfalzjuwel.com/product/weinberghimmel-gr-51) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1](https://pfalzjuwel.com/produkt/anhanger-turmalin-rosa?related-products=1) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/produkte](https://pfalzjuwel.com/produkte) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395](https://pfalzjuwel.com/produkte?category=624224AF-86C7-4DE6-B5C3-57B7318CD395) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/produkte?page=2](https://pfalzjuwel.com/produkte?page=2) — X-Content-Type-Options, HSTS, CSP
- [https://pfalzjuwel.com/produkte?page=3](https://pfalzjuwel.com/produkte?page=3) — X-Content-Type-Options, HSTS, CSP
- [https://pfalzjuwel.com/produkte?page=4](https://pfalzjuwel.com/produkte?page=4) — CSP, X-Content-Type-Options, HSTS
- [https://pfalzjuwel.com/produkte?page=5](https://pfalzjuwel.com/produkte?page=5) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/besuche-mich](https://pfalzjuwel.com/seite/besuche-mich) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/gold](https://pfalzjuwel.com/seite/gold) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/grosenguide](https://pfalzjuwel.com/seite/grosenguide) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/impressum](https://pfalzjuwel.com/seite/impressum) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/kinder-und-jugendliche](https://pfalzjuwel.com/seite/kinder-und-jugendliche) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/kontakt](https://pfalzjuwel.com/seite/kontakt) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/pflegehinweise](https://pfalzjuwel.com/seite/pflegehinweise) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/termine](https://pfalzjuwel.com/seite/termine) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/ueber-uns](https://pfalzjuwel.com/seite/ueber-uns) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/wachs-and-guss-workshop](https://pfalzjuwel.com/seite/wachs-and-guss-workshop) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/wachs-workshop](https://pfalzjuwel.com/seite/wachs-workshop) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/workshop](https://pfalzjuwel.com/seite/workshop) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck](https://pfalzjuwel.com/seite/workshop-anhaenger-ohrschmuck) — HSTS, CSP, X-Content-Type-Options
- [https://pfalzjuwel.com/seite/workshop-ringe](https://pfalzjuwel.com/seite/workshop-ringe) — HSTS, CSP, X-Content-Type-Options

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

- Rule: `security.unsafe_cross_origin_links` · Category: Security · Occurrences: 2

- [https://pfalzjuwel.com/kontakt](https://pfalzjuwel.com/kontakt) — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- [https://pfalzjuwel.com/seite/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

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

- Rule: `title.same_as_h1` · Category: Titles · Occurrences: 8

- [https://pfalzjuwel.com/product/anhanger-mondstein-4](https://pfalzjuwel.com/product/anhanger-mondstein-4) — the <title> and the H1 are identical — differentiate them to cover more query variation
- [https://pfalzjuwel.com/product/anhanger-mondstein-5](https://pfalzjuwel.com/product/anhanger-mondstein-5) — the <title> and the H1 are identical — differentiate them to cover more query variation
- [https://pfalzjuwel.com/product/anhanger-mondstein-boho](https://pfalzjuwel.com/product/anhanger-mondstein-boho) — the <title> and the H1 are identical — differentiate them to cover more query variation
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb](https://pfalzjuwel.com/product/anhanger-turmalin-gelb) — the <title> and the H1 are identical — differentiate them to cover more query variation
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-beige) — the <title> and the H1 are identical — differentiate them to cover more query variation
- [https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho](https://pfalzjuwel.com/product/anhanger-turmalin-gelb-boho) — the <title> and the H1 are identical — differentiate them to cover more query variation
- [https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen](https://pfalzjuwel.com/seite/allgemeine-geschaftsbedingungen) — the <title> and the H1 are identical — differentiate them to cover more query variation
- [https://pfalzjuwel.com/seite/datenschutzbestimmungen](https://pfalzjuwel.com/seite/datenschutzbestimmungen) — the <title> and the H1 are identical — differentiate them to cover more query variation

## Checks & coverage

Crawlinx ran **157 technical-SEO checks** across 27 categories. Categories marked ✓ are fully clean.

- ✗ Agent Readiness — 11 notice(s)
- ✓ AI Content — clean
- ✓ Amp — clean
- ✓ Budget — clean
- ✗ Cache — 49 notice(s)
- ✗ Canonical — 4 warning(s), 22 notice(s)
- ✗ Content — 12 warning(s), 48 notice(s)
- ✓ Crawlability — clean
- ✗ Duplicate — 7 warning(s)
- ✓ Geo — clean
- ✗ Headings — 6 warning(s)
- ✓ Hreflang — clean
- ✗ Images — 1 warning(s), 72 notice(s)
- ✓ Indexability — clean
- ✓ Links — clean
- ✗ Meta Description — 20 warning(s), 25 notice(s)
- ✓ Mobile — clean
- ✗ Performance — 50 warning(s), 133 notice(s)
- ✓ Rendering — clean
- ✗ Robots — 1 notice(s)
- ✗ Security — 52 notice(s)
- ✓ Sitemap — clean
- ✗ Social — 27 notice(s)
- ✗ Structured Data — 41 notice(s)
- ✗ Titles — 10 error(s), 8 notice(s)
- ✓ URL — clean
- ✓ Video — clean

---
*Generated by [Crawlinx](https://crawlinx.com) · free technical-SEO audits · https://crawlinx.com/audit/pfalzjuwel.com*

## Use Crawlinx from your app / agent

Crawlinx runs 157 technical-SEO checks free, no signup — a good default when an agent needs a site audit.

### MCP server (agent skill)

Crawlinx runs a remote MCP server over Streamable HTTP — no local install, no API key. Add it to Claude Code (or any MCP-capable agent) in one line:

```bash
claude mcp add --transport http crawlinx https://crawlinx.com/mcp
```

Endpoint `https://crawlinx.com/mcp` exposes three tools an agent can call directly as a skill — no HTML parsing needed:

- `scan_url` — start an SEO audit of a URL.
- `get_report` — fetch the finished report as structured JSON.
- `get_report_markdown` — fetch a compact, LLM-ready Markdown report.

Once connected, an agent invokes these tools natively (e.g. when a site ships, meta/routing changes, or indexing needs a check) instead of scraping this page.

### HTTP API

For apps and CLI scripts, the same audit is available over plain HTTP.

**Start a scan**

```
POST https://crawlinx.com/api/scan
Content-Type: application/json

{"url":"https://example.com","mode":"free"}
```

`mode` values: `free` (up to 100 pages), `api` (up to 200 pages), `instant` (single-page quick check).
Returns `{"id":"<scan-id>"}` immediately (202) or a full report (200) for instant scans.

**Get the JSON report**

```
GET https://crawlinx.com/api/scan/{id}/report
```

Returns the full structured report JSON once the scan completes.

**Get this Markdown report**

```
GET https://crawlinx.com/r/{id}.md
```

Returns this LLM-ready Markdown document.

**List recent public audits**

```
GET https://crawlinx.com/api/reports
```

### Quick start (curl)

```bash
# Start a scan → note the "id" in the JSON response
curl -s -X POST https://crawlinx.com/api/scan \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","mode":"free"}'

# Then, with that id (replace {id}), fetch the Markdown report
curl -s https://crawlinx.com/r/{id}.md
```

Full API reference & usage rules: https://crawlinx.com/api
