Catalog / why.com.br
65

SEO audit for why.com.br

Why. Consultoria de Branding - Consultoria especialista em branding, design, estratégia e inovação.

otherWordPress

Health 65/100 (fair) · 49 pages crawled · generated 2026-07-29

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of why.com.br
49
pages crawled
49
indexable pages
0
errors
372
warnings
514
notices
25
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 25 0 123 49
Agent Readiness 70 0 49 61
Meta Description 70 0 49 0
Performance 70 0 49 121
Headings 77 0 38 0
Content 79 0 34 34
Duplicate 88 0 20 0
Canonical 96 0 7 0
Titles 98 0 3 0
Crawlability 100 0 0 2
Images 100 0 0 49
Security 100 0 0 98
Sitemap 100 0 0 1
Social 100 0 0 98
Structured Data 100 0 0 1
Findings

Warnings (12 rules)

warning Control has no accessible name

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

warning Duplicate page content

Rule duplicate.content · Duplicate · 6 occurrence(s)

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

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

  • https://why.com.br/ — http://why.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 · 13 occurrence(s)

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 25 occurrence(s)

warning Internal link points to a redirect

Rule links.redirect_target · Links · 98 occurrence(s)

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

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

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 3 occurrence(s)

Notices (16 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://why.com.br/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice No main landmark for AI agents

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

notice Likely hero image lacks fetchpriority=high

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

  • https://why.com.br/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/artigos/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/author/rodrigo/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/brand-new-naming/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/branding-e-design-de-servicos-e-branding/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/branding-em-tempos-de-pandemia/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/beesbank/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/ccee/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/cix/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/fortrek/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/labana/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/page/2/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/rdmp/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/rtm/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/cases/ultrapasse/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/category/sem-categoria/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/clientes/newell/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/experiencia-de-marca-o-que-o-esporte-pode-ensinar/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/marcas-sem-querer-marcas-de-proposito/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/o-poder-do-design-de-servicos/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/o-que-fazemos/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/pagina-exemplo/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/quem-somos/ — the likely hero/LCP image (logo-preta.svg) 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://why.com.br/saudade-de-marca/ — the likely hero/LCP image (logo-preta.svg) 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 · 49 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://why.com.br/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/artigos/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/author/rodrigo/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/brand-new-naming/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/branding-e-design-de-servicos-e-branding/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/branding-em-tempos-de-pandemia/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/ — 9 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/beesbank/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/ccee/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/cix/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/fortrek/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/labana/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/page/2/ — 5 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/rdmp/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/rtm/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/cases/ultrapasse/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/category/sem-categoria/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/clientes/newell/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/experiencia-de-marca-o-que-o-esporte-pode-ensinar/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/marcas-sem-querer-marcas-de-proposito/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/o-poder-do-design-de-servicos/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/o-que-fazemos/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/pagina-exemplo/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/quem-somos/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://why.com.br/saudade-de-marca/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Missing Open Graph tags

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

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

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

  • https://why.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://why.com.br/artigos/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/author/rodrigo-why/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/author/rodrigo/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/cases — 8 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/cases/ — 8 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/cases/argo-energia/ — 11 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://why.com.br/cases/beesbank/ — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/cases/ccee/ — 11 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://why.com.br/cases/cix/ — 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://why.com.br/cases/farmoterapica/ — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/cases/fortrek/ — 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://why.com.br/cases/grupo-lucio/ — 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://why.com.br/cases/labana/ — 12 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://why.com.br/cases/page/2/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/cases/rdmp/ — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/cases/rtm/ — 11 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://why.com.br/cases/tragetta/ — 11 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://why.com.br/cases/ultrapasse/ — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/category/sem-categoria/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/o-que-fazemos — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/o-que-fazemos/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://why.com.br/quem-somos/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

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

Rule perf.no_etag · Performance · 49 occurrence(s)

  • https://why.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://why.com.br/artigos/ — 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://why.com.br/author/rodrigo/ — 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://why.com.br/brand-new-naming/ — 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://why.com.br/branding-e-design-de-servicos-e-branding/ — 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://why.com.br/branding-em-tempos-de-pandemia/ — 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://why.com.br/cases/ — 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://why.com.br/cases/beesbank/ — 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://why.com.br/cases/ccee/ — 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://why.com.br/cases/cix/ — 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://why.com.br/cases/fortrek/ — 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://why.com.br/cases/labana/ — 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://why.com.br/cases/page/2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://why.com.br/cases/rdmp/ — 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://why.com.br/cases/rtm/ — 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://why.com.br/cases/ultrapasse/ — 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://why.com.br/category/sem-categoria/ — 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://why.com.br/clientes/newell/ — 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://why.com.br/experiencia-de-marca-o-que-o-esporte-pode-ensinar/ — 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://why.com.br/marcas-sem-querer-marcas-de-proposito/ — 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://why.com.br/o-poder-do-design-de-servicos/ — 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://why.com.br/o-que-fazemos/ — 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://why.com.br/pagina-exemplo/ — 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://why.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://why.com.br/saudade-de-marca/ — 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 URL redirects to another URL

Rule redirect.single · Crawlability · 2 occurrence(s)

notice Deep page has no BreadcrumbList structured data

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

notice Missing recommended security headers

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

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

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

  • https://why.com.br/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/artigos/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/author/rodrigo/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/brand-new-naming/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/branding-e-design-de-servicos-e-branding/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/branding-em-tempos-de-pandemia/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/beesbank/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/ccee/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/cix/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/fortrek/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/labana/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/page/2/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/rdmp/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/rtm/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/cases/ultrapasse/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/category/sem-categoria/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/clientes/newell/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/experiencia-de-marca-o-que-o-esporte-pode-ensinar/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/marcas-sem-querer-marcas-de-proposito/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/o-poder-do-design-de-servicos/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/o-que-fazemos/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/pagina-exemplo/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/quem-somos/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://why.com.br/saudade-de-marca/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)

Pages (showing 49 of 49)
URLStatusIndexableWordsIn-links
https://why.com.br/
Why. Consultoria de Branding - Consultoria especialista em branding, design, estratégia e inovação.
200 yes 225 49
https://why.com.br/cases
Cases - Why. Consultoria de Branding
200 yes 98 49
https://why.com.br/o-que-fazemos
O que fazemos - Why. Consultoria de Branding
200 yes 208 49
https://why.com.br/quem-somos/
Quem somos - Why. Consultoria de Branding
200 yes 238 49
https://why.com.br/cases/tragetta/
FEMSA Tragetta - Why. Consultoria de Branding
200 yes 284 6
https://why.com.br/cases/cix/
CiX Citizen Experience - Why. Consultoria de Branding
200 yes 294 5
https://why.com.br/cases/beesbank/
Ambev BeesBank - Why. Consultoria de Branding
200 yes 165 5
https://why.com.br/cases/ultrapasse/
Mercado Pago Ultrapasse - Why. Consultoria de Branding
200 yes 173 4
https://why.com.br/cases/argo-energia/
Argo Energia - Why. Consultoria de Branding
200 yes 281 3
https://why.com.br/cases/farmoterapica/
Farmoterápica - Why. Consultoria de Branding
200 yes 168 3
https://why.com.br/cases/grupo-lucio/
Lucio - Why. Consultoria de Branding
200 yes 256 5
https://why.com.br/cases/labana/
Labana - Why. Consultoria de Branding
200 yes 139 6
https://why.com.br/cases/rdmp/
RaiaDrogasil | Jornada de Mães&Pais - Why. Consultoria de Branding
200 yes 328 4
https://why.com.br/cases/page/2/
Cases - Why. Consultoria de Branding
200 yes 83 2
https://why.com.br/cases/ccee/
CCEE - Why. Consultoria de Branding
200 yes 200 3
https://why.com.br/cases/fortrek/
Fortrek - Why. Consultoria de Branding
200 yes 184 3
https://why.com.br/cases/rtm/
RTM - Why. Consultoria de Branding
200 yes 215 3
https://why.com.br/brand-new-naming/
Brand New Naming - Why. Consultoria de Branding
200 yes 63 4
https://why.com.br/branding-e-design-de-servicos-e-branding/
Branding é Design de Serviços é Branding - Why. Consultoria de Branding
200 yes 63 4
https://why.com.br/branding-em-tempos-de-pandemia/
Branding em Tempos de Pandemia - Why. Consultoria de Branding
200 yes 63 4
https://why.com.br/experiencia-de-marca-o-que-o-esporte-pode-ensinar/
Experiência de marca: o que o esporte pode ensinar. - Why. Consultoria de Branding
200 yes 63 4
https://why.com.br/marcas-sem-querer-marcas-de-proposito/
Marcas sem querer. Marcas de Propósito. - Why. Consultoria de Branding
200 yes 63 4
https://why.com.br/o-poder-do-design-de-servicos/
O Poder do Design de Serviços - Why. Consultoria de Branding
200 yes 63 4
https://why.com.br/saudade-de-marca/
Saudade de Marca - Why. Consultoria de Branding
200 yes 63 4
https://why.com.br/artigos/
Why. Consultoria de Branding - Consultoria especialista em branding, design, estratégia e inovação.
200 yes 655 0
https://why.com.br/author/rodrigo-why/
Rodrigo Levenzon - Why. Consultoria de Branding
200 yes 655 0
https://why.com.br/author/rodrigo/
rodrigo - Why. Consultoria de Branding
200 yes 655 0
https://why.com.br/cases/
Cases - Why. Consultoria de Branding
200 yes 98 0
https://why.com.br/category/sem-categoria/
Sem categoria - Why. Consultoria de Branding
200 yes 655 0
https://why.com.br/clientes/candence/
Candence - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/ccee/
ccee - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/drogasil/
Drogasil - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/etex/
Etex - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/femsa/
Femsa - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/fortrek/
Fortek - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/gypsum/
Gypsum - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/itau/
Itaú - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/labana/
Labana - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/loreal/
Ambev - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/lucio/
Lucio - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/mercado-pago/
Mercado Pago - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/mueller/
Mueller - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/newell/
Newell - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/oster/
Oster - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/raia/
Raia - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/redeia/
Redeia - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/clientes/teste-2/
Mercado Livre - Why. Consultoria de Branding
200 yes 63 0
https://why.com.br/o-que-fazemos/
O que fazemos - Why. Consultoria de Branding
200 yes 208 0
https://why.com.br/pagina-exemplo/
Página de exemplo - Why. Consultoria de Branding
200 yes 63 0

Audit your own site — free

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

Scan your site →