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.

Hablemos de tu Proyecto

Respuesta directa por WhatsApp en horario laboral. Si prefieres un informe escrito, pide el diagnóstico gratuito.

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