# Auditar o SEO de um site Astro com o PageAudit

Ponha o título, a descrição e o canonical no layout, gere o sitemap com a integração oficial e audite a página.

PageAudit · Atualizado 2026-10-16

## Passo 1. Escreva o layout

Em src/layouts/Base.astro, cada página passa o título e a descrição dela. O canonical usa o site do astro.config.mjs.

```astro
---
const { title, description } = Astro.props;
const canonical = new URL(Astro.url.pathname, Astro.site);
---
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>{title}</title>
    <meta name="description" content={description} />
    <link rel="canonical" href={canonical} />
  </head>
  <body><slot /></body>
</html>
```

## Passo 2. Gere o sitemap

Rode npx astro add sitemap e confira o site no astro.config.mjs. A integração escreve o /sitemap-index.xml; aponte esse endereço no public/robots.txt.

```js
import { defineConfig } from "astro/config";
import sitemap from "@astrojs/sitemap";

export default defineConfig({ site: "https://example.com", integrations: [sitemap()] });
```

## Passo 3. Audite a página publicada

Troque o endereço pela página publicada. A resposta traz a nota, a contagem e cada erro com a correção. Sem chave, 10 auditorias grátis por dia.

```sh
curl -sS -X POST https://pageaudit.online/api/audit \
  -H 'content-type: application/json' \
  -d '{"url": "https://example.com/"}'
```

[Auditar uma página](https://pageaudit.online/pt/?url=https://example.com/)

[Auditar o SEO de um site Astro com o PageAudit](https://pageaudit.online/pt/guides/astro)
