Catalog / caiontreino.com.br
65

SEO audit for caiontreino.com.br

CAION TREINO - Página de Links - CAION TREINO

otherWordPress

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Quem é Caio Signoretti? Caio Signoretti é um dos maiores especialistas em transformação corporal e treinamento personalizado do Brasil.   Atuando como Personal Trainer desde 2011 e no online desde 201…

50
pages crawled
50
indexable pages
0
errors
170
warnings
416
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 70 0 50 86
Links 84 0 26 1
Duplicate 86 0 24 4
Headings 86 0 24 19
Agent Readiness 92 0 14 46
Content 92 0 13 46
Structured Data 92 0 13 50
Crawlability 98 0 4 2
Canonical 99 0 2 3
Cache 100 0 0 50
Images 100 0 0 8
Meta Description 100 0 0 41
Security 100 0 0 52
Social 100 0 0 7
URL 100 0 0 1
Findings

Warnings (12 rules)

warning Control has no accessible name

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

warning Canonical target redirects to another URL

Rule canonical.to_redirect · Canonical · 2 occurrence(s)

warning Duplicate page content

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

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

warning Internal link points to a redirect

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

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

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

warning Redirect chain (multiple hops)

Rule redirect.chain · Crawlability · 4 occurrence(s)

warning BreadcrumbList present but structurally incomplete

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

  • https://caiontreino.com.br/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 12 occurrence(s)

  • https://caiontreino.com.br/__trashed-666/ — a schema name/headline ("Teste Bigquery - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/caionbands/ — a schema name/headline ("CAION BANDS - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/compraconfirmada/ — a schema name/headline ("Compra Confirmada - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/dallabdominais/ — a schema name/headline ("Dall - Abdominais - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/dallbarras/ — a schema name/headline ("Dall - Barras - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/dallcadeiraab/ — a schema name/headline ("Dall - CadeiraAb - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/dallcadeiraex/ — a schema name/headline ("Dall - CadeiraEx - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/dallcrossover/ — a schema name/headline ("Dall - Crossover - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/dallpeckdeck/ — a schema name/headline ("Dall - Peck Deck - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/dallpulley/ — a schema name/headline ("Dall - Pulley - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/dallsmith/ — a schema name/headline ("Dall - Smith - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://caiontreino.com.br/diadasmaes2024/ — a schema name/headline ("Redirecionando... | Dia das mães 2024 - CAION TREINO") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

Notices (22 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 1 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 · 44 occurrence(s)

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

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

notice Canonical target reachable only via a canonical tag (no inlinks)

Rule canonical.isolated_url · Canonical · 3 occurrence(s)

  • https://caiontreino.com.br/bf-vitalicio-2/ — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
  • https://caiontreino.com.br/bf-vitalicio-3/ — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
  • https://caiontreino.com.br/bf-vitalicio-4/ — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).

notice Duplicate meta description across pages

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

  • https://caiontreino.com.br/bf-vitalicio-1/ — meta description shared by 4 pages: https://caiontreino.com.br/bf-vitalicio-2/, https://caiontreino.com.br/bf-vitalicio-3/, https://caiontreino.com.br/bf-vitalicio-4/
  • https://caiontreino.com.br/bf-vitalicio-2/ — meta description shared by 4 pages: https://caiontreino.com.br/bf-vitalicio-1/, https://caiontreino.com.br/bf-vitalicio-3/, https://caiontreino.com.br/bf-vitalicio-4/
  • https://caiontreino.com.br/bf-vitalicio-3/ — meta description shared by 4 pages: https://caiontreino.com.br/bf-vitalicio-1/, https://caiontreino.com.br/bf-vitalicio-2/, https://caiontreino.com.br/bf-vitalicio-4/
  • https://caiontreino.com.br/bf-vitalicio-4/ — meta description shared by 4 pages: https://caiontreino.com.br/bf-vitalicio-1/, https://caiontreino.com.br/bf-vitalicio-2/, https://caiontreino.com.br/bf-vitalicio-3/

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 6 occurrence(s)

  • https://caiontreino.com.br/bf-vitalicio-1/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://caiontreino.com.br/bf-vitalicio-2/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://caiontreino.com.br/bf-vitalicio-3/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://caiontreino.com.br/bf-vitalicio-4/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://caiontreino.com.br/personalonline-ago24-a/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://caiontreino.com.br/personalonline-ago24-b/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

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

  • https://caiontreino.com.br/__trashed-666/ — the likely hero/LCP image (logo-1.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://caiontreino.com.br/alunoscaion/ — the likely hero/LCP image (group-14.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://caiontreino.com.br/cadastrado/ — the likely hero/LCP image (logo-1.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://caiontreino.com.br/cadastroconcluido/ — the likely hero/LCP image (frame-28-1.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://caiontreino.com.br/caionbands/ — the likely hero/LCP image (frame-28-1.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://caiontreino.com.br/caionday2023/ — the likely hero/LCP image (group-28273.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://caiontreino.com.br/casa/ — the likely hero/LCP image (group-14-1.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://caiontreino.com.br/compraconfirmada/ — the likely hero/LCP image (vector-1.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://caiontreino.com.br/coxas/ — the likely hero/LCP image (group-14-1.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://caiontreino.com.br/dallabdominais/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/dallbarras/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/dallcadeiraex/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/dallcaneleiras/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/dallhalteres/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/dallhiit/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/dallpeckdeck/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/dallpulley/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/dallsmith/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/dallsupino/ — the likely hero/LCP image (whatsapp-image-2023-11-11-at-11.26.32-1-300x130.jpeg.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://caiontreino.com.br/diadasmaes/ — the likely hero/LCP image (logo.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://caiontreino.com.br/dores/ — the likely hero/LCP image (group-14-1.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://caiontreino.com.br/excluir/ — the likely hero/LCP image (vector-1.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://caiontreino.com.br/listadeespera/ — the likely hero/LCP image (logo-oficial-2.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://caiontreino.com.br/personalonline-ago24-a/ — the likely hero/LCP image (vector.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://caiontreino.com.br/treinoscaionbands/ — the likely hero/LCP image (a.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 · 2 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://caiontreino.com.br/ — 2 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 No ETag header (no conditional GET for unchanged pages)

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

  • https://caiontreino.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://caiontreino.com.br/__trashed-666/ — 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://caiontreino.com.br/cadastrado/ — 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://caiontreino.com.br/caionday-retrospectiva/ — 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://caiontreino.com.br/caionday2023/ — 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://caiontreino.com.br/compraconfirmada/ — 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://caiontreino.com.br/dallabdominais/ — 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://caiontreino.com.br/dallbarras/ — 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://caiontreino.com.br/dallcadeiraab/ — 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://caiontreino.com.br/dallcadeiraex/ — 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://caiontreino.com.br/dallcaneleiras/ — 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://caiontreino.com.br/dallcrossover/ — 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://caiontreino.com.br/dallhalteres/ — 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://caiontreino.com.br/dallhiit/ — 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://caiontreino.com.br/dallpeckdeck/ — 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://caiontreino.com.br/dallpulley/ — 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://caiontreino.com.br/dallsmith/ — 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://caiontreino.com.br/dallsupino/ — 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://caiontreino.com.br/harasabdominais/ — 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://caiontreino.com.br/harasaerobicos/ — 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://caiontreino.com.br/harasbanco/ — 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://caiontreino.com.br/harascrossover/ — 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://caiontreino.com.br/harasestacao/ — 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://caiontreino.com.br/haraslegpress/ — 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://caiontreino.com.br/harassmith/ — 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 · 2 occurrence(s)

  • https://caiontreino.com.br/personalonline-ago24-a/ — 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://caiontreino.com.br/personalonline-ago24-b/ — 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 Slow server response

Rule perf.slow_response · Performance · 4 occurrence(s)

notice URL redirects to another URL

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

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 50 occurrence(s)

  • https://caiontreino.com.br/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/__trashed-666/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/cadastrado/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/caionday-retrospectiva/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/caionday2023/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/compraconfirmada/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallabdominais/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallbarras/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallcadeiraab/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallcadeiraex/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallcaneleiras/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallcrossover/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallhalteres/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallhiit/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallpeckdeck/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallpulley/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallsmith/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/dallsupino/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/harasabdominais/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/harasaerobicos/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/harasbanco/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/harascrossover/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/harasestacao/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/haraslegpress/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://caiontreino.com.br/harassmith/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.

notice Missing recommended security headers

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

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

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

  • https://caiontreino.com.br/ — 9 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://caiontreino.com.br/caionday-retrospectiva/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://caiontreino.com.br/bf-vitalicio-1/
Personal Online - CAION
200 yes 1064 26
https://caiontreino.com.br/casa/
Alunos - Casa - CAION TREINO
200 yes 383 1
https://caiontreino.com.br/coxas/
Alunos - Coxa - CAION TREINO
200 yes 318 1
https://caiontreino.com.br/dores/
Alunos - Dores - CAION TREINO
200 yes 372 1
https://caiontreino.com.br/
CAION TREINO - Página de Links - CAION TREINO
200 yes 181 0
https://caiontreino.com.br/__trashed-666/
Teste Bigquery - CAION TREINO
200 yes 51 0
https://caiontreino.com.br/alunoscaion/
Alunos Caion - CAION TREINO
200 yes 248 0
https://caiontreino.com.br/bf-vitalicio-2/
Personal Online - CAION
200 yes 1064 0
https://caiontreino.com.br/bf-vitalicio-3/
Personal Online - CAION
200 yes 1064 0
https://caiontreino.com.br/bf-vitalicio-4/
Personal Online - CAION
200 yes 1064 0
https://caiontreino.com.br/cadastrado/
Cadastrado na Lista de Espera | Personal Premium - CAION TREINO
200 yes 52 0
https://caiontreino.com.br/cadastroconcluido/
Cadastrado com Sucesso! - CAION TREINO
200 yes 34 0
https://caiontreino.com.br/caionbands/
CAION BANDS - CAION TREINO
200 yes 26 0
https://caiontreino.com.br/caionday-retrospectiva/
RETROSPECTIVA CAION DAY 2022 - CAION TREINO
200 yes 27 0
https://caiontreino.com.br/caionday2023/
CAI-ON DAY 2023 - CAION TREINO
200 yes 1170 0
https://caiontreino.com.br/caionday2024-a/
CAION DAY 2024 [a] - CAION TREINO
200 yes 46 0
https://caiontreino.com.br/caionday2024-b/
CAION DAY 2024 [b] - CAION TREINO
200 yes 42 0
https://caiontreino.com.br/caionday2024-x/
CAION DAY 2024 [X] - CAION TREINO
200 yes 1320 0
https://caiontreino.com.br/caionday2024/
CAION DAY 2024 - CAION TREINO
200 yes 1704 0
https://caiontreino.com.br/compraconfirmada/
Compra Confirmada - CAION TREINO
200 yes 143 0
https://caiontreino.com.br/dallabdominais/
Dall - Abdominais - CAION TREINO
200 yes 227 0
https://caiontreino.com.br/dallbarras/
Dall - Barras - CAION TREINO
200 yes 225 0
https://caiontreino.com.br/dallcadeiraab/
Dall - CadeiraAb - CAION TREINO
200 yes 219 0
https://caiontreino.com.br/dallcadeiraex/
Dall - CadeiraEx - CAION TREINO
200 yes 219 0
https://caiontreino.com.br/dallcaneleiras/
Dall - Caneleiras - CAION TREINO
200 yes 218 0
https://caiontreino.com.br/dallcrossover/
Dall - Crossover - CAION TREINO
200 yes 231 0
https://caiontreino.com.br/dallhalteres/
Dall - Halteres - CAION TREINO
200 yes 218 0
https://caiontreino.com.br/dallhiit/
Dall - Hiit - CAION TREINO
200 yes 221 0
https://caiontreino.com.br/dallpeckdeck/
Dall - Peck Deck - CAION TREINO
200 yes 219 0
https://caiontreino.com.br/dallpulley/
Dall - Pulley - CAION TREINO
200 yes 219 0
https://caiontreino.com.br/dallsmith/
Dall - Smith - CAION TREINO
200 yes 223 0
https://caiontreino.com.br/dallsupino/
Dall - Supino - CAION TREINO
200 yes 217 0
https://caiontreino.com.br/dalltrx/
Dall - TRX - CAION TREINO
200 yes 220 0
https://caiontreino.com.br/diadasmaes/
Dia das Mães | CAION - CAION TREINO
200 yes 57 0
https://caiontreino.com.br/diadasmaes2024/
Redirecionando... | Dia das mães 2024 - CAION TREINO
200 yes 15 0
https://caiontreino.com.br/excluir/
Excluir meus dados - CAION TREINO
200 yes 71 0
https://caiontreino.com.br/haras/
Haras Academia - CAION TREINO
200 yes 231 0
https://caiontreino.com.br/harasabdominais/
Haras Academia - Abdominais - CAION TREINO
200 yes 231 0
https://caiontreino.com.br/harasaerobicos/
Haras Academia - Aeróbicos - CAION TREINO
200 yes 218 0
https://caiontreino.com.br/harasbanco/
Haras Academia - Banco - CAION TREINO
200 yes 235 0
https://caiontreino.com.br/harascrossover/
Haras Academia - Crossover - CAION TREINO
200 yes 244 0
https://caiontreino.com.br/harasestacao/
Haras Academia - Estação - CAION TREINO
200 yes 230 0
https://caiontreino.com.br/haraslegpress/
Haras Academia - Leg Press - CAION TREINO
200 yes 217 0
https://caiontreino.com.br/harassmith/
Haras Academia - Smith - CAION TREINO
200 yes 222 0
https://caiontreino.com.br/listadeespera/
Lista de espera | Personal Premium - CAION TREINO
200 yes 51 0
https://caiontreino.com.br/personalonline-ago24-a/
Personal Online - CAION
200 yes 1064 0
https://caiontreino.com.br/personalonline-ago24-b/
Personal Online - CAION
200 yes 1064 0
https://caiontreino.com.br/politica-de-privacidade/
Política de Privacidade - CAION TREINO
200 yes 1226 0
https://caiontreino.com.br/termos-de-uso-e-servico/
Termos de Uso - CAION TREINO
200 yes 3181 0
https://caiontreino.com.br/treinoscaionbands/
Tutorial CAION BANDS - CAION TREINO
200 yes 227 0

Audit your own site — free

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

Scan your site →