# SEO, AEO, GEO y entidades

> Tres capas, no una. **SEO** posiciona en buscadores. **AEO** responde preguntas
> directas. **GEO** hace que los modelos de lenguaje te citen.

---

## 1. SEO en la página

- **Keyword principal en el H1**, de forma natural
- **Keywords secundarias y variaciones semánticas** en H2 y H3
- **Jerarquía real de encabezados:** un solo H1, sin saltar niveles
- **`alt` descriptivo** en toda imagen con contenido
- **Título:** 50-60 caracteres
- **Meta descripción:** 140-155 caracteres, informativa y comercial
- **URL canónica** absoluta
- **`robots`:** `index, follow, max-image-preview:large`
- **Mantener el copy aprobado.** No reescribirlo durante el maquetado

---

## 2. AEO — responder preguntas

Los motores de respuesta extraen bloques que contestan directo.

- **Bloque FAQ** con las preguntas que el cliente realmente hace, no genéricas
- Respuesta **concisa y factual** en las primeras 2-3 líneas, después el detalle
- Cada respuesta debe sostenerse **fuera de contexto**, sin depender del párrafo
  anterior
- Encabezados en forma de pregunta cuando corresponda
- Datos, cifras y precios en texto plano, no dentro de imágenes

---

## 3. Schema Markup

Mínimo por tipo de página:

| Página | Schema |
|---|---|
| Cualquiera | `Organization` o `LocalBusiness` |
| Servicio | `Service` + `FAQPage` |
| Producto | `Product` + `Offer` + `AggregateRating` si hay reseñas reales |
| Artículo | `BlogPosting` + `FAQPage` |
| Contacto / local | `LocalBusiness` con `address`, `geo`, `openingHours` |
| Cualquiera con navegación | `BreadcrumbList` |

**Regla:** el Schema describe lo que la página realmente muestra. Marcar reseñas
que no existen o precios que no aparecen es motivo de penalización.

---

## 4. GEO — que los LLM te citen

Esto es lo que separa un sitio que aparece en Google de uno que aparece en
ChatGPT, Perplexity y Gemini.

### Entidades semánticas

Ligar los conceptos clave a su identificador público para que el modelo entienda
de qué hablas sin ambigüedad.

- **`about`** — 1 o 2 entidades. Los temas centrales. Si borraras esa entidad, la
  página perdería sentido.
- **`mentions`** — 2 a 4. Conceptos auxiliares que aportan contexto.

```json
"about": [
  { "name": "Agricultura de precisión",
    "url": "https://es.wikipedia.org/wiki/Agricultura_de_precisión" }
],
"mentions": [
  { "name": "Vehículo aéreo no tripulado",
    "url": "https://es.wikipedia.org/wiki/Vehículo_aéreo_no_tripulado" }
]
```

**Fuentes, en orden:** Wikidata (`wikidata.org/wiki/Q...`) → Wikipedia en español
→ Wikipedia en inglés.

**Error común:** meter diez entidades. Si pones diez, ninguna pesa.

### Citaciones E-E-A-T

Los modelos premian contenido que cita fuentes primarias verificables.

| Tema | Fuente |
|---|---|
| Salud, nutrición, biología | PubMed, Cochrane |
| Tecnología, ingeniería | arXiv, IEEE, papers del fabricante |
| Agricultura | FAO, INIFAP, universidades agrarias |
| Economía, mercado | INEGI, Banxico, informes de industria |
| Normativa | Diario Oficial, sitio del organismo |

**Regla dura:** sólo citar lo que se leyó. Una cita inventada, o que no dice lo
que se afirma, **destruye** E-E-A-T en vez de construirlo.

### Estructura que los LLM extraen bien

- Definiciones claras al inicio de sección
- Listas y tablas para comparativas
- Datos con unidad y contexto ("47 hectáreas por jornada", no "muy rápido")
- Nombre de marca + categoría juntos al menos una vez ("Tecmundo, distribuidor
  oficial XAG en México")

### Entidad de marca

Consistencia en todas partes — sitio, Schema, directorios, redes:

- **NAP:** nombre, dirección y teléfono idénticos, carácter por carácter
- **`sameAs`** en el Schema de `Organization`, con los perfiles reales
- Una sola forma del nombre de marca. No alternar "Tecmundo" y "TecMundo"

---

## 5. Técnico

- **`robots.txt`** que no bloquee lo importante
- **`sitemap.xml`** generado y referenciado
- **Canónicas** absolutas, una por página
- **Barras finales** consistentes: elegir con o sin, y redirigir la otra
- **Redirecciones 301** en cualquier URL que cambie
- **Cabeceras de seguridad** básicas
- **Open Graph y Twitter Card** completos, con URL de imagen absoluta

---

## 6. Rendimiento

Afecta posicionamiento y conversión por igual.

- Imágenes optimizadas y en formato moderno, con `width`/`height` declarados para
  evitar salto de layout
- Video corto optimizado antes que GIF pesado
- Fuentes con `font-display: swap` y precarga sólo de las críticas
- JavaScript mínimo; nada bloqueante en el `<head>`
- Lazy loading en todo lo que esté bajo la primera pantalla, **nunca** en el hero

---

## 7. Verificación

- [ ] Un solo H1, con la keyword principal
- [ ] Jerarquía de encabezados sin saltos
- [ ] Título y meta descripción dentro de rango
- [ ] Canónica correcta
- [ ] Schema válido y coherente con lo que la página muestra
- [ ] FAQ presente si el tipo de página lo justifica
- [ ] Entidades `about` y `mentions` ligadas
- [ ] Citaciones reales, verificadas
- [ ] `alt` en todas las imágenes de contenido
- [ ] OG y Twitter Card con imagen absoluta
- [ ] `sitemap.xml` y `robots.txt`
- [ ] NAP consistente con el resto de las propiedades del cliente
