Catalog / modasjana.com.br
56

SEO audit for modasjana.com.br

Modas Jana

ecommerce

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of modasjana.com.br
50
pages crawled
33
indexable pages
32
errors
86
warnings
354
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 68 16 0 1
Sitemap 68 16 0 0
Agent Readiness 80 0 33 46
Images 80 0 33 33
Duplicate 90 0 16 0
Meta Description 98 0 3 0
Budget 99 0 1 0
Cache 100 0 0 33
Links 100 0 0 33
Performance 100 0 0 128
Security 100 0 0 33
Social 100 0 0 40
Structured Data 100 0 0 1
Titles 100 0 0 6
Findings

Errors (2 rules)

error Non-200 URL listed in sitemap

Rule sitemap.not_200 · Sitemap · 16 occurrence(s)

Warnings (7 rules)

warning Control has no accessible name

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

warning robots.txt-disallowed URL receives internal links (crawl-budget leak)

Rule budget.disallow_linked · Budget · 1 occurrence(s)

  • https://modasjana.com.br/account/login/ — internal links point to https://modasjana.com.br/account/login/, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://modasjana.com.br/, https://modasjana.com.br/contato/, https://modasjana.com.br/produtos/.

warning Near-duplicate page content

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

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)

  • https://modasjana.com.br/ — https://www.modasjana.com.br/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Duplicate <title> across pages

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

warning Images missing alt text

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

warning Missing meta description

Rule meta_desc.missing · Meta Description · 3 occurrence(s)

Notices (17 rules)

notice Heading levels skip a level

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

notice No main landmark for AI agents

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

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

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

notice Likely hero image lacks fetchpriority=high

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

  • https://modasjana.com.br/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/contato/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/macacao/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/macaquinho/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/macaquinho/?Cor=Marrom — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/politica-de-privacidade/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-ana-estampado/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-ana/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-ana/?variant=1484340819 — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-bia/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-carmen/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-elen/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-isa/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-lorena/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-luna/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/macaquinho-sarah/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/vestido-lais/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/vestido-luiza/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/produtos/vestido-princesa/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/quem-somos/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/trocas-e-devolucoes/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/vestidos/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/vestidos/?Cor=Preto — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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://modasjana.com.br/vestidos/curto/ — the likely hero/LCP image (logo-2867490005427355186-1773850687-508cd192abc38b39709069ba8a020c1b1773850687-480-0.webp) 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 · 33 occurrence(s)

notice Internal link has no anchor text / accessible name

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

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 15 occurrence(s)

  • https://modasjana.com.br/ — the page has 2859 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://modasjana.com.br/macaquinho/ — the page has 1966 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://modasjana.com.br/macaquinho/?Cor=Marrom — the page has 1526 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://modasjana.com.br/macaquinho/?Cor=Preto — the page has 1673 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://modasjana.com.br/produtos/ — the page has 2366 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://modasjana.com.br/produtos/macaquinho-ana-estampado/ — the page has 2051 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://modasjana.com.br/produtos/macaquinho-ana/ — the page has 2073 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://modasjana.com.br/produtos/macaquinho-ana/?variant=1484340819 — the page has 2073 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://modasjana.com.br/produtos/macaquinho-bia/ — the page has 2048 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://modasjana.com.br/produtos/macaquinho-carmen/ — the page has 2055 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://modasjana.com.br/produtos/macaquinho-elen/ — the page has 2052 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://modasjana.com.br/produtos/macaquinho-isa/ — the page has 2088 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://modasjana.com.br/produtos/macaquinho-lorena/ — the page has 2079 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://modasjana.com.br/produtos/macaquinho-luna/ — the page has 2000 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://modasjana.com.br/produtos/macaquinho-sarah/ — the page has 2064 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 · 33 occurrence(s)

  • https://modasjana.com.br/ — 18 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://modasjana.com.br/contato/ — 13 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://modasjana.com.br/macacao/ — 13 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://modasjana.com.br/macaquinho/ — 13 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://modasjana.com.br/macaquinho/?Cor=Marrom — 13 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://modasjana.com.br/politica-de-privacidade/ — 13 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://modasjana.com.br/produtos/ — 13 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://modasjana.com.br/produtos/macaquinho-ana-estampado/ — 28 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://modasjana.com.br/produtos/macaquinho-ana/ — 28 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://modasjana.com.br/produtos/macaquinho-ana/?variant=1484340819 — 28 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://modasjana.com.br/produtos/macaquinho-bia/ — 28 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://modasjana.com.br/produtos/macaquinho-carmen/ — 28 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://modasjana.com.br/produtos/macaquinho-elen/ — 28 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://modasjana.com.br/produtos/macaquinho-isa/ — 28 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://modasjana.com.br/produtos/macaquinho-lorena/ — 28 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://modasjana.com.br/produtos/macaquinho-luna/ — 28 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://modasjana.com.br/produtos/macaquinho-sarah/ — 28 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://modasjana.com.br/produtos/vestido-lais/ — 28 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://modasjana.com.br/produtos/vestido-luiza/ — 26 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://modasjana.com.br/produtos/vestido-princesa/ — 28 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://modasjana.com.br/quem-somos/ — 13 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://modasjana.com.br/trocas-e-devolucoes/ — 13 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://modasjana.com.br/vestidos/ — 13 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://modasjana.com.br/vestidos/?Cor=Preto — 13 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://modasjana.com.br/vestidos/curto/ — 13 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 · 33 occurrence(s)

  • https://modasjana.com.br/ — 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://modasjana.com.br/contato/ — 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://modasjana.com.br/macacao/ — 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://modasjana.com.br/macaquinho/ — 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://modasjana.com.br/macaquinho/?Cor=Marrom — 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://modasjana.com.br/politica-de-privacidade/ — 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://modasjana.com.br/produtos/ — 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://modasjana.com.br/produtos/macaquinho-ana-estampado/ — 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://modasjana.com.br/produtos/macaquinho-ana/ — 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://modasjana.com.br/produtos/macaquinho-ana/?variant=1484340819 — 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://modasjana.com.br/produtos/macaquinho-bia/ — 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://modasjana.com.br/produtos/macaquinho-carmen/ — 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://modasjana.com.br/produtos/macaquinho-elen/ — 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://modasjana.com.br/produtos/macaquinho-isa/ — 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://modasjana.com.br/produtos/macaquinho-lorena/ — 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://modasjana.com.br/produtos/macaquinho-luna/ — 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://modasjana.com.br/produtos/macaquinho-sarah/ — 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://modasjana.com.br/produtos/vestido-lais/ — 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://modasjana.com.br/produtos/vestido-luiza/ — 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://modasjana.com.br/produtos/vestido-princesa/ — 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://modasjana.com.br/quem-somos/ — 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://modasjana.com.br/trocas-e-devolucoes/ — 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://modasjana.com.br/vestidos/ — 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://modasjana.com.br/vestidos/?Cor=Preto — 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://modasjana.com.br/vestidos/curto/ — 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 · 14 occurrence(s)

  • https://modasjana.com.br/contato/ — 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://modasjana.com.br/macaquinho/?Cor=Azul — 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://modasjana.com.br/macaquinho/?Cor=Marrom — 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://modasjana.com.br/macaquinho/?Cor=Perola — 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://modasjana.com.br/macaquinho/?Cor=Preto — 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://modasjana.com.br/macaquinho/?Cor=Rosa — 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://modasjana.com.br/macaquinho/?Cor=Uva — 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://modasjana.com.br/macaquinho/?Cor=Vinho — 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://modasjana.com.br/macaquinho/?Tamanho=Unico — 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://modasjana.com.br/politica-de-privacidade/ — 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://modasjana.com.br/produtos/ — 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://modasjana.com.br/quem-somos/ — 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://modasjana.com.br/trocas-e-devolucoes/ — 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://modasjana.com.br/vestidos/?Cor=Preto — 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 Blocked by robots.txt

Rule robots.blocked · Crawlability · 1 occurrence(s)

notice Deep page has no BreadcrumbList structured data

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

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

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

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

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

notice Title is very short

Rule title.too_short · Titles · 2 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://modasjana.com.br/
Modas Jana
200 yes 1086 33
https://modasjana.com.br/contato/
Contato - Modas Jana
200 yes 374 33
https://modasjana.com.br/macacao/
Comprar Macacões em Modas Jana
200 yes 395 33
https://modasjana.com.br/macaquinho/
Comprar Macaquinhos em Modas Jana
200 yes 834 33
https://modasjana.com.br/politica-de-privacidade/
Política de Privacidade
200 yes 1210 33
https://modasjana.com.br/produtos/
Compre online produtos de Modas Jana
200 yes 960 33
https://modasjana.com.br/quem-somos/
Quem Somos
200 yes 525 33
https://modasjana.com.br/trocas-e-devolucoes/
Trocas e Devoluções
200 yes 1161 33
https://modasjana.com.br/vestidos/
Comprar Vestidos em Modas Jana
200 yes 597 33
https://modasjana.com.br/vestidos/curto/
Comprar Vestidos Curtos em Modas Jana
200 yes 475 33
https://modasjana.com.br/vestidos/longo/
Comprar Vestidos Longos em Modas Jana
200 yes 570 33
https://modasjana.com.br/produtos/vestido-lais/
Vestido Lais - Comprar em Modas Jana
200 yes 788 6
https://modasjana.com.br/produtos/vestido-princesa/
Vestido Princesa - Comprar em Modas Jana
200 yes 754 6
https://modasjana.com.br/produtos/macaquinho-ana-estampado/
Macaquinho Ana Estampado - Comprar em Modas Jana
200 yes 1013 12
https://modasjana.com.br/produtos/macaquinho-bia/
Macaquinho Bia - Comprar em Modas Jana
200 yes 1050 12
https://modasjana.com.br/produtos/macaquinho-luna/
Macaquinho LUNA - Comprar em Modas Jana
200 yes 989 12
https://modasjana.com.br/produtos/macaquinho-sarah/
Macaquinho Sarah - Comprar em Modas Jana
200 yes 1059 12
https://modasjana.com.br/produtos/macaquinho-ana/
Macaquinho Ana - Comprar em Modas Jana
200 yes 1051 11
https://modasjana.com.br/produtos/macaquinho-carmen/
Macaquinho Carmen - Comprar em Modas Jana
200 yes 1001 11
https://modasjana.com.br/produtos/macaquinho-elen/
Macaquinho Elen - Comprar em Modas Jana
200 yes 1054 11
https://modasjana.com.br/produtos/macaquinho-lorena/
Macaquinho Lorena - Comprar em Modas Jana
200 yes 1072 11
https://modasjana.com.br/produtos/vestido-luiza/
Vestido Luiza - Comprar em Modas Jana
200 yes 717 5
https://modasjana.com.br/produtos/macaquinho-isa/
Macaquinho Isa - Comprar em Modas Jana
200 yes 1014 2
https://modasjana.com.br/produtos/macaquinho-ana/?variant=1484340819
Macaquinho Ana - Comprar em Modas Jana
200 yes 1051 1
https://modasjana.com.br/macaquinho/?Cor=Azul
Comprar Macaquinhos em Modas Jana
200 yes 576 0
https://modasjana.com.br/macaquinho/?Cor=Marrom
Comprar Macaquinhos em Modas Jana
200 yes 694 0
https://modasjana.com.br/macaquinho/?Cor=Perola
Comprar Macaquinhos em Modas Jana
200 yes 617 0
https://modasjana.com.br/macaquinho/?Cor=Preto
Comprar Macaquinhos em Modas Jana
200 yes 749 0
https://modasjana.com.br/macaquinho/?Cor=Rosa
Comprar Macaquinhos em Modas Jana
200 yes 401 0
https://modasjana.com.br/macaquinho/?Cor=Uva
Comprar Macaquinhos em Modas Jana
200 yes 644 0
https://modasjana.com.br/macaquinho/?Cor=Vinho
Comprar Macaquinhos em Modas Jana
200 yes 557 0
https://modasjana.com.br/macaquinho/?Tamanho=Unico
Comprar Macaquinhos em Modas Jana
200 yes 658 0
https://modasjana.com.br/vestidos/?Cor=Preto
Comprar Vestidos em Modas Jana
200 yes 582 0
https://modasjana.com.br/account/login/ 0 no 0 33
https://modasjana.com.br/macaquinho/?Cor=Amarelo Manteiga 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Azul Bb 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Azul Marinho 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Marrom Claro 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Marrom Conhaque 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Pérola 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Rosa Bb 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Rosa Claro 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Salmão 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Terra Cota 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Verde Claro 400 no 0 0
https://modasjana.com.br/macaquinho/?Cor=Verde Musgo 400 no 0 0
https://modasjana.com.br/macaquinho/?Tamanho=único 400 no 0 0
https://modasjana.com.br/vestidos/?Tamanho=único 400 no 0 0
https://modasjana.com.br/vestidos/longo/?Cor=Azul Marinho 400 no 0 0
https://modasjana.com.br/vestidos/longo/?Tamanho=único 400 no 0 0

Audit your own site — free

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

Scan your site →