P PasteCode
Rule

Regras de Codificação de IA para Sites de Conteúdo SEO

Regras do AGENTS.md para sites de conteúdo focados em SEO que previnem metadados duplicados, impõem dados estruturados e impedem que agentes quebrem a capacidade de rastreamento.

CursorClaude CodeCodexWindsurf AstroNext.jsTypeScript
.md .json Atualizado 8 de jun. de 2026

Coloque isso na raiz do seu repositório como AGENTS.md. Ele tem como alvo qualquer site com muito conteúdo onde o tráfego de busca orgânica é a principal alavanca de crescimento — blogs, sites de documentação, sites de marketing e bibliotecas de recursos.

AGENTS.md

AGENTS.md
# Project Rules — SEO Content Site
## Stack
- Astro (static) or Next.js (App Router, static export or ISR).
- TypeScript strict. Content schema enforced via Zod (content collections or manual).
- Tailwind CSS for styling.
## Hard rules — SEO correctness
- Every page MUST have a unique `<title>` (50–60 chars) and a unique
`<meta name="description">` (120–160 chars). Duplicate titles and descriptions
cause Google to de-rank or rewrite them. Check both before marking a task done.
- Every page MUST render a `<link rel="canonical" href="...">` pointing to its own
canonical URL. This is required even on pages that are not duplicated — it is a
signal, not just a deduplication tool.
- Never generate two pages with the same slug or URL path. Before adding a new content
file or route, confirm the path does not already exist in `src/pages/` or the
content collection.
- Every blog post or article MUST include JSON-LD structured data: at minimum
`Article` with `headline`, `datePublished`, `dateModified`, and `author`.
Product pages need `Product` schema. FAQ pages need `FAQPage` schema.
- Open Graph tags (`og:title`, `og:description`, `og:image`, `og:url`) must be
present on every page. The `og:image` must be an absolute URL (not a relative path).
- Do NOT use `noindex` on pages that should rank. Do NOT remove `noindex` from pages
in `src/pages/api/`, `src/pages/admin/`, or any route that should not be crawled.
## URL and routing conventions
- URLs are lowercase, hyphen-separated, no trailing slashes (or consistently with
trailing slash if the framework default — pick one and enforce it with a redirect).
- Never rename a published URL without adding a 301 redirect from the old path.
Broken inbound links are ranking signals that are lost permanently.
- Paginated series use `/page/2/` style paths, not query strings (`?page=2`).
Query-string pagination is not indexed by Google.
## Content and performance
- All images must have descriptive `alt` text that includes the target keyword where
natural. Empty `alt=""` is only correct for decorative images.
- Images must be served in WebP or AVIF format. No JPEG or PNG without a `<picture>`
element providing a next-gen fallback.
- Every page must load without render-blocking scripts. No `<script>` without `defer`
or `async` in the `<head>` unless it is a critical inline script.
- Internal links must use the full path and must not 404. Before adding a link, verify
the target page exists.
## Definition of done
- `astro check` or `tsc --noEmit` passes.
- `astro build` completes without warnings.
- Running a spot-check: `curl -s <page-url> | grep -c 'canonical'` returns 1.
- No duplicate `<title>` values across built HTML (run `grep -r '<title>'` on dist/).
- JSON-LD is present and valid (use schema.org validator).

Por que essas regras

  • Título e descrição únicos por página é a regra de SEO mais impactante para sites de conteúdo. Agentes que geram páginas de conteúdo em lote frequentemente reutilizam o mesmo modelo de metadados, produzindo dezenas de páginas que são tecnicamente distintas, mas que parecem idênticas para os rastreadores — desencadeando penalidades de deduplicação suave.
  • Canônico em todas as páginas, não apenas duplicatas é frequentemente mal compreendido. Agentes que leem documentação de SEO geralmente adicionam canônicos apenas onde o conteúdo é claramente duplicado (ex.: paginação). Na prática, toda página deve autoreferenciar seu canônico para evitar que variantes de rastreamento injetadas por parâmetros dividam a equidade de links.

Adequado

  • Blogs, sites de documentação, hubs de conteúdo SEO e sites de marketing onde a busca orgânica é o principal canal de aquisição.

Não adequado

  • Ferramentas internas, painéis ou aplicativos onde SEO é irrelevante — os requisitos de canônico/dados estruturados adicionam custo sem benefício.