TL;DR: lista de 35 puntos verificables que debe cumplir cualquier web pyme en 2026: indexabilidad, Core Web Vitals, schema markup, sitemap segmentado, internacionalización, optimización para AI Search (AEO/GEO con llms.txt) y herramientas gratuitas para auditar.
Cómo usar este checklist
Cada punto incluye:
- Qué comprobar
- Por qué importa
- Cómo verificarlo (herramienta gratuita)
Recorre la lista entera al menos una vez al trimestre.
A. Indexabilidad (puntos 1-5)
1. robots.txt presente y correcto
Comprueba en tudominio.com/robots.txt. Debe permitir crawl (Allow: /), bloquear /api/ o áreas privadas, y declarar sitemap.
2. sitemap.xml accesible y actualizado
URL típica: /sitemap.xml. Para sitios con +500 URLs usa sitemap-index segmentado por tipo (core, services, cities, blog, concepts).
3. Etiquetas canonical correctas
Cada página debe tener <link rel="canonical"> apuntando a sí misma o a su versión canónica. Verifica que no haya conflictos http/https ni www/apex.
4. Sin URLs duplicadas (trailingSlash unificado)
Decide entre /pagina o /pagina/ y aplica 301 desde la otra versión. Astro con trailingSlash: 'always' y Cloudflare Pages exigen _redirects consistentes.
5. Redirect www → apex (o al revés) con 301
Una sola versión canónica. Verifica con curl -I https://www.tudominio.com/ → debe devolver 301 a https://tudominio.com/.
B. Core Web Vitals (puntos 6-12)
6. LCP < 2.5s (objetivo: < 1.5s)
El elemento más grande de above-the-fold (hero image, H1) debe renderizarse rápido. Verifica con PageSpeed Insights.
7. Preload de la imagen LCP o fuente crítica
<link rel="preload" href="/hero.webp" as="image" fetchpriority="high" />
<link rel="preload" href="/fonts/inter.woff2" as="font" type="font/woff2" crossorigin />
8. INP < 200ms (era FID, cambió en marzo 2024)
La interacción más lenta (click, scroll, tap) debe responder en <200ms. Web Vitals extension en Chrome lo mide en tiempo real.
9. CLS < 0.1
Cualquier elemento que se mueva tras cargar baja tu score. Aplica width y height a TODAS las imágenes y vídeos. Reserva espacio para ads y banners.
10. JavaScript bundle inicial minimizado
Astro 0kb por defecto; Next.js suele rondar 80-150kb; WordPress 200kb+ por defecto. Carga JS pesado con defer o async. Usa loading="lazy" en imágenes y decoding="async".
11. CSS crítico inline
El CSS necesario para renderizar above-the-fold debe ir inline en <head>. Astro lo hace automáticamente con inlineStylesheets: 'auto'.
12. Fuentes optimizadas
- Subset (solo caracteres que usas)
- Formato woff2
font-display: swappreloadde la fuente crítica- Máximo 2 familias
C. Schema markup / datos estructurados (puntos 13-18)
13. Organization / LocalBusiness en todas las páginas
JSON-LD con nombre, dirección, teléfono, horarios, sameAs (perfiles sociales), logo, areaServed. Para negocios locales usa LocalBusiness no Organization.
14. BreadcrumbList en todas las páginas profundas
Lista jerárquica de la navegación (Inicio > Servicios > Diseño web > Granada). Aparece en SERP como breadcrumb visible.
15. Article schema en cada post de blog
Con author, datePublished, dateModified, image, headline. Necesario para destacar en Discover y para AEO.
16. FAQPage schema en páginas con FAQs reales
Una FAQ visible en la página + schema. Apareces en SERP con rich snippets de preguntas.
17. Service schema en páginas de servicio
Con provider, areaServed, audience, availableChannel, offers. Especialmente útil para servicios locales.
18. SiteNavigationElement / ItemList para el menú principal
Ayuda a Google a entender la estructura del sitio y aumenta probabilidad de sitelinks en SERP.
D. Contenido y on-page (puntos 19-24)
19. Un solo H1 por página
Que contenga la keyword principal. El badge decorativo no debería ser H1 (frecuente error).
20. Jerarquía de headings respetada
H1 → H2 → H3 sin saltos. Cada sección importante tiene su H2.
21. Title y meta description únicos por página
- Title: 50-60 caracteres con keyword al inicio
- Meta description: 120-160 caracteres con CTA
- No duplicados en todo el sitio
22. Alt text en TODAS las imágenes de contenido
Descriptivo, no “imagen1”. Para imágenes decorativas alt="". Para iconos funcionales describe la acción.
23. Internal linking estratégico
Cada página debe enlazar a otras 3-5 páginas relacionadas. Usa anchor text descriptivo, no “haz clic aquí”.
24. Sin contenido oculto detrás de tabs/accordions cerrados (críticamente)
Google indexa, pero si el contenido importante está oculto, baja su peso. Texto crítico siempre visible.
E. Internacionalización (puntos 25-27)
25. Etiquetas hreflang correctas si tienes varios idiomas
<link rel="alternate" hreflang="es-ES" href="https://example.com/es/" />
<link rel="alternate" hreflang="en-US" href="https://example.com/en/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
26. URL strategy coherente
Subdirectorios (/es/, /en/) en lugar de subdominios (es.example.com) para casi todos los casos.
27. Meta lang correcto
<html lang="es-ES"> no lang="es" ni lang="ES".
F. AI Search optimization — AEO / GEO / LLMO (puntos 28-32)
Nuevo en 2025-2026: optimizar para que ChatGPT, Claude, Perplexity y Google AI Overviews te citen.
28. llms.txt y llms-full.txt en la raíz
Markdown plano describiendo tu empresa, servicios, cobertura. Los LLMs lo leen para responder consultas sobre ti.
29. Respuestas directas en primera frase de cada FAQ
LLMs extraen la primera frase como TL;DR. Empieza con la respuesta concreta, no con “Por supuesto que…“.
30. Datos cuantificables en titulares y resúmenes
“30 minutos de consultoría gratuita” mejor que “consultoría sin compromiso”. Los números viajan mejor en las respuestas de IA.
31. Author markup con Person schema
Incluye author con Person real (no “Admin”), jobTitle y sameAs (LinkedIn). E-E-A-T es crítico para AEO.
32. Pillar pages cornerstone con tldr explícito
Frontmatter del post con campo tldr que aparece como bloque destacado en el HTML.
G. Otros puntos críticos (33-35)
33. Open Graph e imágenes para compartir
og:title, og:description, og:image (1.200×630 px), og:type. Twitter Card también (summary_large_image).
34. RSS feed disponible (/rss.xml)
Aún es importante para feed readers, IFTTT, Zapier y AI search.
35. HTTPS estricto, HSTS y cabeceras de seguridad
- HSTS:
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload - CSP: política mínima
- X-Content-Type-Options: nosniff
- Referrer-Policy: strict-origin-when-cross-origin
Herramientas gratuitas para auditar
| Herramienta | Para qué |
|---|---|
| Google Search Console | Indexación, queries reales, CTR, Core Web Vitals |
| Google PageSpeed Insights | Performance + sugerencias |
| Schema.org validator | Validar JSON-LD |
| Google Rich Results Test | Vista previa de rich snippets |
| Lighthouse (en Chrome DevTools) | Audit completo SEO + performance + a11y |
| Sitebulb (trial) | Crawl técnico completo |
| Screaming Frog (free hasta 500 URLs) | Crawl técnico estilo Googlebot |
| Wave (WebAIM) | Accesibilidad |
| Mobile Friendly Test (Google) | Test responsive |
| Bing Webmaster Tools | Igual que GSC pero para Bing (cubre IndexNow) |
Errores que se repiten y que perjudican mucho
- Sitemap con URLs sin trailing slash + redirect 301 a versión con slash. Genera 3.000+ redirects que Google penaliza.
- Misma keyword en H1 y meta-title sin variar. Mejor variar (long-tail en uno, principal en otro).
- Schema mal estructurado. Un FAQ schema sobre página sin FAQ visible es señal manipuladora.
- Imágenes pesadas sin optimizar. Una sola imagen de 2MB tira tu LCP.
- No tener favicon completo. Apple Touch Icon, Web App Manifest, favicon.ico, favicon.svg.
- Olvidar 404 personalizada útil. Mensaje + enlaces a páginas principales + buscador.
Roadmap de mejora si empiezas de cero
- Semana 1: indexabilidad (robots, sitemap, canonicals) + redirects 301
- Semana 2: schemas mínimos (Organization, BreadcrumbList, Article)
- Semana 3: Core Web Vitals (preload LCP, lazy loading, optimizar imágenes)
- Semana 4: contenido on-page (H1, titles, meta descriptions, alt text)
- Mes 2: programmatic SEO + internal linking + AEO/GEO (llms.txt, FAQs reformuladas)
- Mes 3: medición y ajuste con datos reales de GSC
Conclusión
SEO técnico no es magia ni truco: es disciplina aplicada con consistencia. Cumpliendo estos 35 puntos cubres el 95% de lo que Google y los LLMs evalúan en 2026.
Lo que diferencia una web que sube en SERP de una estancada no es ningún hack secreto: es ejecutar bien estos puntos y mantenerlos.
Si quieres una auditoría SEO técnico completa de tu web (informe de ~30 páginas con priorización), ofrecemos el servicio cerrado desde 490 €. Pídela aquí.
Lecturas relacionadas: