SEO audit for rezpi.app
Rezpi - Rezepte aus Videos extrahieren
Health 65/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Verwandle Koch-Videos, Bilder und Webseiten in strukturierte Rezepte mit Zutaten, Schritten und Nährwertangaben. Kostenlos und einfach.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 40 | 0 | 100 | 52 |
| Performance | 83 | 0 | 28 | 129 |
| Agent Readiness | 92 | 0 | 13 | 52 |
| Budget | 98 | 0 | 4 | 0 |
| Indexability | 98 | 0 | 4 | 0 |
| Content | 98 | 0 | 3 | 43 |
| Headings | 98 | 0 | 3 | 0 |
| Cache | 100 | 0 | 0 | 50 |
| Crawlability | 100 | 0 | 0 | 2 |
| Duplicate | 100 | 0 | 0 | 2 |
| Images | 100 | 0 | 0 | 50 |
| Meta Description | 100 | 0 | 0 | 42 |
| Security | 100 | 0 | 0 | 50 |
| Sitemap | 100 | 0 | 0 | 1 |
| Social | 100 | 0 | 0 | 29 |
| Structured Data | 100 | 0 | 0 | 6 |
| Titles | 100 | 0 | 0 | 1 |
Warnings (7 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 13 occurrence(s)
- https://rezpi.app/explore — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/churros-aus-dem-airfryer — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/erdbeer-streusel-schmandkuchen — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/hack-brokkoli-kartoffel-pfanne — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/knusprige-koefte — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/knuspriger-haehnchen-burger-wrap — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/saftige-quarkwaffeln — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/schnelle-einfache-waffeln-das-beliebte-grundrezept — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/spargel-rhabarber-salat — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/subway-sandwichbrot — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/recipe/wirsing-pasta-und-schinken-in-haselnuss-sahne-sauce-2 — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://rezpi.app/register — 1 button/link(s) with no text or aria-label — an agent can't target them
warning Noindex page receives internal links (crawl-budget waste)
Rule budget.noindex_linked · Budget · 4 occurrence(s)
- https://rezpi.app/collections — this noindex page has 50 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://rezpi.app/, https://rezpi.app/terms, https://rezpi.app/privacy.
- https://rezpi.app/explore — this noindex page has 50 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://rezpi.app/, https://rezpi.app/terms, https://rezpi.app/privacy.
- https://rezpi.app/register — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://rezpi.app/pricing.
- https://rezpi.app/suggest — this noindex page has 50 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://rezpi.app/, https://rezpi.app/terms, https://rezpi.app/privacy.
warning Thin content (low word count)
Rule content.thin · Content · 3 occurrence(s)
- https://rezpi.app/ — 59 words
- https://rezpi.app/imprint — 91 words
- https://rezpi.app/kategorien — 189 words
warning Missing <h1>
Rule h1.missing · Headings · 3 occurrence(s)
warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)
Rule images.no_lazy_lcp_candidate · Performance · 28 occurrence(s)
- https://rezpi.app/kategorie/asiatisch — 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://rezpi.app/kategorie/backen — 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://rezpi.app/kategorie/bowl-und-salat — 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://rezpi.app/kategorie/brunch — 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://rezpi.app/kategorie/date-night — 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://rezpi.app/kategorie/deutsch — 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://rezpi.app/kategorie/familie — 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://rezpi.app/kategorie/festival — 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://rezpi.app/kategorie/festlich — 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://rezpi.app/kategorie/glutenfrei — 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://rezpi.app/kategorie/high-protein — 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://rezpi.app/kategorie/italienisch — 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://rezpi.app/kategorie/low-carb — 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://rezpi.app/kategorie/meal-prep — 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://rezpi.app/kategorie/mediterran — 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://rezpi.app/kategorie/mexikanisch — 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://rezpi.app/kategorie/mit-fleisch — 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://rezpi.app/kategorie/orientalisch — 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://rezpi.app/kategorie/pescetarisch — 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://rezpi.app/kategorie/saisonal — 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://rezpi.app/kategorie/schnell — 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://rezpi.app/kategorie/snack-und-haeppchen — 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://rezpi.app/kategorie/vegan — 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://rezpi.app/kategorie/vegetarisch — 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://rezpi.app/kategorie/zuckerfrei — 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.
warning noindex + nofollow (blocks link equity flow)
Rule index.noindex_nofollow · Indexability · 4 occurrence(s)
- https://rezpi.app/collections — meta/X-Robots: meta=noindex, nofollow
- https://rezpi.app/explore — meta/X-Robots: meta=noindex, nofollow
- https://rezpi.app/register — meta/X-Robots: meta=noindex, nofollow
- https://rezpi.app/suggest — meta/X-Robots: meta=noindex, nofollow
warning Internal link points to a redirect
Rule links.redirect_target · Links · 100 occurrence(s)
- https://rezpi.app/ — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/ — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/collections — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/collections — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/explore — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/explore — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/imprint — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/imprint — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/kategorie/schnell — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/kategorie/schnell — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/kategorien — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/kategorien — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/pricing — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/pricing — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/privacy — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/privacy — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/refund — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/refund — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/register — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/suggest — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/suggest — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
- https://rezpi.app/terms — https://rezpi.app/collections → https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/terms — https://rezpi.app/suggest → https://rezpi.app/login?callbackUrl=%2Fsuggest
Notices (23 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 47 occurrence(s)
- https://rezpi.app/explore — h5 follows h1 — skips h2
- https://rezpi.app/imprint — h5 follows h2 — skips h3
- https://rezpi.app/kategorie/asiatisch — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/backen — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/bowl-und-salat — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/brunch — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/deutsch — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/familie — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/festlich — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/italienisch — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/meal-prep — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/mediterran — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/mexikanisch — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/orientalisch — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/saisonal — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/schnell — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/vegan — h3 follows h1 — skips h2
- https://rezpi.app/kategorie/vegetarisch — h3 follows h1 — skips h2
- https://rezpi.app/kategorien — h5 follows h2 — skips h3
- https://rezpi.app/pricing — h5 follows h1 — skips h2
- https://rezpi.app/privacy — h5 follows h2 — skips h3
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — h5 follows h1 — skips h2
- https://rezpi.app/refund — h5 follows h2 — skips h3
- https://rezpi.app/register — h5 follows h1 — skips h2
- https://rezpi.app/terms — h5 follows h2 — skips h3
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://rezpi.app/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 4 occurrence(s)
- https://rezpi.app/ — add a <main> element (or role=main) around the primary content
- https://rezpi.app/collections — add a <main> element (or role=main) around the primary content
- https://rezpi.app/register — add a <main> element (or role=main) around the primary content
- https://rezpi.app/suggest — add a <main> element (or role=main) around the primary content
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 50 occurrence(s)
- https://rezpi.app/ — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
- https://rezpi.app/collections — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
- https://rezpi.app/explore — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
- https://rezpi.app/imprint — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/asiatisch — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/backen — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/bowl-und-salat — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/deutsch — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/festlich — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/italienisch — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/mediterran — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/mexikanisch — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/orientalisch — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/saisonal — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/schnell — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/vegan — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorie/vegetarisch — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/kategorien — Cache-Control: s-maxage=600, stale-while-revalidate=31535400 · cloudflare: DYNAMIC
- https://rezpi.app/pricing — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
- https://rezpi.app/privacy — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://rezpi.app/refund — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
- https://rezpi.app/register — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
- https://rezpi.app/suggest — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
- https://rezpi.app/terms — Cache-Control: s-maxage=31536000 · cloudflare: DYNAMIC
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 43 occurrence(s)
- https://rezpi.app/ — 0.6%
- https://rezpi.app/imprint — 1.6%
- https://rezpi.app/kategorie/asiatisch — 3.4%
- https://rezpi.app/kategorie/backen — 3.6%
- https://rezpi.app/kategorie/bowl-und-salat — 3.4%
- https://rezpi.app/kategorie/brunch — 2.6%
- https://rezpi.app/kategorie/date-night — 2.4%
- https://rezpi.app/kategorie/deutsch — 3.5%
- https://rezpi.app/kategorie/familie — 3.4%
- https://rezpi.app/kategorie/festival — 2.5%
- https://rezpi.app/kategorie/festlich — 2.2%
- https://rezpi.app/kategorie/glutenfrei — 3.1%
- https://rezpi.app/kategorie/italienisch — 2.8%
- https://rezpi.app/kategorie/meal-prep — 3.5%
- https://rezpi.app/kategorie/mediterran — 3.5%
- https://rezpi.app/kategorie/mexikanisch — 2.5%
- https://rezpi.app/kategorie/orientalisch — 2.0%
- https://rezpi.app/kategorie/saisonal — 3.8%
- https://rezpi.app/kategorie/schnell — 3.7%
- https://rezpi.app/kategorie/snack-und-haeppchen — 3.5%
- https://rezpi.app/kategorie/vegan — 2.9%
- https://rezpi.app/kategorie/vegetarisch — 3.8%
- https://rezpi.app/kategorien — 1.7%
- https://rezpi.app/pricing — 2.5%
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — 2.6%
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 2 occurrence(s)
- https://rezpi.app/kategorie/backen — meta description shared by 2 pages: https://rezpi.app/kategorie/brunch
- https://rezpi.app/kategorie/brunch — meta description shared by 2 pages: https://rezpi.app/kategorie/backen
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 15 occurrence(s)
- https://rezpi.app/collections — the likely hero/LCP image (auth-bg.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/pricing — the likely hero/LCP image (pricing-bg.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/churros-aus-dem-airfryer — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/erdbeer-streusel-schmandkuchen — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/hack-brokkoli-kartoffel-pfanne — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/knusprige-koefte — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/knuspriger-haehnchen-burger-wrap — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/saftige-quarkwaffeln — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/schnelle-einfache-waffeln-das-beliebte-grundrezept — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/spargel-rhabarber-salat — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/subway-sandwichbrot — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/recipe/wirsing-pasta-und-schinken-in-haselnuss-sahne-sauce-2 — the likely hero/LCP image (image) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/register — the likely hero/LCP image (auth-bg.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://rezpi.app/suggest — the likely hero/LCP image (auth-bg.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 50 occurrence(s)
- https://rezpi.app/ — 2 of 2 images without width/height
- https://rezpi.app/collections — 3 of 3 images without width/height
- https://rezpi.app/explore — 2 of 2 images without width/height
- https://rezpi.app/imprint — 2 of 2 images without width/height
- https://rezpi.app/kategorie/asiatisch — 22 of 22 images without width/height
- https://rezpi.app/kategorie/backen — 50 of 50 images without width/height
- https://rezpi.app/kategorie/bowl-und-salat — 28 of 28 images without width/height
- https://rezpi.app/kategorie/deutsch — 34 of 34 images without width/height
- https://rezpi.app/kategorie/festlich — 8 of 8 images without width/height
- https://rezpi.app/kategorie/italienisch — 12 of 12 images without width/height
- https://rezpi.app/kategorie/mediterran — 38 of 38 images without width/height
- https://rezpi.app/kategorie/mexikanisch — 10 of 10 images without width/height
- https://rezpi.app/kategorie/orientalisch — 4 of 4 images without width/height
- https://rezpi.app/kategorie/saisonal — 50 of 50 images without width/height
- https://rezpi.app/kategorie/schnell — 50 of 50 images without width/height
- https://rezpi.app/kategorie/vegan — 18 of 18 images without width/height
- https://rezpi.app/kategorie/vegetarisch — 50 of 50 images without width/height
- https://rezpi.app/kategorien — 2 of 2 images without width/height
- https://rezpi.app/pricing — 7 of 7 images without width/height
- https://rezpi.app/privacy — 2 of 2 images without width/height
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — 4 of 4 images without width/height
- https://rezpi.app/refund — 2 of 2 images without width/height
- https://rezpi.app/register — 3 of 3 images without width/height
- https://rezpi.app/suggest — 3 of 3 images without width/height
- https://rezpi.app/terms — 2 of 2 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 1 occurrence(s)
- https://rezpi.app/explore — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Internal link points to a noindex page
Rule links.to_noindex · Links · 51 occurrence(s)
- https://rezpi.app/ — https://rezpi.app/explore
- https://rezpi.app/collections — https://rezpi.app/explore
- https://rezpi.app/explore — https://rezpi.app/explore
- https://rezpi.app/imprint — https://rezpi.app/explore
- https://rezpi.app/kategorie/asiatisch — https://rezpi.app/explore
- https://rezpi.app/kategorie/backen — https://rezpi.app/explore
- https://rezpi.app/kategorie/bowl-und-salat — https://rezpi.app/explore
- https://rezpi.app/kategorie/deutsch — https://rezpi.app/explore
- https://rezpi.app/kategorie/italienisch — https://rezpi.app/explore
- https://rezpi.app/kategorie/mediterran — https://rezpi.app/explore
- https://rezpi.app/kategorie/mexikanisch — https://rezpi.app/explore
- https://rezpi.app/kategorie/orientalisch — https://rezpi.app/explore
- https://rezpi.app/kategorie/saisonal — https://rezpi.app/explore
- https://rezpi.app/kategorie/schnell — https://rezpi.app/explore
- https://rezpi.app/kategorie/vegan — https://rezpi.app/explore
- https://rezpi.app/kategorie/vegetarisch — https://rezpi.app/explore
- https://rezpi.app/kategorien — https://rezpi.app/explore
- https://rezpi.app/pricing — https://rezpi.app/explore
- https://rezpi.app/pricing — https://rezpi.app/register
- https://rezpi.app/privacy — https://rezpi.app/explore
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — https://rezpi.app/explore
- https://rezpi.app/refund — https://rezpi.app/explore
- https://rezpi.app/register — https://rezpi.app/explore
- https://rezpi.app/suggest — https://rezpi.app/explore
- https://rezpi.app/terms — https://rezpi.app/explore
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 12 occurrence(s)
- https://rezpi.app/kategorien — 175 chars
- https://rezpi.app/recipe/churros-aus-dem-airfryer — 213 chars
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — 221 chars
- https://rezpi.app/recipe/erdbeer-streusel-schmandkuchen — 168 chars
- https://rezpi.app/recipe/hack-brokkoli-kartoffel-pfanne — 166 chars
- https://rezpi.app/recipe/knusprige-koefte — 163 chars
- https://rezpi.app/recipe/knuspriger-haehnchen-burger-wrap — 236 chars
- https://rezpi.app/recipe/saftige-quarkwaffeln — 221 chars
- https://rezpi.app/recipe/schnelle-einfache-waffeln-das-beliebte-grundrezept — 385 chars
- https://rezpi.app/recipe/spargel-rhabarber-salat — 265 chars
- https://rezpi.app/recipe/subway-sandwichbrot — 264 chars
- https://rezpi.app/recipe/wirsing-pasta-und-schinken-in-haselnuss-sahne-sauce-2 — 310 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 30 occurrence(s)
- https://rezpi.app/imprint — 45 chars
- https://rezpi.app/kategorie/asiatisch — 17 chars
- https://rezpi.app/kategorie/backen — 14 chars
- https://rezpi.app/kategorie/bowl-und-salat — 18 chars
- https://rezpi.app/kategorie/brunch — 14 chars
- https://rezpi.app/kategorie/date-night — 8 chars
- https://rezpi.app/kategorie/deutsch — 11 chars
- https://rezpi.app/kategorie/familie — 18 chars
- https://rezpi.app/kategorie/festlich — 18 chars
- https://rezpi.app/kategorie/glutenfrei — 11 chars
- https://rezpi.app/kategorie/high-protein — 11 chars
- https://rezpi.app/kategorie/italienisch — 19 chars
- https://rezpi.app/kategorie/low-carb — 19 chars
- https://rezpi.app/kategorie/meal-prep — 18 chars
- https://rezpi.app/kategorie/mediterran — 13 chars
- https://rezpi.app/kategorie/mexikanisch — 13 chars
- https://rezpi.app/kategorie/orientalisch — 15 chars
- https://rezpi.app/kategorie/pescetarisch — 13 chars
- https://rezpi.app/kategorie/saisonal — 19 chars
- https://rezpi.app/kategorie/schnell — 12 chars
- https://rezpi.app/kategorie/snack-und-haeppchen — 14 chars
- https://rezpi.app/kategorie/vegan — 9 chars
- https://rezpi.app/kategorie/vegetarisch — 15 chars
- https://rezpi.app/privacy — 30 chars
- https://rezpi.app/terms — 47 chars
notice Missing Open Graph tags
Rule og.missing · Social · 29 occurrence(s)
- https://rezpi.app/kategorie/asiatisch — og:image
- https://rezpi.app/kategorie/backen — og:image
- https://rezpi.app/kategorie/bowl-und-salat — og:image
- https://rezpi.app/kategorie/brunch — og:image
- https://rezpi.app/kategorie/date-night — og:image
- https://rezpi.app/kategorie/deutsch — og:image
- https://rezpi.app/kategorie/familie — og:image
- https://rezpi.app/kategorie/festival — og:image
- https://rezpi.app/kategorie/festlich — og:image
- https://rezpi.app/kategorie/glutenfrei — og:image
- https://rezpi.app/kategorie/high-protein — og:image
- https://rezpi.app/kategorie/italienisch — og:image
- https://rezpi.app/kategorie/low-carb — og:image
- https://rezpi.app/kategorie/meal-prep — og:image
- https://rezpi.app/kategorie/mediterran — og:image
- https://rezpi.app/kategorie/mexikanisch — og:image
- https://rezpi.app/kategorie/orientalisch — og:image
- https://rezpi.app/kategorie/pescetarisch — og:image
- https://rezpi.app/kategorie/saisonal — og:image
- https://rezpi.app/kategorie/schnell — og:image
- https://rezpi.app/kategorie/snack-und-haeppchen — og:image
- https://rezpi.app/kategorie/vegan — og:image
- https://rezpi.app/kategorie/vegetarisch — og:image
- https://rezpi.app/kategorie/zuckerfrei — og:image
- https://rezpi.app/kategorien — og:image
notice Large DOM (over 1500 elements) slows rendering & interaction
Rule perf.dom_size_large · Performance · 10 occurrence(s)
- https://rezpi.app/kategorie/backen — the page has 1815 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://rezpi.app/kategorie/desserts — the page has 1763 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://rezpi.app/kategorie/familie — the page has 1828 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://rezpi.app/kategorie/high-protein — the page has 1796 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://rezpi.app/kategorie/meal-prep — the page has 1782 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://rezpi.app/kategorie/mit-fleisch — the page has 1822 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://rezpi.app/kategorie/saisonal — the page has 1782 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://rezpi.app/kategorie/schnell — the page has 1819 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://rezpi.app/kategorie/snack-und-haeppchen — the page has 1803 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://rezpi.app/kategorie/vegetarisch — the page has 1854 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 4 occurrence(s)
- https://rezpi.app/collections — 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://rezpi.app/pricing — 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://rezpi.app/register — 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://rezpi.app/suggest — 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.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 50 occurrence(s)
- https://rezpi.app/ — 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://rezpi.app/collections — 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://rezpi.app/explore — 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://rezpi.app/imprint — 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://rezpi.app/kategorie/asiatisch — 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://rezpi.app/kategorie/backen — 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://rezpi.app/kategorie/bowl-und-salat — 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://rezpi.app/kategorie/deutsch — 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://rezpi.app/kategorie/festlich — 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://rezpi.app/kategorie/italienisch — 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://rezpi.app/kategorie/mediterran — 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://rezpi.app/kategorie/mexikanisch — 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://rezpi.app/kategorie/orientalisch — 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://rezpi.app/kategorie/saisonal — 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://rezpi.app/kategorie/schnell — 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://rezpi.app/kategorie/vegan — 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://rezpi.app/kategorie/vegetarisch — 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://rezpi.app/kategorien — 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://rezpi.app/pricing — 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://rezpi.app/privacy — 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://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — 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://rezpi.app/refund — 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://rezpi.app/register — 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://rezpi.app/suggest — 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://rezpi.app/terms — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 50 occurrence(s)
- https://rezpi.app/ — 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://rezpi.app/collections — 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://rezpi.app/explore — 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://rezpi.app/imprint — 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://rezpi.app/kategorie/asiatisch — 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://rezpi.app/kategorie/backen — 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://rezpi.app/kategorie/bowl-und-salat — 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://rezpi.app/kategorie/deutsch — 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://rezpi.app/kategorie/festlich — 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://rezpi.app/kategorie/italienisch — 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://rezpi.app/kategorie/mediterran — 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://rezpi.app/kategorie/mexikanisch — 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://rezpi.app/kategorie/orientalisch — 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://rezpi.app/kategorie/saisonal — 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://rezpi.app/kategorie/schnell — 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://rezpi.app/kategorie/vegan — 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://rezpi.app/kategorie/vegetarisch — 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://rezpi.app/kategorien — 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://rezpi.app/pricing — 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://rezpi.app/privacy — 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://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — 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://rezpi.app/refund — 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://rezpi.app/register — 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://rezpi.app/suggest — 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://rezpi.app/terms — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice URL redirects to another URL
Rule redirect.single · Crawlability · 2 occurrence(s)
- https://rezpi.app/collections — redirects to https://rezpi.app/login?callbackUrl=%2Fcollections
- https://rezpi.app/suggest — redirects to https://rezpi.app/login?callbackUrl=%2Fsuggest
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 1 occurrence(s)
- https://rezpi.app/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice No structured data detected
Rule schema.none · Structured Data · 5 occurrence(s)
notice Missing recommended security headers
Rule security.missing_headers · Security · 50 occurrence(s)
- https://rezpi.app/ — X-Content-Type-Options, HSTS, CSP
- https://rezpi.app/collections — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/explore — CSP, X-Content-Type-Options, HSTS
- https://rezpi.app/imprint — X-Content-Type-Options, HSTS, CSP
- https://rezpi.app/kategorie/asiatisch — X-Content-Type-Options, HSTS, CSP
- https://rezpi.app/kategorie/backen — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/kategorie/bowl-und-salat — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/kategorie/deutsch — X-Content-Type-Options, HSTS, CSP
- https://rezpi.app/kategorie/festlich — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/kategorie/italienisch — CSP, X-Content-Type-Options, HSTS
- https://rezpi.app/kategorie/mediterran — X-Content-Type-Options, HSTS, CSP
- https://rezpi.app/kategorie/mexikanisch — CSP, X-Content-Type-Options, HSTS
- https://rezpi.app/kategorie/orientalisch — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/kategorie/saisonal — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/kategorie/schnell — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/kategorie/vegan — CSP, X-Content-Type-Options, HSTS
- https://rezpi.app/kategorie/vegetarisch — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/kategorien — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/pricing — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/privacy — CSP, X-Content-Type-Options, HSTS
- https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/refund — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/register — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/suggest — HSTS, CSP, X-Content-Type-Options
- https://rezpi.app/terms — HSTS, CSP, X-Content-Type-Options
notice Indexable page not listed in sitemap
Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)
- https://rezpi.app/pricing — indexable but not in sitemap
notice Title is very short
Rule title.too_short · Titles · 1 occurrence(s)
- https://rezpi.app/pricing — 14 chars
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://rezpi.app/ Rezpi - Rezepte aus Videos extrahieren |
200 | yes | 59 | 50 |
| https://rezpi.app/collections Rezpi - Rezepte aus Videos extrahieren |
200 | no | 60 | 50 |
| https://rezpi.app/explore Rezepte entdecken | Rezpi |
200 | no | 64 | 50 |
| https://rezpi.app/imprint Impressum | Rezpi |
200 | yes | 91 | 50 |
| https://rezpi.app/kategorien Rezept-Kategorien | Rezpi |
200 | yes | 189 | 50 |
| https://rezpi.app/pricing Preise | Rezpi |
200 | yes | 223 | 50 |
| https://rezpi.app/privacy Datenschutzerklärung | Rezpi |
200 | yes | 3479 | 50 |
| https://rezpi.app/refund Widerrufsbelehrung & Erstattungsrichtlinie | Rezpi |
200 | yes | 663 | 50 |
| https://rezpi.app/suggest Rezpi - Rezepte aus Videos extrahieren |
200 | no | 60 | 50 |
| https://rezpi.app/terms Allgemeine Geschäftsbedingungen | Rezpi |
200 | yes | 4653 | 50 |
| https://rezpi.app/kategorie/vegetarisch Vegetarisch Rezepte | Rezpi |
200 | yes | 2155 | 28 |
| https://rezpi.app/kategorie/backen Backen Rezepte | Rezpi |
200 | yes | 1997 | 28 |
| https://rezpi.app/kategorie/familie Familie Rezepte | Rezpi |
200 | yes | 1938 | 28 |
| https://rezpi.app/kategorie/schnell Schnell Rezepte | Rezpi |
200 | yes | 2075 | 28 |
| https://rezpi.app/kategorie/snack-und-haeppchen Snack & Häppchen Rezepte | Rezpi |
200 | yes | 1925 | 28 |
| https://rezpi.app/kategorie/mediterran Mediterran Rezepte | Rezpi |
200 | yes | 1481 | 28 |
| https://rezpi.app/kategorie/saisonal Saisonal Rezepte | Rezpi |
200 | yes | 1994 | 28 |
| https://rezpi.app/kategorie/high-protein High Protein Rezepte | Rezpi |
200 | yes | 1994 | 28 |
| https://rezpi.app/kategorie/bowl-und-salat Bowl & Salat Rezepte | Rezpi |
200 | yes | 1097 | 28 |
| https://rezpi.app/kategorie/brunch Brunch Rezepte | Rezpi |
200 | yes | 435 | 28 |
| https://rezpi.app/kategorie/deutsch Deutsch Rezepte | Rezpi |
200 | yes | 1385 | 28 |
| https://rezpi.app/kategorie/low-carb Low Carb Rezepte | Rezpi |
200 | yes | 703 | 28 |
| https://rezpi.app/kategorie/meal-prep Meal-Prep Rezepte | Rezpi |
200 | yes | 1885 | 28 |
| https://rezpi.app/kategorie/asiatisch Asiatisch Rezepte | Rezpi |
200 | yes | 943 | 28 |
| https://rezpi.app/kategorie/date-night Date Night Rezepte | Rezpi |
200 | yes | 355 | 28 |
| https://rezpi.app/kategorie/festival Festival Rezepte | Rezpi |
200 | yes | 417 | 28 |
| https://rezpi.app/kategorie/festlich Festlich Rezepte | Rezpi |
200 | yes | 321 | 28 |
| https://rezpi.app/kategorie/glutenfrei Glutenfrei Rezepte | Rezpi |
200 | yes | 672 | 28 |
| https://rezpi.app/kategorie/italienisch Italienisch Rezepte | Rezpi |
200 | yes | 528 | 28 |
| https://rezpi.app/kategorie/mexikanisch Mexikanisch Rezepte | Rezpi |
200 | yes | 407 | 28 |
| https://rezpi.app/kategorie/orientalisch Orientalisch Rezepte | Rezpi |
200 | yes | 207 | 28 |
| https://rezpi.app/kategorie/pescetarisch Pescetarisch Rezepte | Rezpi |
200 | yes | 360 | 28 |
| https://rezpi.app/kategorie/vegan Vegan Rezepte | Rezpi |
200 | yes | 660 | 28 |
| https://rezpi.app/kategorie/zuckerfrei Zuckerfrei Rezepte | Rezpi |
200 | yes | 420 | 28 |
| https://rezpi.app/kategorie/mit-fleisch Mit Fleisch Rezepte | Rezpi |
200 | yes | 1900 | 25 |
| https://rezpi.app/register Rezpi - Rezepte aus Videos extrahieren |
200 | no | 88 | 1 |
| https://rezpi.app/recipe/churros-aus-dem-airfryer Churros aus dem Airfryer | Rezpi |
200 | yes | 271 | 7 |
| https://rezpi.app/kategorie/desserts Desserts Rezepte | Rezpi |
200 | yes | 2026 | 1 |
| https://rezpi.app/kategorie/fisch Fisch Rezepte | Rezpi |
200 | yes | 789 | 1 |
| https://rezpi.app/kategorie/suppen Suppen Rezepte | Rezpi |
200 | yes | 464 | 1 |
| https://rezpi.app/recipe/spargel-rhabarber-salat Spargel-Rhabarber-Salat | Rezpi |
200 | yes | 296 | 5 |
| https://rezpi.app/recipe/knusprige-koefte Knusprige Köfte | Rezpi |
200 | yes | 261 | 5 |
| https://rezpi.app/recipe/schnelle-einfache-waffeln-das-beliebte-grundrezept Schnelle & einfache Waffeln: Das beliebte Grundrezept | Rezpi |
200 | yes | 358 | 4 |
| https://rezpi.app/recipe/knuspriger-haehnchen-burger-wrap Knuspriger Hähnchen-Burger-Wrap | Rezpi |
200 | yes | 348 | 3 |
| https://rezpi.app/recipe/saftige-quarkwaffeln Saftige Quarkwaffeln | Rezpi |
200 | yes | 284 | 3 |
| https://rezpi.app/recipe/wirsing-pasta-und-schinken-in-haselnuss-sahne-sauce-2 Wirsing-Pasta und Schinken in Haselnuss-Sahne-Sauce | Rezpi |
200 | yes | 377 | 2 |
| https://rezpi.app/recipe/erdbeer-streusel-schmandkuchen Erdbeer-Streusel-Schmandkuchen | Rezpi |
200 | yes | 312 | 2 |
| https://rezpi.app/recipe/hack-brokkoli-kartoffel-pfanne Hack-Brokkoli-Kartoffel-Pfanne | Rezpi |
200 | yes | 273 | 1 |
| https://rezpi.app/recipe/subway-sandwichbrot Subway Sandwichbrot | Rezpi |
200 | yes | 443 | 1 |
| https://rezpi.app/recipe/cremige-haehnchen-bratkartoffel-pfanne Cremige Hähnchen-Bratkartoffel-Pfanne | Rezpi |
200 | yes | 419 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.