Lo curioso de auditar webs durante años es comprobar cuánto se repiten los mismos problemas. Plataformas distintas, sectores distintos, equipos distintos: el listado de fallos es prácticamente el mismo. Y la mayoría son baratos de arreglar cuando se detectan a tiempo, pero caros cuando llevan meses sin nadie que los note.
Este artículo recoge los doce errores SEO que aparecen con más frecuencia en los análisis automáticos que hacemos. Los hemos agrupado en tres bloques: errores técnicos (los que bloquean la indexación o confunden a Google), errores de contenido (los que limitan el potencial de cada página) y errores de Core Web Vitals y medición (los que afectan al rendimiento y a la analítica). No es una lista exhaustiva, pero cubre la inmensa mayoría de lo que se encuentra en una auditoría inicial.
01Errores técnicos
1. robots.txt bloqueando lo que no debe
El robots.txt es el primer archivo que Google consulta al rastrear tu web, y un solo Disallow mal colocado puede dejar fuera carpetas enteras. Lo vemos sobre todo después de migraciones desde entornos de staging, cuando se sube el robots.txt de pruebas (con Disallow: /) a producción sin revisarlo. También aparece en webs nuevas donde el desarrollador bloquea /wp-admin/, /cgi-bin/ o /private/ por costumbre y, sin querer, incluye también una ruta legítima por un patrón mal cerrado. Revisa tu robots.txt manualmente y, en Search Console, la sección "Páginas" indica qué URLs están bloqueadas.
2. Canonical mal configurado o ausente
La etiqueta canonical le dice a Google cuál es la versión preferida de una página cuando hay duplicados (con parámetros, con/sin trailing slash, http/https, www/no-www). Los errores más típicos: canonical apuntando a la home en todas las páginas (concentra autoridad pero borra el ranking de las internas), canonical apuntando a otro dominio por restos de una migración, o ausencia total que deja a Google decidir solo. En sitios donde la home tiene canonical hacia ella misma y nada más, las páginas profundas se canibalizan entre sí. Cualquier auditoría seria empieza comprobando que cada plantilla tiene su canonical correcto y autorreferente.
3. hreflang incorrecto o no recíproco
En sitios multiidioma, el atributo hreflang señala qué versión de la página corresponde a cada idioma y región. Los problemas más comunes son tres: declarar hreflang en una página pero no en la versión hacia la que apunta (debe ser recíproco), usar códigos de región inexistentes (no es lo mismo es-ES que es-LA), o tener hreflang conflictivo con el canonical. Resultado: Google ignora la directiva y muestra una versión arbitraria, normalmente la equivocada.
4. Redirecciones encadenadas (3xx → 3xx → 3xx)
Cada redirección consume crawl budget y añade latencia. Que una URL antigua redirija a otra antigua, que a su vez redirija a la actual, multiplica el coste de cada rastreo. Lo vemos en webs con muchas migraciones acumuladas: el blog cambió de WordPress a Ghost en 2018, luego volvió a WordPress en 2020 y ahora está en otro CMS. Cada salto se mantuvo como 301 sin actualizar la cadena. La regla es simple: cualquier redirección debe apuntar directamente al destino final, sin escalas. Auditar y aplanar las cadenas mejora tanto el SEO como el LCP.
5. Sitemap desactualizado o incompleto
El sitemap.xml es el inventario que entregas a Google de las URLs que quieres que rastree. Los errores frecuentes: sitemap generado una sola vez y no actualizado (faltan páginas creadas después), inclusión de URLs con noindex (mensaje contradictorio), URLs con códigos 404 o 301 que no llevan a la versión definitiva, o ausencia total. También vemos sitemaps gigantes en webs pequeñas, normalmente por filtros de búsqueda mal configurados. Comprueba en Search Console qué URLs aparecen en tu sitemap y cuántas están indexadas: el porcentaje es la métrica más reveladora.
02Errores de contenido
6. Títulos duplicados entre páginas
Cada página debería tener un title único que la describa con precisión. Cuando el title es el mismo en cincuenta fichas de producto (porque la plantilla solo muestra el nombre de la categoría), Google no sabe diferenciar y la mayoría no posiciona. El caso más extremo: la home y todas las páginas internas con exactamente el mismo title ("Inicio · MiEmpresa"). La herramienta marca los duplicados directamente; en Search Console aparecen como "Mejoras HTML".
7. Meta descriptions ausentes o copiadas
La meta description no es un factor de ranking directo, pero sí afecta al CTR del snippet. Tres errores típicos: ausencia total (Google compone una desde el contenido, normalmente peor que una redactada por ti), descripción copiada palabra a palabra entre todas las páginas, o descripción que repite el title sin aportar nada. Una buena meta description tiene 140-160 caracteres, describe el contenido de la página y termina con un CTA implícito.
8. H1 ausente o múltiple
Cada página necesita un H1 que represente su tema principal. Los errores: ausencia (el logo del header está en H1, lo cual confunde la jerarquía), múltiples H1 en la misma página (Google sigue prefiriendo uno solo y claro), o H1 que coincide exactamente con el title sin aportar contexto extra. Lo ideal es un único H1 que recoja la keyword principal y dé al usuario el motivo para quedarse.
9. Contenido thin (poco texto, sin valor)
Páginas con cien palabras genéricas posicionan mal incluso si todo lo técnico está perfecto. Esto pasa típicamente en fichas de servicio recién creadas, landings de producto sin desarrollo, o secciones de blog con resúmenes muy breves. Google no premia el largo por sí mismo, pero sí penaliza cuando detecta que una página no responde a nada con profundidad. La pregunta correcta no es "¿cuánto debe medir?" sino "¿una persona que llega a esta página se va con su duda resuelta?".
03Errores de Core Web Vitals y medición
10. LCP demasiado alto en móvil
El LCP (Largest Contentful Paint) mide cuánto tarda en cargar el elemento principal del viewport. Google considera bueno menos de 2,5 segundos, mejorable hasta 4 segundos, malo por encima. En móvil es donde más se sufre: imágenes hero sin optimizar, fuentes pesadas que bloquean el render, código JavaScript que se ejecuta antes de mostrar nada visible. Las soluciones típicas: imágenes en WebP o AVIF, lazy loading en lo que está bajo el fold (pero no en el hero), font-display: swap para fuentes, y reducir el JS que se ejecuta en el critical path.
11. CLS por banners sin reserva de espacio
El CLS (Cumulative Layout Shift) mide cuánto se mueve el contenido durante la carga. El culpable más frecuente: anuncios, embeds o banners que cargan después y empujan el resto hacia abajo. El usuario va a hacer clic en un botón y de repente el botón se mueve porque arriba apareció un banner de cookies. Cualquier elemento que se inserte dinámicamente debe tener su altura reservada con CSS (min-height o aspect-ratio).
12. GA4 mal configurado o sin eventos clave
La instalación por defecto de Google Analytics 4 trae poco. Recopila pageviews y poco más. Si no defines eventos personalizados (envíos de formulario, clics en CTA, profundidad de scroll, descargas, llamadas), no tienes forma de medir qué páginas convierten y cuáles solo generan tráfico. Otro error frecuente: tener el tag instalado fuera del Tag Manager y duplicado dentro del propio Tag Manager, lo cual cuenta cada pageview dos veces. La medición de partida marca todo lo que vendrá después.
04Cómo detectarlos sin auditoría manual
Comprobar los doce errores manualmente requiere conocimiento técnico y tiempo. Una herramienta como Nirmana Audit recorre tu web y los detecta de forma automática en menos de un minuto. El análisis cubre la home y hasta 30 páginas internas, identifica robots.txt y sitemap.xml, valida title/meta/H1/canonical en cada plantilla, calcula los Core Web Vitals con PageSpeed Insights, comprueba la presencia de analítica y revisa la estructura del sitio.
Si después de auditar tu web aparecen problemas estructurales que no sabes cómo abordar, en Nirmana acompañamos a equipos en estas decisiones.