# Resultado — Paver Driveways

- **Plan:** [plan.md](plan.md)
- **Línea base:** 2026-10-30 ([`mediciones/20261030-antes/`](mediciones/20261030-antes/))
- **Fecha de deploy:** _pendiente_
- **Fecha de medición:** a los 10 días del deploy
- **Estado:** pendiente

## Qué esperar en 10 días (para leer bien los números)

- **Search Console:** los datos llegan con 2–3 días de atraso. Se comparan **7 días
  antes contra 7 días después** del deploy, no el período de 28 días, que mezcla los dos.
- **Volumen bajo:** la vertical tuvo 101 impresiones en los 7 días de la línea base. Con
  tan pocos datos, una diferencia de 10 o 20 impresiones puede ser ruido. Importa más
  la dirección (posiciones que suben, búsquedas nuevas) que el número exacto.
- **Titles:** el cambio se ve recién cuando Google vuelve a rastrear cada página. Con
  "Request indexing" suele pasar en pocos días para las 7 páginas pedidas; las otras 14
  pueden tardar más.
- **Páginas de ciudad:** si se recortan o se enriquecen, Google tarda semanas en volver
  a evaluarlas. A los 10 días se mide la similitud, no el efecto en el ranking.
- **Imágenes:** la mejora de peso se mide el mismo día. No se va a ver en Search Console.
- **Reseñas y directorios:** no mueven el orgánico en 10 días. Su efecto, si lo hay, se
  ve en el mapa local y en los Insights de la ficha.

## Posicionamiento SEO

¿Dónde está cada página 10 días después de los ajustes? ¿Subió, se mantuvo o bajó?

### Por página

"Después" son los 7 días posteriores al deploy.

| Página | Posición antes (7 días) | Impresiones antes (7 días) | Posición después | Impresiones después | ¿Subió? |
|---|---:|---:|---:|---:|---|
| base (`palm-beach-broward`) | 85,3 | 44 | | | |
| deerfield-beach | 64,2 | 21 | | | |
| delray-beach | 71,3 | 15 | | | |
| boca-raton | 81,7 | 12 | | | |
| jupiter | 66,6 | 5 | | | |
| palm-beach-gardens | 67,5 | 2 | | | |
| west-palm-beach | 40,0 | 2 | | | |
| Las otras 14 ciudades | sin impresiones | 0 | | | |
| **Total de la vertical** | — | **101** | — | | |

### Búsquedas en las que la vertical ya aparecía

| Búsqueda | Página | Antes (28 días) | Antes (7 días) | Después (7 días) | ¿Subió? |
|---|---|---:|---:|---:|---|
| marble driveways fort lauderdale fl | base | 78,0 | 77,1 | | |
| paver driveways fort lauderdale | base | 85,0 | 84,8 | | |
| driveway paver installation boca raton | boca-raton | 83,2 | 81,0 | | |
| travertine paver installation jupiter | jupiter | 81,8 | — | | |
| driveway pavers palm beach county | west-palm-beach | 75,0 | 69,0 | | |
| travertine installation jupiter | jupiter | 84,7 | — | | |
| travertine paver installation coral springs | coral-springs | 90,0 | — | | |
| driveway pavers palm beach county | base | 79,5 | 80,0 | | |
| deerfield beach pavers | deerfield-beach | 75,0 | — | | |
| driveway pavers fort lauderdale | base | 100,0 | — | | |
| driveway pavers palm beach gardens | base | 95,0 | 95,0 | | |
| driveway pavers palm beach gardens | palm-beach-gardens | 70,0 | 70,0 | | |
| jupiter pavers installation near me | jupiter | 70,0 | 70,0 | | |
| paver patio palm beach county | base | 64,0 | — | | |
| pavers palm beach county | base | 74,0 | — | | |
| pools patios and driveways | base | 97,0 | 97,0 | | |
| travertine paver installation palm beach county | base | 79,0 | — | | |

"—" significa que la búsqueda no tuvo impresiones en los 7 días previos.

### Búsquedas objetivo del plan

Son las que apuntan los titles nuevos. Hoy la vertical no aparece en ninguna.

| Búsqueda | Antes | Después | ¿Aparece? |
|---|---|---:|---|
| paver driveways palm beach county | no aparece | | |
| paver driveways broward county | no aparece | | |
| paver driveways boca raton | no aparece | | |
| paver driveways boynton beach | no aparece | | |

### Búsquedas nuevas

Las que no aparecían antes y aparecen después.

| Búsqueda | Página | Posición | Impresiones |
|---|---|---:|---:|
| | | | |

### Búsquedas perdidas

Las que aparecían antes y ya no aparecen.

| Búsqueda | Página | Posición antes | Impresiones antes |
|---|---|---:|---:|
| | | | |

### Resumen de posicionamiento

| | Cantidad |
|---|---:|
| Búsquedas que subieron | |
| Búsquedas sin cambio (±1 posición) | |
| Búsquedas que bajaron | |
| Búsquedas nuevas | |
| Búsquedas perdidas | |
| Páginas de ciudad con impresiones (antes: 6 de 20 en 7 días) | |

Search Console solo da la posición en las búsquedas donde la página tuvo impresiones.
Para las demás haría falta un rastreador de posiciones (por ejemplo DataForSEO), que
hoy no está configurado.

## Métricas

### Search Console: 7 días antes contra 7 días después

| Métrica | Antes (21/10–27/10) | Después (_fechas_) | Variación |
|---|---:|---:|---:|
| Vertical: impresiones | 101 | | |
| Vertical: clics | 0 | | |
| Vertical: páginas con impresiones | 7 de 21 | | |
| Base: impresiones | 44 | | |
| Base: posición media | 85,3 | | |
| Sitio completo: impresiones | 463 | | |
| Sitio completo: clics | 0 | | |

Referencia de 28 días (02/10–27/10): la vertical tuvo 156 impresiones y 1 clic, en 12 de
21 páginas.

### Páginas (Playwright, `/seo-page` y script de similitud)

| Métrica | Antes | Después | Objetivo |
|---|---:|---:|---|
| Imágenes de la base, desktop (KB) | 5.255 | | < 1.000 |
| Imágenes de la base, mobile (KB) | 5.255 | | < 1.000 |
| Imágenes servidas en AVIF | 1 de 21 raster | | todas |
| LCP de laboratorio desktop (ms) | 1.240 | | no empeorar |
| LCP de laboratorio mobile (ms) | 968 | | no empeorar |
| CLS desktop | 0,076 | | ≤ 0,076 |
| CLS mobile | 0,016 | | ≤ 0,03 |
| Title de la base (caracteres) | 78 | | ≤ 60 |
| Title más largo de las ciudades (caracteres) | 83 | | ≤ 60 |
| Similitud media entre ciudades | 65 % | | < 40 % |
| `GeneralContractor` en el schema | no | | sí |
| `areaServed` en el `Service` de la base | no | | sí |
| Texto de reseñas igual al de la ficha | sin verificar | | sí |

## Cómo medir

Desde la raíz del repo:

```bash
# 1. Página: peso, LCP, CLS y capturas
.claude/skills/seo/.venv/bin/python -I seo-optimizations/_scripts/medir-pagina.py \
  https://www.patiospoolsanddriveways.com/paver-driveways-palm-beach-broward \
  seo-optimizations/paver-driveways/mediciones/AAAAMMDD-despues

# 2. Search Console: los 7 días posteriores al deploy (ajustar las fechas)
D=seo-optimizations/paver-driveways/mediciones/AAAAMMDD-despues
.claude/skills/seo/scripts/claude-seo run gsc_query.py \
  --start-date AAAA-MM-DD --end-date AAAA-MM-DD \
  --dimensions query,page --limit 5000 --json > $D/gsc-7d.json
.claude/skills/seo/scripts/claude-seo run gsc_query.py \
  --start-date AAAA-MM-DD --end-date AAAA-MM-DD \
  --dimensions page --limit 5000 --json > $D/gsc-pages-7d.json

# 3. Similitud entre las páginas de ciudad (script de T5.4)
.claude/skills/seo/.venv/bin/python -I seo-optimizations/_scripts/similitud-ciudades.py \
  resources/views/services/hardscape/paver-driveways/areas
```

Después:

1. Filtrar en los dos JSON las filas cuya página contenga `paver-driveways` y completar
   **Posicionamiento SEO**. Las páginas salen de `gsc-pages-7d.json` (incluye las
   búsquedas anónimas); las búsquedas, de `gsc-7d.json`.
2. Comparar las capturas de `mediciones/20261030-antes/` contra las de
   `mediciones/AAAAMMDD-despues/`.
3. Completar las tablas de **Métricas**.

## Conclusión

_Pendiente: qué mejoró, qué no, y qué se replica en la próxima vertical._
