Catalog / marcnchops.com
65

SEO audit for marcnchops.com

Home | Marc Chops

otherWix

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of marcnchops.com
30
pages crawled
30
indexable pages
0
errors
93
warnings
198
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Content 73 0 27 30
Agent Readiness 78 0 22 0
Duplicate 80 0 20 14
Structured Data 86 0 14 6
Meta Description 92 0 8 16
Headings 98 0 2 0
Images 100 0 0 8
Links 100 0 0 8
Performance 100 0 0 60
Security 100 0 0 30
Social 100 0 0 14
URL 100 0 0 12
Findings

Warnings (6 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

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

warning Duplicate <title> across pages

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

warning Missing <h1>

Rule h1.missing · Headings · 2 occurrence(s)

warning Product schema missing required or recommended properties

Rule schema.product_incomplete · Structured Data · 14 occurrence(s)

  • https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-14x8-runner — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-bastien — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-ciao — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-merisier-15x9x1 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-use-it-to-chop-fresh-produce-botanika — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/fr/product-page/porte-savon-swab — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/fr/product-page/porte-t%C3%A9l%C3%A9phone-tablette — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-14x8-runner — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-bastien — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-ciao — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-merisier-15x9x1 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-use-it-to-chop-fresh-produce-botanika — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/product-page/porte-savon-swab — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.marcnchops.com/product-page/porte-t%C3%A9l%C3%A9phone-tablette — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.

Notices (11 rules)

notice Low text-to-HTML ratio

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

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 14 occurrence(s)

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

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

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 8 occurrence(s)

notice Meta description too long

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

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

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

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

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

  • https://www.marcnchops.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://www.marcnchops.com/blank-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://www.marcnchops.com/blank-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://www.marcnchops.com/category/all-products — 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://www.marcnchops.com/category/bathroom-articles — 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://www.marcnchops.com/category/customized-cutting-boards — 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://www.marcnchops.com/category/home-decor — 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://www.marcnchops.com/category/kitchen-essentials — 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://www.marcnchops.com/fr — 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://www.marcnchops.com/fr/blank-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://www.marcnchops.com/fr/category/kitchen-essentials — 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://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-14x8-runner — 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://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-bastien — 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://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-ciao — 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://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-merisier-15x9x1 — 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://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-use-it-to-chop-fresh-produce-botanika — 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://www.marcnchops.com/fr/product-page/porte-savon-swab — 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://www.marcnchops.com/fr/product-page/porte-t%C3%A9l%C3%A9phone-tablette — 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://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-14x8-runner — 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://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-bastien — 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://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-ciao — 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://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-merisier-15x9x1 — 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://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-use-it-to-chop-fresh-produce-botanika — 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://www.marcnchops.com/product-page/porte-savon-swab — 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://www.marcnchops.com/product-page/porte-t%C3%A9l%C3%A9phone-tablette — 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 Missing recommended security headers

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

Pages (showing 30 of 30)
URLStatusIndexableWordsIn-links
https://www.marcnchops.com/fr
Accueil | Marc Chops
200 yes 362 15
https://www.marcnchops.com/fr/blank-1
About | Marc Chops
200 yes 128 15
https://www.marcnchops.com/fr/blank-2
Contact | Marc Chops
200 yes 65 15
https://www.marcnchops.com/
Home | Marc Chops
200 yes 361 15
https://www.marcnchops.com/blank-1
About | Marc Chops
200 yes 117 15
https://www.marcnchops.com/blank-2
Contact | Marc Chops
200 yes 62 15
https://www.marcnchops.com/category/all-products
All Products | Marc Chops
200 yes 187 5
https://www.marcnchops.com/category/bathroom-articles
Bathroom Articles | Marc Chops
200 yes 75 5
https://www.marcnchops.com/category/customized-cutting-boards
Customized Cutting Boards | Marc Chops
200 yes 118 5
https://www.marcnchops.com/category/home-decor
Home Decor | Marc Chops
200 yes 122 5
https://www.marcnchops.com/category/kitchen-essentials
Kitchen Essentials | Marc Chops
200 yes 143 5
https://www.marcnchops.com/fr/category/all-products
Tous les produits | Marc Chops
200 yes 216 5
https://www.marcnchops.com/fr/category/bathroom-articles
Bathroom Articles | Marc Chops
200 yes 82 5
https://www.marcnchops.com/fr/category/customized-cutting-boards
Planches à découper personnalisées | Marc Chops
200 yes 136 5
https://www.marcnchops.com/fr/category/home-decor
Décoration de maison | Marc Chops
200 yes 147 5
https://www.marcnchops.com/fr/category/kitchen-essentials
Essentiels de cuisine | Marc Chops
200 yes 169 5
https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-merisier-15x9x1
Planche à découper - IVY | Marc Chops
200 yes 168 3
https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-merisier-15x9x1
Planche à découper - IVY | Marc Chops
200 yes 165 3
https://www.marcnchops.com/fr/product-page/porte-savon-swab
Porte savon - SWAB | Marc Chops
200 yes 116 2
https://www.marcnchops.com/product-page/porte-savon-swab
Porte savon - SWAB | Marc Chops
200 yes 113 2
https://www.marcnchops.com/fr/product-page/porte-t%C3%A9l%C3%A9phone-tablette
Porte téléphone/tablette | Marc Chops
200 yes 129 2
https://www.marcnchops.com/product-page/porte-t%C3%A9l%C3%A9phone-tablette
Porte téléphone/tablette | Marc Chops
200 yes 126 2
https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-14x8-runner
Planche à découper 14x8 - RUNNER | Marc Chops
200 yes 132 2
https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-bastien
Planche à découper - BASTIEN | Marc Chops
200 yes 139 2
https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-ciao
Planche à découper - CIAO | Marc Chops
200 yes 138 2
https://www.marcnchops.com/fr/product-page/planche-%C3%A0-d%C3%A9couper-use-it-to-chop-fresh-produce-botanika
Planche à découper - BOTANIKA | Marc Chops
200 yes 113 2
https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-14x8-runner
Planche à découper 14x8 - RUNNER | Marc Chops
200 yes 129 2
https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-bastien
Planche à découper - BASTIEN | Marc Chops
200 yes 136 2
https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-ciao
Planche à découper - CIAO | Marc Chops
200 yes 135 2
https://www.marcnchops.com/product-page/planche-%C3%A0-d%C3%A9couper-use-it-to-chop-fresh-produce-botanika
Planche à découper - BOTANIKA | Marc Chops
200 yes 110 2

Audit your own site — free

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

Scan your site →