Método

Auditoría SEO técnica: el checklist que mueve la aguja

Casi todas las auditorías técnicas empiezan por donde no toca y acaban en un informe de doscientos avisos que nadie ejecuta. Este es el orden que sí importa, con los umbrales que se miden de verdad y la parte que conviene delegar.

12 min de lectura · actualizada el

La auditoría técnica típica termina en una hoja con doscientos avisos ordenados por severidad según la herramienta, que nadie del equipo de desarrollo va a ejecutar porque no hay forma de saber cuáles de los doscientos cambian algo. El problema no es la herramienta: es que se ha auditado sin un orden de dependencias.

Hay un orden, y es bastante estricto, porque cada capa solo tiene sentido si la anterior está resuelta.

El orden importa más que la herramienta

CapaPregunta que respondeSi falla…
1. Acceso e indexación¿Pueden llegar y guardar la página?Nada de lo demás importa
2. Renderizado¿Ven el contenido sin ejecutar JavaScript?Existes para Google y no para los asistentes
3. Rendimiento¿La experiencia real es aceptable?Pierdes conversión y algo de posición
4. Datos estructurados¿Entienden qué es cada cosa?Pierdes resultados enriquecidos y contexto
5. Arquitectura¿Hay camino hasta lo importante?Tienes páginas huérfanas que nadie encuentra

Optimizar el rendimiento de una página que está bloqueada por robots.txt es trabajo tirado. Ordenar la auditoría por esta escalera evita ese desperdicio y, de paso, produce un informe con prioridades defendibles.

Esta misma escalera sirve de lista de descarte cuando el tráfico ya ha caído y hay que encontrar la causa; el orden completo, incluyendo las causas que no son técnicas, está en la guía de diagnóstico de caídas de tráfico.

Capa 1: que puedan llegar e indexarte

Cinco comprobaciones, en este orden:

  1. robots.txt y reglas del CDN. Revisa las dos cosas. La mayoría de bloqueos accidentales no están en el fichero, están en una regla de cortafuegos o en una limitación de tasa que devuelve 429 a los rastreadores. En el fichero se ve; en el CDN hay que ir a mirar.
  2. Etiquetas noindex supervivientes. El clásico eterno: el noindex del entorno de pruebas que sube a producción con el despliegue. Cuesta un minuto comprobarlo y explica más caídas de tráfico que cualquier actualización de algoritmo.
  3. Canónicas coherentes. Que cada página apunte a sí misma salvo que haya un motivo, que no haya cadenas de canónica a canónica y que la versión canónica sea indexable. Una canónica que apunta a una página con noindex es una forma silenciosa de desindexar una sección entera.
  4. Sitemap sano. Solo URL indexables, con código 200, sin redirecciones, y con lastmod verdadero. Un lastmod que miente enseña a los rastreadores a ignorarlo, y recuperar esa confianza cuesta meses.
  5. Códigos de estado y redirecciones. Cadenas de más de un salto, bucles, y sobre todo páginas que devuelven 200 diciendo «no encontrado» en el texto. Esas últimas son las peores porque ninguna herramienta las marca sola.

Estas cinco comprobaciones resuelven los motivos técnicos del informe de indexación. Los dos que no son técnicos —«Descubierta» y «Rastreada: actualmente sin indexar»— no se arreglan aquí y tienen su propio diagnóstico en la guía de páginas que Google no indexa.

Contrasta el resultado con el informe de páginas de Search Console. Si tu rastreador ve 4.000 URL y Google tiene 900 indexadas, ahí está el diagnóstico antes de mirar ninguna otra capa.

Capa 2: que vean el contenido sin ejecutar JavaScript

Esta capa ha pasado de ser un detalle a ser decisiva, y el motivo no es Google: es que una parte creciente de las visitas nace en un asistente, y buena parte de los rastreadores de IA no renderizan JavaScript.

La comprobación es de treinta segundos: pide el HTML de tu página como lo pediría un bot, sin ejecutar nada, y búscalo. ¿Está el <h1>? ¿Está el texto del artículo? ¿Está la descripción? ¿Está el enlace canónico? Si la respuesta a alguna es que no, para ese rastreador tu página está en blanco.

El caso más habitual es una aplicación de una sola página donde todo el contenido viaja en un JSON y se pinta en el cliente. No hace falta rehacerla: basta con emitir desde el servidor lo que tiene que ser legible —title, descripción, canónica, datos estructurados y una versión textual del contenido visible— y dejar que el JavaScript se encargue de la interactividad. Es el mismo principio que describe la parte técnica de la guía de GEO.

Dos comprobaciones más en esta capa: que los enlaces internos sean etiquetas <a href> de verdad —un div con un manejador de clic no es un enlace para nadie que no ejecute JavaScript— y que la paginación y los filtros no dependan exclusivamente del JavaScript para llegar al contenido profundo.

Capa 3: Core Web Vitals, con los umbrales reales

MétricaQué mideUmbral «bueno»Causa habitual del suspenso
LCPCuándo aparece el elemento principal≤ 2,5 sImagen de cabecera sin optimizar o servidor lento
INPRespuesta a las interacciones, toda la visita≤ 200 msDemasiado JavaScript en el hilo principal
CLSCuánto se mueve el contenido al cargar≤ 0,1Imágenes y anuncios sin dimensiones reservadas

La parte que casi nadie cuenta es cómo se evalúan: sobre usuarios reales de Chrome, en el percentil 75 y en una ventana de 28 días. De ahí salen las dos consecuencias prácticas que más confusión evitan.

La primera: un informe de laboratorio en verde no significa nada si los datos de campo están en rojo. El laboratorio mide un ordenador potente con buena conexión; el campo mide a tu público con su móvil de hace tres años en el metro. Audita siempre con datos de campo y usa el laboratorio solo para diagnosticar la causa.

La segunda: si arreglas algo hoy, el dato tarda hasta cuatro semanas en reflejarlo del todo, porque la ventana es móvil. Quien despliega un arreglo el lunes y da marcha atrás el jueves porque «no ha servido de nada» está tirando trabajo bueno.

INP es la métrica que más suspensos nuevos ha producido desde que sustituyó a FID en marzo de 2024, y el motivo es estructural: FID medía el retraso de la primera interacción y INP mide la respuesta durante toda la visita. Los sitios cargados de etiquetas de terceros y de JavaScript que sigue trabajando después de pintar la página pasaban el primero y suspenden el segundo.

Capa 4: datos estructurados que no mienten

El marcado sirve para decirle a la máquina qué es cada cosa en lugar de esperar a que lo deduzca. Conviene tener la expectativa calibrada —no compra citas en los asistentes, y hay un estudio que lo midió—, pero sigue decidiendo el aspecto de tu resultado: el detalle está en la guía de datos estructurados.

  • Organization en todo el sitio, con el nombre, el logotipo y los perfiles oficiales. Es lo que consolida quién eres como entidad.
  • Article en contenido editorial, con fecha de publicación, fecha de actualización y autor real.
  • BreadcrumbList para dar jerarquía explícita.
  • FAQPage solo donde el usuario vea de verdad esas preguntas en la página. Marcar preguntas invisibles es motivo de acción manual, no un atajo.
  • Product, JobPosting, Event… según el tipo de sitio, y siempre con datos que coincidan con lo que se ve.

La regla que resume la capa entera: el marcado describe la página, no la mejora. En cuanto dice algo que la página no dice, deja de ser una ventaja y pasa a ser un riesgo.

Capa 5: arquitectura y enlazado interno

Tres comprobaciones que descubren más problemas de los que parece:

  1. Profundidad de clic. Cuántos clics hay desde la portada hasta cada página importante. Más de tres es una señal de que algo relevante está enterrado.
  2. Páginas huérfanas. URL que están en el sitemap y no recibe ningún enlace interno. Se crean solas cada vez que alguien publica algo y no lo enlaza desde ninguna parte.
  3. Canibalización. Varias páginas compitiendo por la misma intención, que es un problema de contenido con síntomas técnicos. Se detecta cruzando consultas de Search Console con URL, y el método está en la guía de keyword research con IA. Cuando la causa de fondo es el reparto de enlaces internos, se corrige antes en la arquitectura de enlazado que reescribiendo el texto.

Qué parte de esto se delega en un modelo

La detección sigue siendo de las herramientas y el criterio sigue siendo tuyo. Lo que se delega bien es lo de en medio:

  • Clasificar y priorizar avisos. Dale el CSV del rastreo y pide que agrupe los avisos por causa raíz y los ordene por impacto estimado, con una justificación de una línea por grupo. Un informe de doscientos avisos se convierte en ocho problemas.
  • Redactar las incidencias. Convertir cada problema en un ticket con contexto, ejemplo reproducible y criterio de aceptación es escritura estructurada, no análisis.
  • Generar y revisar JSON-LD. Producir el marcado de una plantilla a partir del HTML real y comprobar que cada campo tiene reflejo visible en la página.
  • Explicar el porqué al equipo de negocio. Traducir «INP de 480 ms en el percentil 75» a por qué se pierden pedidos.

Lo que no se delega: decidir qué se arregla primero con el presupuesto que hay. Y conviene desconfiar de cualquier cifra que el modelo aporte por su cuenta —umbrales, porcentajes de mejora, volúmenes—, por el motivo que explica la guía de alucinaciones: rellenar huecos con material plausible es exactamente lo que hace.

Cómo entregar el informe para que se ejecute

Un informe técnico que nadie ejecuta no es un informe, es un documento. Cuatro reglas que cambian la tasa de ejecución más que cualquier hallazgo:

  1. Ocho problemas, no doscientos avisos. Agrupa por causa raíz: cuarenta páginas con el mismo título repetido son un problema de plantilla, no cuarenta incidencias.
  2. Cada problema con su coste y su efecto esperado. «Dos horas de front, arregla el CLS de la plantilla de producto» se prioriza; «mejorar CLS» se pospone indefinidamente.
  3. Una comprobación de verificación por problema. Qué hay que mirar para saber que está resuelto, y cuándo se podrá mirar —recordando la ventana de 28 días de los datos de campo—.
  4. Una línea base guardada. Páginas indexadas, Core Web Vitals de campo, impresiones y errores de rastreo el día de la auditoría. Sin esa foto, dentro de tres meses nadie podrá decir si sirvió de algo, que es la conversación que decide si habrá presupuesto la próxima vez. La medición de la parte de IA está en cómo medir el tráfico que llega desde la IA.

Preguntas frecuentes

¿Cada cuánto hay que hacer una auditoría técnica?

Una completa al año y una revisión corta cada trimestre basta para la mayoría de sitios. Lo que sí conviene es la vigilancia continua de cuatro señales: páginas indexadas, errores de rastreo, Core Web Vitals en datos de campo y cobertura de datos estructurados. Un despliegue puede romper cualquiera de las cuatro un martes por la tarde, y descubrirlo en la auditoría anual sale carísimo.

¿Cuáles son los umbrales de Core Web Vitals?

Tres métricas y tres umbrales para considerarse «bueno»: LCP igual o menor a 2,5 segundos, INP igual o menor a 200 milisegundos y CLS igual o menor a 0,1. Lo que casi siempre se olvida es cómo se evalúan: sobre usuarios reales de Chrome, en el percentil 75 y en una ventana de 28 días. Por eso un informe de laboratorio en verde puede convivir con datos de campo en rojo, y los que cuentan son los de campo.

¿INP sustituyó a FID?

Sí, INP reemplazó por completo a First Input Delay en marzo de 2024 como métrica de interactividad. El cambio no fue cosmético: FID medía solo el retraso de la primera interacción, mientras que INP mide la respuesta a lo largo de toda la visita. Muchos sitios que iban sobrados con FID suspenden con INP, y la causa suele ser la misma: demasiado JavaScript ejecutándose en el hilo principal después de la carga.

¿Una web hecha con JavaScript posiciona bien?

Puede posicionar en Google, que renderiza, y lo tiene mucho más difícil en el resto de sitios donde hoy conviene aparecer. Buena parte de los rastreadores de IA no ejecutan JavaScript: si tu texto, tu H1 y tu descripción solo existen después del JavaScript, para ellos tu página está vacía. La solución no es abandonar el framework, es servir en el HTML inicial el contenido que quieres que se lea, aunque la interactividad llegue después.

¿Vale la pena pasar una herramienta de rastreo si ya uso Search Console?

Sí, porque ven cosas distintas. Search Console te dice qué ha hecho Google con tus páginas; un rastreador te dice qué hay en tu sitio, incluidas las páginas que Google todavía no ha visto, las cadenas de redirecciones, los enlaces rotos y las plantillas con el mismo título repetido cuatrocientas veces. El diagnóstico bueno sale de cruzar las dos fuentes, no de elegir una. Para webs de hasta 500 URL, la versión gratuita de Screaming Frog basta.

Skills para ponerlo en práctica

Prompts del catálogo relacionados con esta guía, listos para copiar.

La parte repetitiva de una auditoría se delega bien

Clasificar avisos por impacto, redactar las incidencias para el equipo técnico o generar el JSON-LD de una plantilla son tareas mecánicas. Los prompts están en Desarrollo y en Marketing.

Recibe las mejores skills cada lunes

Un email a la semana con las skills de IA más votadas y las guías nuevas. Sin spam, baja con un clic.

Te enviaremos un email para confirmar. Solo lo usamos para este resumen. Política de privacidad

Sigue leyendo

  • Herramientas SEO gratis que sí sirven, y para qué usar cada una

    Para una web pequeña o mediana, las herramientas de pago son un lujo, no un requisito. Con media docena de herramientas gratuitas y un asistente de IA se cubre casi todo: saber qué pasa en Google, encontrar errores técnicos, elegir búsquedas y vigilar a la competencia.

  • Robots.txt y bots de IA: qué bloquear y qué dejar pasar

    Bloquear «a la IA» en robots.txt ya no es una sola decisión. Cada empresa tiene un bot para entrenar modelos, otro para su buscador y otro que visita tu página cuando un usuario lo pide. Tratarlos igual es la forma más rápida de desaparecer de las respuestas sin proteger nada.

  • Google no indexa mis páginas: cómo saber por qué y qué hacer

    Publicas y no aparece. El informe de Search Console dice «Descubierta: actualmente sin indexar» y ahí se acaba la explicación. Esto es lo que hay detrás de cada motivo y qué se arregla en cada caso.