Catalog / otticaefrati.com
65

SEO audit for otticaefrati.com

Ottica Efrati | Il sito dell'Ottica Efrati dal 1962 a Roma

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
50
pages crawled
50
indexable pages
0
errors
234
warnings
466
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 70 0 50 53
Performance 70 0 50 200
Meta Description 73 0 45 0
Images 74 0 43 4
Content 75 0 41 46
Duplicate 98 0 4 0
Headings 99 0 1 5
Security 100 0 0 50
Social 100 0 0 100
Structured Data 100 0 0 8
Findings

Warnings (7 rules)

warning Control has no accessible name

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

warning Duplicate <title> across pages

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

warning Missing <h1>

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

warning Images missing alt text

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

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

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

Notices (14 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

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

notice Multiple <h1> elements

Rule h1.multiple · Headings · 5 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://otticaefrati.com/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/anne-valentin/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/bali/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/balmain/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/bottega-veneta/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/cazal/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/celine/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/chimi/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/chloe/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/dior/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/epos/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/eyepetizer/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/four-arts-sake/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/gigi-studios/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/gucci/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/ic-berlin/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/jean-paul-gaultier/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/kyme/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/l-a-eyeworks/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/marni/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/marsalis/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/maui-jim/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/miu-miu/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/moscot/ — the likely hero/LCP image (lo-efrati-web2.png) 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://otticaefrati.com/oliver-peoples/ — the likely hero/LCP image (lo-efrati-web2.png) 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 · 4 occurrence(s)

notice Missing Open Graph tags

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

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

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

  • https://otticaefrati.com/ — 50 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://otticaefrati.com/anne-valentin/ — 49 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://otticaefrati.com/bali/ — 49 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://otticaefrati.com/balmain/ — 44 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://otticaefrati.com/bottega-veneta/ — 44 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://otticaefrati.com/cazal/ — 44 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://otticaefrati.com/celine/ — 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://otticaefrati.com/chimi/ — 48 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://otticaefrati.com/chloe/ — 44 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://otticaefrati.com/dior/ — 44 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://otticaefrati.com/epos/ — 52 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://otticaefrati.com/eyepetizer/ — 43 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://otticaefrati.com/four-arts-sake/ — 44 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://otticaefrati.com/gigi-studios/ — 43 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://otticaefrati.com/gucci/ — 47 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://otticaefrati.com/ic-berlin/ — 51 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://otticaefrati.com/jean-paul-gaultier/ — 44 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://otticaefrati.com/kyme/ — 50 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://otticaefrati.com/l-a-eyeworks/ — 54 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://otticaefrati.com/marni/ — 50 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://otticaefrati.com/marsalis/ — 51 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://otticaefrati.com/maui-jim/ — 45 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://otticaefrati.com/miu-miu/ — 45 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://otticaefrati.com/moscot/ — 48 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://otticaefrati.com/oliver-peoples/ — 52 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://otticaefrati.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://otticaefrati.com/anne-valentin/ — 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://otticaefrati.com/bali/ — 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://otticaefrati.com/balmain/ — 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://otticaefrati.com/bottega-veneta/ — 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://otticaefrati.com/cazal/ — 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://otticaefrati.com/celine/ — 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://otticaefrati.com/chimi/ — 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://otticaefrati.com/chloe/ — 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://otticaefrati.com/dior/ — 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://otticaefrati.com/epos/ — 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://otticaefrati.com/eyepetizer/ — 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://otticaefrati.com/four-arts-sake/ — 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://otticaefrati.com/gigi-studios/ — 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://otticaefrati.com/gucci/ — 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://otticaefrati.com/ic-berlin/ — 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://otticaefrati.com/jean-paul-gaultier/ — 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://otticaefrati.com/kyme/ — 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://otticaefrati.com/l-a-eyeworks/ — 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://otticaefrati.com/marni/ — 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://otticaefrati.com/marsalis/ — 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://otticaefrati.com/maui-jim/ — 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://otticaefrati.com/miu-miu/ — 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://otticaefrati.com/moscot/ — 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://otticaefrati.com/oliver-peoples/ — 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://otticaefrati.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://otticaefrati.com/anne-valentin/ — 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://otticaefrati.com/bali/ — 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://otticaefrati.com/balmain/ — 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://otticaefrati.com/bottega-veneta/ — 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://otticaefrati.com/cazal/ — 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://otticaefrati.com/celine/ — 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://otticaefrati.com/chimi/ — 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://otticaefrati.com/chloe/ — 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://otticaefrati.com/dior/ — 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://otticaefrati.com/epos/ — 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://otticaefrati.com/eyepetizer/ — 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://otticaefrati.com/four-arts-sake/ — 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://otticaefrati.com/gigi-studios/ — 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://otticaefrati.com/gucci/ — 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://otticaefrati.com/ic-berlin/ — 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://otticaefrati.com/jean-paul-gaultier/ — 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://otticaefrati.com/kyme/ — 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://otticaefrati.com/l-a-eyeworks/ — 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://otticaefrati.com/marni/ — 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://otticaefrati.com/marsalis/ — 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://otticaefrati.com/maui-jim/ — 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://otticaefrati.com/miu-miu/ — 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://otticaefrati.com/moscot/ — 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://otticaefrati.com/oliver-peoples/ — 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 · 50 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://otticaefrati.com/
Ottica Efrati | Il sito dell'Ottica Efrati dal 1962 a Roma
200 yes 286 50
https://otticaefrati.com/contatti/
Contatti | Ottica Efrati
200 yes 212 50
https://otticaefrati.com/tutti-i-brand/
Tutti i brand | Ottica Efrati
200 yes 913 50
https://otticaefrati.com/anne-valentin/
Anne et Valentin | Ottica Efrati
200 yes 152 6
https://otticaefrati.com/cartier-eyewear/
Cartier Eyewear | Ottica Efrati
200 yes 190 6
https://otticaefrati.com/david-marc-eyewear/
David Marc Eyewear | Ottica Efrati
200 yes 185 6
https://otticaefrati.com/fred/
Fred | Ottica Efrati
200 yes 206 6
https://otticaefrati.com/omas-design/
Omas Design | Ottica Efrati
200 yes 182 6
https://otticaefrati.com/ray-ban/
Ray Ban | Ottica Efrati
200 yes 181 6
https://otticaefrati.com/akoni/
Akoni | Ottica Efrati
200 yes 193 1
https://otticaefrati.com/bali/
Bali | Ottica Efrati
200 yes 178 1
https://otticaefrati.com/balmain/
Balmain | Ottica Efrati
200 yes 167 1
https://otticaefrati.com/bottega-veneta/
Bottega Veneta | Ottica Efrati
200 yes 171 1
https://otticaefrati.com/capote-eyewear/
Capote Eyewear | Ottica Efrati
200 yes 173 1
https://otticaefrati.com/cazal/
Cazal | Ottica Efrati
200 yes 175 1
https://otticaefrati.com/celine/
Celine | Ottica Efrati
200 yes 191 1
https://otticaefrati.com/chimi/
Chimi | Ottica Efrati
200 yes 185 1
https://otticaefrati.com/chloe/
Chloe | Ottica Efrati
200 yes 180 1
https://otticaefrati.com/chrome-hearts/
Chrome Hearts | Ottica Efrati
200 yes 184 1
https://otticaefrati.com/dior/
Dior | Ottica Efrati
200 yes 183 1
https://otticaefrati.com/dita-eyewear/
Dita Eyewear | Ottica Efrati
200 yes 192 1
https://otticaefrati.com/epos/
Epos | Ottica Efrati
200 yes 172 1
https://otticaefrati.com/eyepetizer/
Eyepetizer | Ottica Efrati
200 yes 176 1
https://otticaefrati.com/four-arts-sake/
Four Art’s Sake | Ottica Efrati
200 yes 161 1
https://otticaefrati.com/gigi-studios/
Gigi Studios | Ottica Efrati
200 yes 174 1
https://otticaefrati.com/gucci/
Gucci | Ottica Efrati
200 yes 175 1
https://otticaefrati.com/ic-berlin/
Ic! Berlin | Ottica Efrati
200 yes 177 1
https://otticaefrati.com/jean-paul-gaultier/
Jean Paul Gaultier | Ottica Efrati
200 yes 197 1
https://otticaefrati.com/john-dalia/
John Dalia | Ottica Efrati
200 yes 190 1
https://otticaefrati.com/kyme/
Kyme | Ottica Efrati
200 yes 174 1
https://otticaefrati.com/l-a-eyeworks/
l.a. Eyeworks | Ottica Efrati
200 yes 182 1
https://otticaefrati.com/marni/
Marni | Ottica Efrati
200 yes 172 1
https://otticaefrati.com/marsalis/
Marsalis | Ottica Efrati
200 yes 171 1
https://otticaefrati.com/masunaga/
Masunaga | Ottica Efrati
200 yes 173 1
https://otticaefrati.com/maui-jim/
Maui Jim | Ottica Efrati
200 yes 180 1
https://otticaefrati.com/miu-miu/
Miu Miu | Ottica Efrati
200 yes 167 1
https://otticaefrati.com/moscot/
Moscot | Ottica Efrati
200 yes 176 1
https://otticaefrati.com/mykita/
Mykita | Ottica Efrati
200 yes 188 1
https://otticaefrati.com/oliver-peoples/
Oliver Peoples | Ottica Efrati
200 yes 179 1
https://otticaefrati.com/persol/
Persol | Ottica Efrati
200 yes 170 1
https://otticaefrati.com/saint-laurent/
Saint Laurent | Ottica Efrati
200 yes 180 1
https://otticaefrati.com/silhouette/
Silhouette | Ottica Efrati
200 yes 195 1
https://otticaefrati.com/the-attico/
The Attico | Ottica Efrati
200 yes 183 1
https://otticaefrati.com/tom-ford/
Tom Ford | Ottica Efrati
200 yes 179 1
https://otticaefrati.com/valentino/
Valentino | Ottica Efrati
200 yes 168 1
https://otticaefrati.com/pokerdom-casino/
Pokerdom Casino | Ottica Efrati
200 yes 566 0
https://otticaefrati.com/vavada-casino-2/
Vavada Casino | Ottica Efrati
200 yes 695 0
https://otticaefrati.com/vavada-casino-3/
Vavada Casino | Ottica Efrati
200 yes 689 0
https://otticaefrati.com/vavada-casino-4/
Vavada Casino | Ottica Efrati
200 yes 718 0
https://otticaefrati.com/vavada-casino/
Vavada Casino | Ottica Efrati
200 yes 697 0

Audit your own site — free

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

Scan your site →