Documento 06

Checklist técnico: la comprobación final

Todo checklist técnico SEO se sostiene o se cae en la implementación. Estas 70 comprobaciones son las que recorremos antes de publicar y antes de cualquier migración. Cada punto incluye su criterio de aceptación: no basta con comprobar, hay que saber a partir de qué valor se considera correcto.

Lectura: 18 minutos Nivel: técnico 70 comprobaciones

1. Rastreo y robots.txt: 9 comprobaciones

  • robots.txt accesible y válido en la raíz del dominio, sin errores de sintaxis. Aceptación: devuelve 200 y las directivas se interpretan correctamente.
  • Sin bloqueos accidentales de rutas de negocio. Aceptación: todas las páginas comerciales son rastreables.
  • Mapa de sitio XML declarado en robots.txt y accesible. Aceptación: 200, sin errores, generado automáticamente.
  • Mapa de sitio solo con URLs canónicas indexables. Aceptación: ninguna URL con noindex, redirección o 404 aparece en el mapa.
  • Presupuesto de rastreo sin desperdicio. Aceptación: parámetros de filtro y ordenación no consumen rastreo en páginas sin valor.
  • Sin páginas huérfanas. Aceptación: toda URL importante recibe al menos un enlace interno.
  • Tiempo de respuesta del servidor. Aceptación: por debajo de 500 ms de media en condiciones normales.
  • Códigos de estado correctos. Aceptación: sin 302 donde corresponda 301, sin 200 en páginas inexistentes.
  • Cortafuegos de aplicación configurado sin bloquear rastreadores legítimos. Aceptación: los rastreadores declarados acceden sin desafíos.
Checklist técnico SEO: lista de comprobaciones marcadas, lupa de revisión y barras de priorización
El checklist técnico SEO se recorre entero antes de publicar, con su criterio de aceptación en cada punto.

2. Indexación y canónicas

  • Cobertura revisada en Search Console. Aceptación: ninguna página de negocio en “Excluida” sin motivo justificado.
  • Etiquetas noindex controladas. Aceptación: solo en páginas que no deben aparecer, nunca por herencia de plantilla.
  • Canónicas autorreferenciales en cada página indexable. Aceptación: la canónica apunta a la propia URL en formato absoluto.
  • Sin canónicas cruzadas erróneas. Aceptación: ninguna página apunta su canónica a otra distinta por error de plantilla.
  • Parámetros de URL gestionados. Aceptación: sin duplicados indexados por ordenación o filtros.
  • Variantes de protocolo y host unificadas. Aceptación: una sola versión (https, con o sin www) responde 200; el resto redirige.
  • Barra final consistente. Aceptación: una única convención en todo el sitio.
  • Páginas de paginación tratadas correctamente. Aceptación: sin canónicas que apunten todas a la página uno.
  • Contenido duplicado por plantilla resuelto. Aceptación: cada plantilla genera contenido único o se marca adecuadamente.

3. Arquitectura y enlazado

  • Profundidad de clics. Aceptación: ninguna página de negocio a más de 3 clics desde la portada.
  • URLs legibles y estables. Aceptación: descriptivas, sin parámetros, en minúsculas y con guiones.
  • Estructura de directorios coherente. Aceptación: refleja los universos semánticos, no la organización interna.
  • Migas de pan presentes en todas las páginas internas. Aceptación: con marcado semántico y datos estructurados.
  • Enlazado interno con anclas descriptivas. Aceptación: cero enlaces “haz clic aquí” o “leer más” sin contexto.
  • Sin enlaces rotos. Aceptación: cero 404 en enlaces internos.
  • Redirecciones en cadena eliminadas. Aceptación: máximo un salto por redirección.
  • Menú de navegación rastreable. Aceptación: enlaces en HTML, no generados por JavaScript tras la carga.
  • Buscador interno controlado. Aceptación: resultados de búsqueda interna no indexables.

4. Rendimiento y Core Web Vitals

  • LCP por debajo de 2,5 s en datos de campo. Aceptación: percentil 75 en las plantillas críticas.
  • INP por debajo de 200 ms. Aceptación: percentil 75, medido sobre usuarios reales.
  • CLS por debajo de 0,1. Aceptación: todas las imágenes y bloques con dimensiones reservadas.
  • CSS crítico en línea. Aceptación: la primera pantalla renderiza sin esperar hojas externas.
  • JavaScript no bloqueante. Aceptación: scripts con carga diferida salvo los imprescindibles.
  • Imágenes en formatos modernos con tamaño adecuado. Aceptación: sin imágenes de más de 300 KB en el contenido.
  • Fuentes alojadas localmente con sustitución visible. Aceptación: sin dependencia de terceros para la tipografía.
  • Compresión activada. Aceptación: transferencia comprimida para texto, estilos y scripts.
  • Caché coherente sin servir HTML obsoleto. Aceptación: reglas alineadas entre servidor y CDN.
  • Sin bibliotecas innecesarias. Aceptación: cada dependencia justifica su peso.

5. Datos estructurados

  • Organización y sitio web declarados en formato JSON-LD. Aceptación: valida sin errores ni advertencias críticas.
  • Coherencia entre marcado y texto visible. Aceptación: ningún dato marcado que no aparezca en la página.
  • Migas de pan marcadas. Aceptación: tipo BreadcrumbList coherente con la navegación real.
  • Artículos con autoría declarada. Aceptación: author enlazado a una entidad Person con página propia.
  • Preguntas frecuentes marcadas cuando existan en la página. Aceptación: solo si el contenido es visible para el usuario.
  • Servicios y productos marcados con sus atributos. Aceptación: campos obligatorios completos por tipo.
  • Sin marcado duplicado entre tema y plugin. Aceptación: una sola fuente por cada tipo de esquema.
  • Fechas de publicación y revisión visibles y marcadas. Aceptación: fecha real, no generada al vuelo en cada carga.

6. Internacionalización

  • Estructura multilingüe definida (subdirectorio, subdominio o dominio). Aceptación: decisión documentada y aplicada de forma consistente.
  • Etiquetas hreflang recíprocas. Aceptación: cada versión referencia a todas las demás, incluida ella misma.
  • Canónicas correctas por idioma. Aceptación: cada versión se canoniza a sí misma, nunca a otro idioma.
  • Idioma declarado en el HTML. Aceptación: atributo lang correcto en cada versión.
  • Sin redirecciones automáticas por IP. Aceptación: el usuario puede cambiar de idioma manualmente.
  • Contenido traducido de verdad, no solo la interfaz. Aceptación: contenido principal en el idioma de destino.

7. Accesibilidad

  • Jerarquía de encabezados correcta, un solo H1 por página. Aceptación: sin saltos de nivel injustificados.
  • Texto alternativo en imágenes informativas. Aceptación: descriptivo y vacío solo en decorativas.
  • Contraste suficiente. Aceptación: mínimo 4,5:1 en texto normal.
  • Navegación completa por teclado. Aceptación: todos los elementos interactivos alcanzables y con foco visible.
  • Etiquetas en los formularios. Aceptación: cada campo con su etiqueta asociada programáticamente.
  • Regiones semánticas identificables. Aceptación: encabezado, navegación, contenido principal y pie declarados.
  • Enlaces de salto al contenido. Aceptación: presente y funcional en todas las páginas.
  • Sin trampas de foco en menús y modales. Aceptación: el foco puede entrar y salir con Escape.

8. Preparación para motores de IA

  • Rastreo de IA permitido o denegado con criterio. Aceptación: decisión documentada, no por inercia.
  • Contenido principal en el HTML servido. Aceptación: visible sin ejecutar JavaScript.
  • Entidades declaradas explícitamente en el texto. Aceptación: nombre de marca y servicio sin circunloquios.
  • Tripletas semánticas en los fragmentos clave. Aceptación: sujeto, verbo de acción y resultado medible juntos.
  • Definiciones directas al inicio de sección. Aceptación: cada sección abre con una respuesta autosuficiente.
  • Tablas comparativas con encabezados explícitos. Aceptación: celdas sin abreviaturas sin explicar.
  • Datos con fuente y enlace. Aceptación: ninguna cifra de terceros sin referencia.
  • Archivo de directrices para IA publicado (llms.txt). Aceptación: accesible y con las páginas principales declaradas.
  • Fechas de actualización reales. Aceptación: la fecha refleja una revisión efectiva del contenido.

9. Antes de una migración

Este bloque se recorre completo, sin excepciones, antes de tocar nada:

  • Inventario completo de URLs. Aceptación: listado exportado y con tráfico asociado.
  • Mapa de redirecciones 1 a 1. Aceptación: cada URL antigua tiene su destino, sin cadenas.
  • Copia de seguridad verificada. Aceptación: restauración probada en entorno de pruebas.
  • Paridad de contenido comprobada. Aceptación: ninguna página pierde texto, imágenes o datos estructurados.
  • Enlazado interno actualizado. Aceptación: cero enlaces apuntando a URLs antiguas.
  • Paridad de rendimiento. Aceptación: Core Web Vitals igual o mejor que antes.
  • Mapa de sitio regenerado y reenviado. Aceptación: confirmado en Search Console.
  • Seguimiento diario las dos primeras semanas. Aceptación: cobertura e impresiones sin caídas anómalas.
  • Plan de reversión documentado. Aceptación: existe procedimiento escrito para volver atrás.

Cómo usar este checklist sin volverte loco No lo recorras completo cada semana. Nosotros lo aplicamos en tres momentos: antes de publicar una página nueva (bloques 1, 2, 5, 7 y 8), una vez al trimestre sobre todo el sitio (bloques 1 a 8) y siempre entero antes de una migración (bloque 9 incluido). Aplicarlo a diario produce parálisis; no aplicarlo nunca produce los problemas que este documento intenta evitar.

Volver al índice

Este es el último de los seis documentos. Puedes volver a la página de estrategia para revisar el conjunto, o empezar por el mapa de palabras clave si vas a trabajar un proyecto de cero.

¿Pasamos tu sitio por este checklist?

En el diagnóstico gratuito revisamos los bloques más críticos y te decimos qué está fallando ahora mismo.

El checklist técnico SEO reproduce criterios oficiales: cómo funciona robots.txt, SEO para sitios con JavaScript y las métricas web esenciales.