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: swap
  • preload de 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

HerramientaPara qué
Google Search ConsoleIndexación, queries reales, CTR, Core Web Vitals
Google PageSpeed InsightsPerformance + sugerencias
Schema.org validatorValidar JSON-LD
Google Rich Results TestVista 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 ToolsIgual que GSC pero para Bing (cubre IndexNow)

Errores que se repiten y que perjudican mucho

  1. Sitemap con URLs sin trailing slash + redirect 301 a versión con slash. Genera 3.000+ redirects que Google penaliza.
  2. Misma keyword en H1 y meta-title sin variar. Mejor variar (long-tail en uno, principal en otro).
  3. Schema mal estructurado. Un FAQ schema sobre página sin FAQ visible es señal manipuladora.
  4. Imágenes pesadas sin optimizar. Una sola imagen de 2MB tira tu LCP.
  5. No tener favicon completo. Apple Touch Icon, Web App Manifest, favicon.ico, favicon.svg.
  6. Olvidar 404 personalizada útil. Mensaje + enlaces a páginas principales + buscador.

Roadmap de mejora si empiezas de cero

  1. Semana 1: indexabilidad (robots, sitemap, canonicals) + redirects 301
  2. Semana 2: schemas mínimos (Organization, BreadcrumbList, Article)
  3. Semana 3: Core Web Vitals (preload LCP, lazy loading, optimizar imágenes)
  4. Semana 4: contenido on-page (H1, titles, meta descriptions, alt text)
  5. Mes 2: programmatic SEO + internal linking + AEO/GEO (llms.txt, FAQs reformuladas)
  6. 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: