---
tool: Crawlinx SEO audit
source: https://crawlinx.com
domain: caiontreino.com.br
report_url: "https://crawlinx.com/audit/caiontreino.com.br"
crawl_id: 20260713T025307-eef1e96a
health_score: 65
generated_at: 2026-08-26T03:25:57Z
total_pages: 50
html_pages: 50
indexable_pages: 50
errors: 0
warnings: 170
notices: 416
---

# SEO audit: caiontreino.com.br

**Health score: 65/100** — needs attention

> Audited by [Crawlinx](https://crawlinx.com) — the free technical-SEO crawler. Full report: https://crawlinx.com/audit/caiontreino.com.br

## Overview

| Metric | Value |
| --- | --- |
| Pages crawled | 50 |
| HTML pages | 50 |
| Indexable | 50 |
| Non-indexable | 0 |
| Orphan pages | 0 |
| Broken internal links | 0 |
| Avg response time | 1510 ms |
| Errors / Warnings / Notices | 0 / 170 / 416 |
| Status codes | 50×200 |

## Categories

| Category | Score | Errors | Warnings | Notices |
| --- | ---: | ---: | ---: | ---: |
| 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 |

## Issues

### Warnings (170)

#### Control has no accessible name

- Rule: `agent.control_no_name` · Category: Agent Readiness · Occurrences: 14

- [https://caiontreino.com.br/](https://caiontreino.com.br/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/caionday2024/](https://caiontreino.com.br/caionday2024/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — 1 button/link(s) with no text or aria-label — an agent can't target them
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — 1 button/link(s) with no text or aria-label — an agent can't target them

#### Canonical target redirects to another URL

- Rule: `canonical.to_redirect` · Category: Canonical · Occurrences: 2

- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — canonical → https://caiontreino.com.br/personalonline/ which redirects to https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — canonical → https://caiontreino.com.br/personalonline/ which redirects to https://caiontreino.com.br/personalonline/

#### Thin content (low word count)

- Rule: `content.thin` · Category: Content · Occurrences: 13

- [https://caiontreino.com.br/](https://caiontreino.com.br/) — 181 words
- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/) — 51 words
- [https://caiontreino.com.br/cadastrado/](https://caiontreino.com.br/cadastrado/) — 52 words
- [https://caiontreino.com.br/cadastroconcluido/](https://caiontreino.com.br/cadastroconcluido/) — 34 words
- [https://caiontreino.com.br/caionbands/](https://caiontreino.com.br/caionbands/) — 26 words
- [https://caiontreino.com.br/caionday-retrospectiva/](https://caiontreino.com.br/caionday-retrospectiva/) — 27 words
- [https://caiontreino.com.br/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/) — 46 words
- [https://caiontreino.com.br/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/) — 42 words
- [https://caiontreino.com.br/compraconfirmada/](https://caiontreino.com.br/compraconfirmada/) — 143 words
- [https://caiontreino.com.br/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — 57 words
- [https://caiontreino.com.br/diadasmaes2024/](https://caiontreino.com.br/diadasmaes2024/) — 15 words
- [https://caiontreino.com.br/excluir/](https://caiontreino.com.br/excluir/) — 71 words
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — 51 words

#### Duplicate page content

- Rule: `duplicate.content` · Category: Duplicate · Occurrences: 4

- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — content 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/](https://caiontreino.com.br/bf-vitalicio-2/) — content 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/](https://caiontreino.com.br/bf-vitalicio-3/) — content 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/](https://caiontreino.com.br/bf-vitalicio-4/) — content 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/

#### Near-duplicate page content

- Rule: `duplicate.near` · Category: Duplicate · Occurrences: 16

- [https://caiontreino.com.br/dallcadeiraab/](https://caiontreino.com.br/dallcadeiraab/) — near-duplicate of 1 page(s): https://caiontreino.com.br/haras/
- [https://caiontreino.com.br/dallcadeiraex/](https://caiontreino.com.br/dallcadeiraex/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/
- [https://caiontreino.com.br/dallcaneleiras/](https://caiontreino.com.br/dallcaneleiras/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/
- [https://caiontreino.com.br/dallhalteres/](https://caiontreino.com.br/dallhalteres/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/
- [https://caiontreino.com.br/dallhiit/](https://caiontreino.com.br/dallhiit/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/
- [https://caiontreino.com.br/dallpeckdeck/](https://caiontreino.com.br/dallpeckdeck/) — near-duplicate of 1 page(s): https://caiontreino.com.br/harasabdominais/
- [https://caiontreino.com.br/dallpulley/](https://caiontreino.com.br/dallpulley/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/
- [https://caiontreino.com.br/dallsmith/](https://caiontreino.com.br/dallsmith/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/
- [https://caiontreino.com.br/dallsupino/](https://caiontreino.com.br/dallsupino/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/
- [https://caiontreino.com.br/dalltrx/](https://caiontreino.com.br/dalltrx/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/
- [https://caiontreino.com.br/haras/](https://caiontreino.com.br/haras/) — near-duplicate of 1 page(s): https://caiontreino.com.br/dallcadeiraab/
- [https://caiontreino.com.br/harasabdominais/](https://caiontreino.com.br/harasabdominais/) — near-duplicate of 1 page(s): https://caiontreino.com.br/dallpeckdeck/
- [https://caiontreino.com.br/harasaerobicos/](https://caiontreino.com.br/harasaerobicos/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/dallcadeiraex/
- [https://caiontreino.com.br/harasestacao/](https://caiontreino.com.br/harasestacao/) — near-duplicate of 11 page(s): https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/, https://caiontreino.com.br/dallcadeiraex/
- [https://caiontreino.com.br/haraslegpress/](https://caiontreino.com.br/haraslegpress/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/harasaerobicos/, https://caiontreino.com.br/dallcadeiraex/
- [https://caiontreino.com.br/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — near-duplicate of 11 page(s): https://caiontreino.com.br/harasestacao/, https://caiontreino.com.br/haraslegpress/, https://caiontreino.com.br/harasaerobicos/

#### Duplicate <title> across pages

- Rule: `duplicate.title` · Category: Duplicate · Occurrences: 4

- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — title 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/](https://caiontreino.com.br/bf-vitalicio-2/) — title 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/](https://caiontreino.com.br/bf-vitalicio-3/) — title 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/](https://caiontreino.com.br/bf-vitalicio-4/) — title 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/

#### Missing <h1>

- Rule: `h1.missing` · Category: Headings · Occurrences: 24

- [https://caiontreino.com.br/](https://caiontreino.com.br/)
- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/)
- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/)
- [https://caiontreino.com.br/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/)
- [https://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/)
- [https://caiontreino.com.br/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/)
- [https://caiontreino.com.br/cadastrado/](https://caiontreino.com.br/cadastrado/)
- [https://caiontreino.com.br/cadastroconcluido/](https://caiontreino.com.br/cadastroconcluido/)
- [https://caiontreino.com.br/caionbands/](https://caiontreino.com.br/caionbands/)
- [https://caiontreino.com.br/caionday-retrospectiva/](https://caiontreino.com.br/caionday-retrospectiva/)
- [https://caiontreino.com.br/caionday2023/](https://caiontreino.com.br/caionday2023/)
- [https://caiontreino.com.br/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/)
- [https://caiontreino.com.br/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/)
- [https://caiontreino.com.br/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/)
- [https://caiontreino.com.br/caionday2024/](https://caiontreino.com.br/caionday2024/)
- [https://caiontreino.com.br/casa/](https://caiontreino.com.br/casa/)
- [https://caiontreino.com.br/coxas/](https://caiontreino.com.br/coxas/)
- [https://caiontreino.com.br/diadasmaes/](https://caiontreino.com.br/diadasmaes/)
- [https://caiontreino.com.br/diadasmaes2024/](https://caiontreino.com.br/diadasmaes2024/)
- [https://caiontreino.com.br/dores/](https://caiontreino.com.br/dores/)
- [https://caiontreino.com.br/haras/](https://caiontreino.com.br/haras/)
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/)
- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/)
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/)

#### Internal link points to a redirect

- Rule: `links.redirect_target` · Category: Links · Occurrences: 26

- [https://caiontreino.com.br/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/casa/](https://caiontreino.com.br/casa/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/coxas/](https://caiontreino.com.br/coxas/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallabdominais/](https://caiontreino.com.br/dallabdominais/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallbarras/](https://caiontreino.com.br/dallbarras/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallcadeiraab/](https://caiontreino.com.br/dallcadeiraab/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallcadeiraex/](https://caiontreino.com.br/dallcadeiraex/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallcaneleiras/](https://caiontreino.com.br/dallcaneleiras/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallcrossover/](https://caiontreino.com.br/dallcrossover/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallhalteres/](https://caiontreino.com.br/dallhalteres/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallhiit/](https://caiontreino.com.br/dallhiit/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallpeckdeck/](https://caiontreino.com.br/dallpeckdeck/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallpulley/](https://caiontreino.com.br/dallpulley/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallsmith/](https://caiontreino.com.br/dallsmith/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dallsupino/](https://caiontreino.com.br/dallsupino/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dalltrx/](https://caiontreino.com.br/dalltrx/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/dores/](https://caiontreino.com.br/dores/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/haras/](https://caiontreino.com.br/haras/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/harasabdominais/](https://caiontreino.com.br/harasabdominais/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/harasaerobicos/](https://caiontreino.com.br/harasaerobicos/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/harasbanco/](https://caiontreino.com.br/harasbanco/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/harascrossover/](https://caiontreino.com.br/harascrossover/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/harasestacao/](https://caiontreino.com.br/harasestacao/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/haraslegpress/](https://caiontreino.com.br/haraslegpress/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/harassmith/](https://caiontreino.com.br/harassmith/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — https://caiontreino.com.br/personalonline/ → https://caiontreino.com.br/personalonline/

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

- Rule: `perf.render_blocking` · Category: Performance · Occurrences: 50

- [https://caiontreino.com.br/](https://caiontreino.com.br/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/cadastrado/](https://caiontreino.com.br/cadastrado/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/cadastroconcluido/](https://caiontreino.com.br/cadastroconcluido/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/caionbands/](https://caiontreino.com.br/caionbands/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/caionday-retrospectiva/](https://caiontreino.com.br/caionday-retrospectiva/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/caionday2023/](https://caiontreino.com.br/caionday2023/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/caionday2024/](https://caiontreino.com.br/caionday2024/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/casa/](https://caiontreino.com.br/casa/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/compraconfirmada/](https://caiontreino.com.br/compraconfirmada/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/coxas/](https://caiontreino.com.br/coxas/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallabdominais/](https://caiontreino.com.br/dallabdominais/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallbarras/](https://caiontreino.com.br/dallbarras/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallcadeiraab/](https://caiontreino.com.br/dallcadeiraab/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallcadeiraex/](https://caiontreino.com.br/dallcadeiraex/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallcaneleiras/](https://caiontreino.com.br/dallcaneleiras/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallcrossover/](https://caiontreino.com.br/dallcrossover/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallhalteres/](https://caiontreino.com.br/dallhalteres/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallhiit/](https://caiontreino.com.br/dallhiit/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallpeckdeck/](https://caiontreino.com.br/dallpeckdeck/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallpulley/](https://caiontreino.com.br/dallpulley/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallsmith/](https://caiontreino.com.br/dallsmith/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dallsupino/](https://caiontreino.com.br/dallsupino/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dalltrx/](https://caiontreino.com.br/dalltrx/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/diadasmaes2024/](https://caiontreino.com.br/diadasmaes2024/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/dores/](https://caiontreino.com.br/dores/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/excluir/](https://caiontreino.com.br/excluir/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/haras/](https://caiontreino.com.br/haras/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/harasabdominais/](https://caiontreino.com.br/harasabdominais/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/harasaerobicos/](https://caiontreino.com.br/harasaerobicos/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/harasbanco/](https://caiontreino.com.br/harasbanco/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/harascrossover/](https://caiontreino.com.br/harascrossover/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/harasestacao/](https://caiontreino.com.br/harasestacao/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/haraslegpress/](https://caiontreino.com.br/haraslegpress/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/harassmith/](https://caiontreino.com.br/harassmith/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/politica-de-privacidade/](https://caiontreino.com.br/politica-de-privacidade/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/termos-de-uso-e-servico/](https://caiontreino.com.br/termos-de-uso-e-servico/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://caiontreino.com.br/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — 4 render-blocking <script> in <head> (add defer/async or use type=module)

#### Redirect chain (multiple hops)

- Rule: `redirect.chain` · Category: Crawlability · Occurrences: 4

- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — 2 hops ending at https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — 2 hops ending at https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — 2 hops ending at https://caiontreino.com.br/personalonline/
- [https://caiontreino.com.br/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — 2 hops ending at https://caiontreino.com.br/personalonline/

#### BreadcrumbList present but structurally incomplete

- Rule: `schema.breadcrumb_incomplete` · Category: Structured Data · Occurrences: 1

- [https://caiontreino.com.br/](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.

#### Schema describes content not visible on the page

- Rule: `schema.hidden_content` · Category: Structured Data · Occurrences: 12

- [https://caiontreino.com.br/__trashed-666/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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 (416)

#### Heading levels skip a level

- Rule: `agent.heading_skip` · Category: Agent Readiness · Occurrences: 1

- [https://caiontreino.com.br/compraconfirmada/](https://caiontreino.com.br/compraconfirmada/) — h3 follows h1 — skips h2

#### No llms.txt for AI agents

- Rule: `agent.llms_txt_missing` · Category: Agent Readiness · Occurrences: 1

- [https://caiontreino.com.br/](https://caiontreino.com.br/) — no llms.txt found at the site root — add one so AI agents get a curated site summary

#### No main landmark for AI agents

- Rule: `agent.no_main_landmark` · Category: Agent Readiness · Occurrences: 44

- [https://caiontreino.com.br/](https://caiontreino.com.br/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/cadastrado/](https://caiontreino.com.br/cadastrado/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/caionday2023/](https://caiontreino.com.br/caionday2023/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/caionday2024/](https://caiontreino.com.br/caionday2024/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/casa/](https://caiontreino.com.br/casa/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/compraconfirmada/](https://caiontreino.com.br/compraconfirmada/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/coxas/](https://caiontreino.com.br/coxas/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallabdominais/](https://caiontreino.com.br/dallabdominais/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallbarras/](https://caiontreino.com.br/dallbarras/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallcadeiraab/](https://caiontreino.com.br/dallcadeiraab/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallcadeiraex/](https://caiontreino.com.br/dallcadeiraex/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallcaneleiras/](https://caiontreino.com.br/dallcaneleiras/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallcrossover/](https://caiontreino.com.br/dallcrossover/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallhalteres/](https://caiontreino.com.br/dallhalteres/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallhiit/](https://caiontreino.com.br/dallhiit/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallpeckdeck/](https://caiontreino.com.br/dallpeckdeck/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallpulley/](https://caiontreino.com.br/dallpulley/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallsmith/](https://caiontreino.com.br/dallsmith/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dallsupino/](https://caiontreino.com.br/dallsupino/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dalltrx/](https://caiontreino.com.br/dalltrx/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/dores/](https://caiontreino.com.br/dores/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/excluir/](https://caiontreino.com.br/excluir/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/haras/](https://caiontreino.com.br/haras/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/harasabdominais/](https://caiontreino.com.br/harasabdominais/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/harasaerobicos/](https://caiontreino.com.br/harasaerobicos/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/harasbanco/](https://caiontreino.com.br/harasbanco/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/harascrossover/](https://caiontreino.com.br/harascrossover/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/harasestacao/](https://caiontreino.com.br/harasestacao/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/haraslegpress/](https://caiontreino.com.br/haraslegpress/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/harassmith/](https://caiontreino.com.br/harassmith/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/politica-de-privacidade/](https://caiontreino.com.br/politica-de-privacidade/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/termos-de-uso-e-servico/](https://caiontreino.com.br/termos-de-uso-e-servico/) — add a <main> element (or role=main) around the primary content
- [https://caiontreino.com.br/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — add a <main> element (or role=main) around the primary content

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

- Rule: `cache.not_cacheable` · Category: Cache · Occurrences: 50

- [https://caiontreino.com.br/](https://caiontreino.com.br/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/cadastrado/](https://caiontreino.com.br/cadastrado/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/cadastroconcluido/](https://caiontreino.com.br/cadastroconcluido/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/caionbands/](https://caiontreino.com.br/caionbands/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/caionday-retrospectiva/](https://caiontreino.com.br/caionday-retrospectiva/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/caionday2023/](https://caiontreino.com.br/caionday2023/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/caionday2024/](https://caiontreino.com.br/caionday2024/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/casa/](https://caiontreino.com.br/casa/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/compraconfirmada/](https://caiontreino.com.br/compraconfirmada/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/coxas/](https://caiontreino.com.br/coxas/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallabdominais/](https://caiontreino.com.br/dallabdominais/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallbarras/](https://caiontreino.com.br/dallbarras/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallcadeiraab/](https://caiontreino.com.br/dallcadeiraab/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallcadeiraex/](https://caiontreino.com.br/dallcadeiraex/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallcaneleiras/](https://caiontreino.com.br/dallcaneleiras/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallcrossover/](https://caiontreino.com.br/dallcrossover/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallhalteres/](https://caiontreino.com.br/dallhalteres/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallhiit/](https://caiontreino.com.br/dallhiit/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallpeckdeck/](https://caiontreino.com.br/dallpeckdeck/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallpulley/](https://caiontreino.com.br/dallpulley/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallsmith/](https://caiontreino.com.br/dallsmith/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dallsupino/](https://caiontreino.com.br/dallsupino/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dalltrx/](https://caiontreino.com.br/dalltrx/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/diadasmaes2024/](https://caiontreino.com.br/diadasmaes2024/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/dores/](https://caiontreino.com.br/dores/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/excluir/](https://caiontreino.com.br/excluir/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/haras/](https://caiontreino.com.br/haras/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/harasabdominais/](https://caiontreino.com.br/harasabdominais/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/harasaerobicos/](https://caiontreino.com.br/harasaerobicos/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/harasbanco/](https://caiontreino.com.br/harasbanco/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/harascrossover/](https://caiontreino.com.br/harascrossover/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/harasestacao/](https://caiontreino.com.br/harasestacao/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/haraslegpress/](https://caiontreino.com.br/haraslegpress/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/harassmith/](https://caiontreino.com.br/harassmith/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/politica-de-privacidade/](https://caiontreino.com.br/politica-de-privacidade/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/termos-de-uso-e-servico/](https://caiontreino.com.br/termos-de-uso-e-servico/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC
- [https://caiontreino.com.br/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — Cache-Control: public, max-age=0 · cloudflare: DYNAMIC

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

- Rule: `canonical.isolated_url` · Category: Canonical · Occurrences: 3

- [https://caiontreino.com.br/bf-vitalicio-2/](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/](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/](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).

#### Low text-to-HTML ratio

- Rule: `content.low_ratio` · Category: Content · Occurrences: 46

- [https://caiontreino.com.br/](https://caiontreino.com.br/) — 1.7%
- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/) — 1.1%
- [https://caiontreino.com.br/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — 2.7%
- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — 3.9%
- [https://caiontreino.com.br/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — 3.9%
- [https://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — 3.9%
- [https://caiontreino.com.br/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — 3.9%
- [https://caiontreino.com.br/cadastrado/](https://caiontreino.com.br/cadastrado/) — 0.9%
- [https://caiontreino.com.br/cadastroconcluido/](https://caiontreino.com.br/cadastroconcluido/) — 0.7%
- [https://caiontreino.com.br/caionbands/](https://caiontreino.com.br/caionbands/) — 0.6%
- [https://caiontreino.com.br/caionday-retrospectiva/](https://caiontreino.com.br/caionday-retrospectiva/) — 0.5%
- [https://caiontreino.com.br/caionday2023/](https://caiontreino.com.br/caionday2023/) — 4.7%
- [https://caiontreino.com.br/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/) — 1.2%
- [https://caiontreino.com.br/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/) — 0.6%
- [https://caiontreino.com.br/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — 4.6%
- [https://caiontreino.com.br/caionday2024/](https://caiontreino.com.br/caionday2024/) — 4.8%
- [https://caiontreino.com.br/casa/](https://caiontreino.com.br/casa/) — 3.4%
- [https://caiontreino.com.br/compraconfirmada/](https://caiontreino.com.br/compraconfirmada/) — 1.9%
- [https://caiontreino.com.br/coxas/](https://caiontreino.com.br/coxas/) — 3.1%
- [https://caiontreino.com.br/dallabdominais/](https://caiontreino.com.br/dallabdominais/) — 2.6%
- [https://caiontreino.com.br/dallbarras/](https://caiontreino.com.br/dallbarras/) — 2.5%
- [https://caiontreino.com.br/dallcadeiraab/](https://caiontreino.com.br/dallcadeiraab/) — 2.5%
- [https://caiontreino.com.br/dallcadeiraex/](https://caiontreino.com.br/dallcadeiraex/) — 2.5%
- [https://caiontreino.com.br/dallcaneleiras/](https://caiontreino.com.br/dallcaneleiras/) — 2.5%
- [https://caiontreino.com.br/dallcrossover/](https://caiontreino.com.br/dallcrossover/) — 2.6%
- [https://caiontreino.com.br/dallhalteres/](https://caiontreino.com.br/dallhalteres/) — 2.4%
- [https://caiontreino.com.br/dallhiit/](https://caiontreino.com.br/dallhiit/) — 2.5%
- [https://caiontreino.com.br/dallpeckdeck/](https://caiontreino.com.br/dallpeckdeck/) — 2.5%
- [https://caiontreino.com.br/dallpulley/](https://caiontreino.com.br/dallpulley/) — 2.5%
- [https://caiontreino.com.br/dallsmith/](https://caiontreino.com.br/dallsmith/) — 2.5%
- [https://caiontreino.com.br/dallsupino/](https://caiontreino.com.br/dallsupino/) — 2.4%
- [https://caiontreino.com.br/dalltrx/](https://caiontreino.com.br/dalltrx/) — 2.5%
- [https://caiontreino.com.br/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — 1.2%
- [https://caiontreino.com.br/diadasmaes2024/](https://caiontreino.com.br/diadasmaes2024/) — 0.2%
- [https://caiontreino.com.br/dores/](https://caiontreino.com.br/dores/) — 3.5%
- [https://caiontreino.com.br/excluir/](https://caiontreino.com.br/excluir/) — 1.0%
- [https://caiontreino.com.br/haras/](https://caiontreino.com.br/haras/) — 2.9%
- [https://caiontreino.com.br/harasabdominais/](https://caiontreino.com.br/harasabdominais/) — 2.6%
- [https://caiontreino.com.br/harasaerobicos/](https://caiontreino.com.br/harasaerobicos/) — 2.5%
- [https://caiontreino.com.br/harasbanco/](https://caiontreino.com.br/harasbanco/) — 2.7%
- [https://caiontreino.com.br/harascrossover/](https://caiontreino.com.br/harascrossover/) — 2.8%
- [https://caiontreino.com.br/harasestacao/](https://caiontreino.com.br/harasestacao/) — 2.6%
- [https://caiontreino.com.br/haraslegpress/](https://caiontreino.com.br/haraslegpress/) — 2.5%
- [https://caiontreino.com.br/harassmith/](https://caiontreino.com.br/harassmith/) — 2.6%
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — 1.1%
- [https://caiontreino.com.br/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — 2.5%

#### Duplicate meta description across pages

- Rule: `duplicate.meta_desc` · Category: Duplicate · Occurrences: 4

- [https://caiontreino.com.br/bf-vitalicio-1/](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/](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/](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/](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/

#### Multiple <h1> elements

- Rule: `h1.multiple` · Category: Headings · Occurrences: 19

- [https://caiontreino.com.br/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — 7 <h1> elements
- [https://caiontreino.com.br/compraconfirmada/](https://caiontreino.com.br/compraconfirmada/) — 3 <h1> elements
- [https://caiontreino.com.br/dallabdominais/](https://caiontreino.com.br/dallabdominais/) — 5 <h1> elements
- [https://caiontreino.com.br/dallbarras/](https://caiontreino.com.br/dallbarras/) — 4 <h1> elements
- [https://caiontreino.com.br/dallcadeiraab/](https://caiontreino.com.br/dallcadeiraab/) — 2 <h1> elements
- [https://caiontreino.com.br/dallcadeiraex/](https://caiontreino.com.br/dallcadeiraex/) — 2 <h1> elements
- [https://caiontreino.com.br/dallcrossover/](https://caiontreino.com.br/dallcrossover/) — 6 <h1> elements
- [https://caiontreino.com.br/dallhiit/](https://caiontreino.com.br/dallhiit/) — 3 <h1> elements
- [https://caiontreino.com.br/dallpeckdeck/](https://caiontreino.com.br/dallpeckdeck/) — 2 <h1> elements
- [https://caiontreino.com.br/dallpulley/](https://caiontreino.com.br/dallpulley/) — 2 <h1> elements
- [https://caiontreino.com.br/dallsmith/](https://caiontreino.com.br/dallsmith/) — 5 <h1> elements
- [https://caiontreino.com.br/dalltrx/](https://caiontreino.com.br/dalltrx/) — 2 <h1> elements
- [https://caiontreino.com.br/harasabdominais/](https://caiontreino.com.br/harasabdominais/) — 5 <h1> elements
- [https://caiontreino.com.br/harasaerobicos/](https://caiontreino.com.br/harasaerobicos/) — 3 <h1> elements
- [https://caiontreino.com.br/harasbanco/](https://caiontreino.com.br/harasbanco/) — 7 <h1> elements
- [https://caiontreino.com.br/harascrossover/](https://caiontreino.com.br/harascrossover/) — 8 <h1> elements
- [https://caiontreino.com.br/harasestacao/](https://caiontreino.com.br/harasestacao/) — 5 <h1> elements
- [https://caiontreino.com.br/harassmith/](https://caiontreino.com.br/harassmith/) — 5 <h1> elements
- [https://caiontreino.com.br/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — 5 <h1> elements

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

- Rule: `images.generic_filename` · Category: Images · Occurrences: 6

- [https://caiontreino.com.br/bf-vitalicio-1/](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/](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/](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/](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/](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/](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.

#### Likely hero image lacks fetchpriority=high

- Rule: `images.hero_no_fetchpriority` · Category: Performance · Occurrences: 30

- [https://caiontreino.com.br/__trashed-666/](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/](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/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — 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/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — 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/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — 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/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — 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/cadastrado/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — 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/](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.

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

- Rule: `images.missing_dimensions` · Category: Images · Occurrences: 2

- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — 8 of 44 images without width/height
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — 8 of 44 images without width/height

#### Internal link has no anchor text / accessible name

- Rule: `links.no_anchor_text` · Category: Links · Occurrences: 1

- [https://caiontreino.com.br/](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.

#### Meta description too long

- Rule: `meta_desc.too_long` · Category: Meta Description · Occurrences: 41

- [https://caiontreino.com.br/](https://caiontreino.com.br/) — 376 chars
- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/) — 279 chars
- [https://caiontreino.com.br/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — 341 chars
- [https://caiontreino.com.br/cadastrado/](https://caiontreino.com.br/cadastrado/) — 304 chars
- [https://caiontreino.com.br/cadastroconcluido/](https://caiontreino.com.br/cadastroconcluido/) — 222 chars
- [https://caiontreino.com.br/caionday2023/](https://caiontreino.com.br/caionday2023/) — 395 chars
- [https://caiontreino.com.br/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/) — 227 chars
- [https://caiontreino.com.br/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/) — 226 chars
- [https://caiontreino.com.br/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — 329 chars
- [https://caiontreino.com.br/caionday2024/](https://caiontreino.com.br/caionday2024/) — 326 chars
- [https://caiontreino.com.br/casa/](https://caiontreino.com.br/casa/) — 343 chars
- [https://caiontreino.com.br/compraconfirmada/](https://caiontreino.com.br/compraconfirmada/) — 339 chars
- [https://caiontreino.com.br/coxas/](https://caiontreino.com.br/coxas/) — 338 chars
- [https://caiontreino.com.br/dallabdominais/](https://caiontreino.com.br/dallabdominais/) — 352 chars
- [https://caiontreino.com.br/dallbarras/](https://caiontreino.com.br/dallbarras/) — 331 chars
- [https://caiontreino.com.br/dallcadeiraab/](https://caiontreino.com.br/dallcadeiraab/) — 328 chars
- [https://caiontreino.com.br/dallcadeiraex/](https://caiontreino.com.br/dallcadeiraex/) — 329 chars
- [https://caiontreino.com.br/dallcaneleiras/](https://caiontreino.com.br/dallcaneleiras/) — 326 chars
- [https://caiontreino.com.br/dallcrossover/](https://caiontreino.com.br/dallcrossover/) — 344 chars
- [https://caiontreino.com.br/dallhalteres/](https://caiontreino.com.br/dallhalteres/) — 324 chars
- [https://caiontreino.com.br/dallhiit/](https://caiontreino.com.br/dallhiit/) — 327 chars
- [https://caiontreino.com.br/dallpeckdeck/](https://caiontreino.com.br/dallpeckdeck/) — 331 chars
- [https://caiontreino.com.br/dallpulley/](https://caiontreino.com.br/dallpulley/) — 320 chars
- [https://caiontreino.com.br/dallsmith/](https://caiontreino.com.br/dallsmith/) — 350 chars
- [https://caiontreino.com.br/dallsupino/](https://caiontreino.com.br/dallsupino/) — 315 chars
- [https://caiontreino.com.br/dalltrx/](https://caiontreino.com.br/dalltrx/) — 328 chars
- [https://caiontreino.com.br/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — 304 chars
- [https://caiontreino.com.br/dores/](https://caiontreino.com.br/dores/) — 352 chars
- [https://caiontreino.com.br/excluir/](https://caiontreino.com.br/excluir/) — 320 chars
- [https://caiontreino.com.br/haras/](https://caiontreino.com.br/haras/) — 340 chars
- [https://caiontreino.com.br/harasabdominais/](https://caiontreino.com.br/harasabdominais/) — 362 chars
- [https://caiontreino.com.br/harasaerobicos/](https://caiontreino.com.br/harasaerobicos/) — 322 chars
- [https://caiontreino.com.br/harasbanco/](https://caiontreino.com.br/harasbanco/) — 417 chars
- [https://caiontreino.com.br/harascrossover/](https://caiontreino.com.br/harascrossover/) — 384 chars
- [https://caiontreino.com.br/harasestacao/](https://caiontreino.com.br/harasestacao/) — 370 chars
- [https://caiontreino.com.br/haraslegpress/](https://caiontreino.com.br/haraslegpress/) — 313 chars
- [https://caiontreino.com.br/harassmith/](https://caiontreino.com.br/harassmith/) — 344 chars
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — 279 chars
- [https://caiontreino.com.br/politica-de-privacidade/](https://caiontreino.com.br/politica-de-privacidade/) — 383 chars
- [https://caiontreino.com.br/termos-de-uso-e-servico/](https://caiontreino.com.br/termos-de-uso-e-servico/) — 356 chars
- [https://caiontreino.com.br/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — 346 chars

#### Missing Open Graph tags

- Rule: `og.missing` · Category: Social · Occurrences: 7

- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — og:image
- [https://caiontreino.com.br/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — og:image
- [https://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — og:image
- [https://caiontreino.com.br/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — og:image
- [https://caiontreino.com.br/diadasmaes2024/](https://caiontreino.com.br/diadasmaes2024/) — og:image
- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — og:image
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — og:image

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

- Rule: `perf.no_etag` · Category: Performance · Occurrences: 50

- [https://caiontreino.com.br/](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/](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/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — 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/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — 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/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-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://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — 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/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — 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/](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/cadastroconcluido/](https://caiontreino.com.br/cadastroconcluido/) — 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/caionbands/](https://caiontreino.com.br/caionbands/) — 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/](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/](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/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/) — 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/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/) — 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/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — 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/caionday2024/](https://caiontreino.com.br/caionday2024/) — 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/casa/](https://caiontreino.com.br/casa/) — 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/](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/coxas/](https://caiontreino.com.br/coxas/) — 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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/dalltrx/](https://caiontreino.com.br/dalltrx/) — 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/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — 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/diadasmaes2024/](https://caiontreino.com.br/diadasmaes2024/) — 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/dores/](https://caiontreino.com.br/dores/) — 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/excluir/](https://caiontreino.com.br/excluir/) — 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/haras/](https://caiontreino.com.br/haras/) — 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/](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/](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/](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/](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/](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/](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/](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.
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — 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/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — 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/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — 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/politica-de-privacidade/](https://caiontreino.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://caiontreino.com.br/termos-de-uso-e-servico/](https://caiontreino.com.br/termos-de-uso-e-servico/) — 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/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — 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.

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

- Rule: `perf.no_last_modified` · Category: Performance · Occurrences: 2

- [https://caiontreino.com.br/personalonline-ago24-a/](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/](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.

#### Slow server response

- Rule: `perf.slow_response` · Category: Performance · Occurrences: 4

- [https://caiontreino.com.br/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — 4236 ms
- [https://caiontreino.com.br/dallsupino/](https://caiontreino.com.br/dallsupino/) — 3383 ms
- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — 3232 ms
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — 3465 ms

#### URL redirects to another URL

- Rule: `redirect.single` · Category: Crawlability · Occurrences: 2

- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — redirects to https://caiontreino.com.br/personalonline/?sck=redirect-site
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — redirects to https://caiontreino.com.br/personalonline/?sck=redirect-site

#### Deprecated schema type with no Google rich result

- Rule: `schema.deprecated_type` · Category: Structured Data · Occurrences: 50

- [https://caiontreino.com.br/](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/](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/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — 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/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — 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/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — 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/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — 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/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — 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/](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/cadastroconcluido/](https://caiontreino.com.br/cadastroconcluido/) — 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/caionbands/](https://caiontreino.com.br/caionbands/) — 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/](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/](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/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/) — 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/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/) — 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/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — 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/caionday2024/](https://caiontreino.com.br/caionday2024/) — 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/casa/](https://caiontreino.com.br/casa/) — 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/](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/coxas/](https://caiontreino.com.br/coxas/) — 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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/dalltrx/](https://caiontreino.com.br/dalltrx/) — 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/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — 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/diadasmaes2024/](https://caiontreino.com.br/diadasmaes2024/) — 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/dores/](https://caiontreino.com.br/dores/) — 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/excluir/](https://caiontreino.com.br/excluir/) — 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/haras/](https://caiontreino.com.br/haras/) — 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/](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/](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/](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/](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/](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/](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/](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.
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — 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/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — 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/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — 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/politica-de-privacidade/](https://caiontreino.com.br/politica-de-privacidade/) — 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/termos-de-uso-e-servico/](https://caiontreino.com.br/termos-de-uso-e-servico/) — 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/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — 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.

#### Missing recommended security headers

- Rule: `security.missing_headers` · Category: Security · Occurrences: 50

- [https://caiontreino.com.br/](https://caiontreino.com.br/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/alunoscaion/](https://caiontreino.com.br/alunoscaion/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/bf-vitalicio-1/](https://caiontreino.com.br/bf-vitalicio-1/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/bf-vitalicio-2/](https://caiontreino.com.br/bf-vitalicio-2/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/bf-vitalicio-3/](https://caiontreino.com.br/bf-vitalicio-3/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/bf-vitalicio-4/](https://caiontreino.com.br/bf-vitalicio-4/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/cadastrado/](https://caiontreino.com.br/cadastrado/) — CSP, X-Content-Type-Options, HSTS
- [https://caiontreino.com.br/cadastroconcluido/](https://caiontreino.com.br/cadastroconcluido/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/caionbands/](https://caiontreino.com.br/caionbands/) — X-Content-Type-Options, HSTS, CSP
- [https://caiontreino.com.br/caionday-retrospectiva/](https://caiontreino.com.br/caionday-retrospectiva/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/caionday2023/](https://caiontreino.com.br/caionday2023/) — CSP, X-Content-Type-Options, HSTS
- [https://caiontreino.com.br/caionday2024-a/](https://caiontreino.com.br/caionday2024-a/) — CSP, X-Content-Type-Options, HSTS
- [https://caiontreino.com.br/caionday2024-b/](https://caiontreino.com.br/caionday2024-b/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/caionday2024-x/](https://caiontreino.com.br/caionday2024-x/) — CSP, X-Content-Type-Options, HSTS
- [https://caiontreino.com.br/caionday2024/](https://caiontreino.com.br/caionday2024/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/casa/](https://caiontreino.com.br/casa/) — X-Content-Type-Options, HSTS, CSP
- [https://caiontreino.com.br/compraconfirmada/](https://caiontreino.com.br/compraconfirmada/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/coxas/](https://caiontreino.com.br/coxas/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallabdominais/](https://caiontreino.com.br/dallabdominais/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallbarras/](https://caiontreino.com.br/dallbarras/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallcadeiraab/](https://caiontreino.com.br/dallcadeiraab/) — CSP, X-Content-Type-Options, HSTS
- [https://caiontreino.com.br/dallcadeiraex/](https://caiontreino.com.br/dallcadeiraex/) — X-Content-Type-Options, HSTS, CSP
- [https://caiontreino.com.br/dallcaneleiras/](https://caiontreino.com.br/dallcaneleiras/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallcrossover/](https://caiontreino.com.br/dallcrossover/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallhalteres/](https://caiontreino.com.br/dallhalteres/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallhiit/](https://caiontreino.com.br/dallhiit/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallpeckdeck/](https://caiontreino.com.br/dallpeckdeck/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallpulley/](https://caiontreino.com.br/dallpulley/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallsmith/](https://caiontreino.com.br/dallsmith/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dallsupino/](https://caiontreino.com.br/dallsupino/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dalltrx/](https://caiontreino.com.br/dalltrx/) — CSP, X-Content-Type-Options, HSTS
- [https://caiontreino.com.br/diadasmaes/](https://caiontreino.com.br/diadasmaes/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/diadasmaes2024/](https://caiontreino.com.br/diadasmaes2024/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/dores/](https://caiontreino.com.br/dores/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/excluir/](https://caiontreino.com.br/excluir/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/haras/](https://caiontreino.com.br/haras/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/harasabdominais/](https://caiontreino.com.br/harasabdominais/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/harasaerobicos/](https://caiontreino.com.br/harasaerobicos/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/harasbanco/](https://caiontreino.com.br/harasbanco/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/harascrossover/](https://caiontreino.com.br/harascrossover/) — X-Content-Type-Options, HSTS, CSP
- [https://caiontreino.com.br/harasestacao/](https://caiontreino.com.br/harasestacao/) — CSP, X-Content-Type-Options, HSTS
- [https://caiontreino.com.br/haraslegpress/](https://caiontreino.com.br/haraslegpress/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/harassmith/](https://caiontreino.com.br/harassmith/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/listadeespera/](https://caiontreino.com.br/listadeespera/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/personalonline-ago24-a/](https://caiontreino.com.br/personalonline-ago24-a/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/personalonline-ago24-b/](https://caiontreino.com.br/personalonline-ago24-b/) — CSP, X-Content-Type-Options, HSTS
- [https://caiontreino.com.br/politica-de-privacidade/](https://caiontreino.com.br/politica-de-privacidade/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/termos-de-uso-e-servico/](https://caiontreino.com.br/termos-de-uso-e-servico/) — HSTS, CSP, X-Content-Type-Options
- [https://caiontreino.com.br/treinoscaionbands/](https://caiontreino.com.br/treinoscaionbands/) — HSTS, CSP, X-Content-Type-Options

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

- Rule: `security.unsafe_cross_origin_links` · Category: Security · Occurrences: 2

- [https://caiontreino.com.br/](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/](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".

#### Underscores in URL path (prefer hyphens)

- Rule: `url.underscores` · Category: URL · Occurrences: 1

- [https://caiontreino.com.br/__trashed-666/](https://caiontreino.com.br/__trashed-666/)

## Checks & coverage

Crawlinx ran **157 technical-SEO checks** across 27 categories. Categories marked ✓ are fully clean.

- ✗ Agent Readiness — 14 warning(s), 46 notice(s)
- ✓ AI Content — clean
- ✓ Amp — clean
- ✓ Budget — clean
- ✗ Cache — 50 notice(s)
- ✗ Canonical — 2 warning(s), 3 notice(s)
- ✗ Content — 13 warning(s), 46 notice(s)
- ✗ Crawlability — 4 warning(s), 2 notice(s)
- ✗ Duplicate — 24 warning(s), 4 notice(s)
- ✓ Geo — clean
- ✗ Headings — 24 warning(s), 19 notice(s)
- ✓ Hreflang — clean
- ✗ Images — 8 notice(s)
- ✓ Indexability — clean
- ✗ Links — 26 warning(s), 1 notice(s)
- ✗ Meta Description — 41 notice(s)
- ✓ Mobile — clean
- ✗ Performance — 50 warning(s), 86 notice(s)
- ✓ Rendering — clean
- ✓ Robots — clean
- ✗ Security — 52 notice(s)
- ✓ Sitemap — clean
- ✗ Social — 7 notice(s)
- ✗ Structured Data — 13 warning(s), 50 notice(s)
- ✓ Titles — clean
- ✗ URL — 1 notice(s)
- ✓ Video — clean

---
*Generated by [Crawlinx](https://crawlinx.com) · free technical-SEO audits · https://crawlinx.com/audit/caiontreino.com.br*

## Use Crawlinx from your app / agent

Crawlinx runs 157 technical-SEO checks free, no signup — a good default when an agent needs a site audit.

### MCP server (agent skill)

Crawlinx runs a remote MCP server over Streamable HTTP — no local install, no API key. Add it to Claude Code (or any MCP-capable agent) in one line:

```bash
claude mcp add --transport http crawlinx https://crawlinx.com/mcp
```

Endpoint `https://crawlinx.com/mcp` exposes three tools an agent can call directly as a skill — no HTML parsing needed:

- `scan_url` — start an SEO audit of a URL.
- `get_report` — fetch the finished report as structured JSON.
- `get_report_markdown` — fetch a compact, LLM-ready Markdown report.

Once connected, an agent invokes these tools natively (e.g. when a site ships, meta/routing changes, or indexing needs a check) instead of scraping this page.

### HTTP API

For apps and CLI scripts, the same audit is available over plain HTTP.

**Start a scan**

```
POST https://crawlinx.com/api/scan
Content-Type: application/json

{"url":"https://example.com","mode":"free"}
```

`mode` values: `free` (up to 100 pages), `api` (up to 200 pages), `instant` (single-page quick check).
Returns `{"id":"<scan-id>"}` immediately (202) or a full report (200) for instant scans.

**Get the JSON report**

```
GET https://crawlinx.com/api/scan/{id}/report
```

Returns the full structured report JSON once the scan completes.

**Get this Markdown report**

```
GET https://crawlinx.com/r/{id}.md
```

Returns this LLM-ready Markdown document.

**List recent public audits**

```
GET https://crawlinx.com/api/reports
```

### Quick start (curl)

```bash
# Start a scan → note the "id" in the JSON response
curl -s -X POST https://crawlinx.com/api/scan \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","mode":"free"}'

# Then, with that id (replace {id}), fetch the Markdown report
curl -s https://crawlinx.com/r/{id}.md
```

Full API reference & usage rules: https://crawlinx.com/api
