Auditoría SEO técnica: 25 checks gratis para tu web (2026)
25 checks de SEO técnico para auditar tu web en 30 min sin herramientas de pago. Plus descarga gratis el PDF completo con metodología.
Hace falta poco para saber si tu web está bien posicionada técnicamente. 30 minutos y este checklist te dicen el 80% de lo que necesitas saber. No hace falta pagar 600 €/mes a Ahrefs para empezar.
Este post es el resumen accionable. Si quieres el detalle completo con comandos y ejemplos, descarga gratis el PDF (12 páginas).
Los 25 checks divididos en 5 áreas
| Área | Checks | Tiempo aprox |
|---|---|---|
| 1. Core Web Vitals | 5 | 10 min |
| 2. SEO On-page | 5 | 10 min |
| 3. Schema.org | 5 | 10 min |
| 4. Infraestructura | 5 | 10 min |
| 5. Mobile + accesibilidad | 5 | 5 min |
| TOTAL | 25 | 45 min |
1. Core Web Vitals (5 checks)
Herramienta única: https://pagespeed.web.dev/ (gratis, Google oficial).
Pega tu URL → te da los siguientes scores (mobile y desktop):
☐ Check 1: LCP < 2.5s
Largest Contentful Paint = tiempo hasta el elemento visible más grande. Si >2.5s, identifica el elemento (suele ser hero image o web font) y aplica preload.
☐ Check 2: INP < 200ms
Interaction to Next Paint. Reemplazó FID en 2024. Si >200ms en mobile, tienes JS bloqueando el main thread.
☐ Check 3: CLS < 0.1
Cumulative Layout Shift. Penaliza saltos visuales tras carga. Causa común: imágenes sin width/height definido.
☐ Check 4: FCP < 1.8s
First Contentful Paint. Si tardás mucho en mostrar el primer pixel útil, optimiza render-blocking resources.
☐ Check 5: TBT < 200ms
Total Blocking Time. Suma de tiempo bloqueado del main thread. Difer/async scripts no críticos.
2. SEO On-page (5 checks)
☐ Check 6: title único 50-60 chars por page
curl -s https://tu-web.com/page | grep -oE '<title>[^<]+</title>'
Cada page debe tener UNO. Si todas tu pages tienen el mismo title → catástrofe SEO.
☐ Check 7: meta description 120-160 chars
curl -s https://tu-web.com/page | grep -oE 'meta name="description" content="[^"]*"'
Único por page, llamada a la acción.
☐ Check 8: H1 único por page
En DevTools → Elements → Ctrl+F “h1”. Debe aparecer SOLO 1 vez. H2-H6 jerárquicos.
☐ Check 9: Canonical URL
curl -s https://tu-web.com/page | grep canonical
Debe apuntar a URL HTTPS sin parámetros (?utm_, ?fbclid, etc.).
☐ Check 10: Internal links con anchor descriptivo
Nunca “click aquí”. Anchor describe destino. Lee TODOS los links de una page importante.
3. Schema.org datos estructurados (5 checks)
Herramienta: https://validator.schema.org/?url=TU_URL
☐ Check 11: @graph unificado con @id refs
JSON-LD con entidades enlazadas (Organization, Person, WebSite, WebPage por @id). Sin errores en validator.
☐ Check 12: Organization schema completo
Name, address (PostalAddress), telephone, email, logo (ImageObject), sameAs (perfiles sociales).
☐ Check 13: BreadcrumbList en pages internas
Cada page no-home con position+name+item. Mejora CTR en SERP (Google muestra breadcrumb preview).
☐ Check 14: FAQPage si tienes FAQs
Question + acceptedAnswer.text por cada FAQ. Puede generar rich snippet de acordeón.
☐ Check 15: Service/Product/Offer según tipo
Service pages → Service schema. Productos → Product. Ofertas → Offer.
4. Infraestructura y server (5 checks)
☐ Check 16: HTTPS forzado vía 301
curl -I http://tu-web.com
Debe responder 301 Location: https://.... Sin esto = penalización SEO por contenido duplicado.
☐ Check 17: Sitemap-index.xml en GSC
curl -s https://tu-web.com/sitemap.xml | head
Debe existir + estar registrado en Google Search Console como “Correcto”.
☐ Check 18: robots.txt limpio
curl -s https://tu-web.com/robots.txt
Sin reglas que bloqueen pages indexables por error. Sitemap directive incluido.
☐ Check 19: 301 vs 410 según caso
URLs movidas → 301. URLs eliminadas para siempre → 410. 404 también vale pero 410 desindexa 2-4x más rápido.
☐ Check 20: Cache-Control headers
curl -I https://tu-web.com/styles.css
HTML: no-cache. Assets hasheados (JS/CSS/img): max-age=31536000 immutable.
5. Mobile + accesibilidad (5 checks)
☐ Check 21: Viewport meta correcto
En source: <meta name="viewport" content="width=device-width, initial-scale=1">. Sin esto, mobile users ven zoom-out.
☐ Check 22: Tap targets ≥ 48px
Lighthouse mobile audit → “Tap targets are sized appropriately”. Botones <48x48px = fail.
☐ Check 23: Imágenes con alt descriptivo
DevTools → Elements → Ctrl+F “alt=”. Cada imagen contenido con alt no vacío. Decorativas con alt="".
☐ Check 24: Contraste de texto ≥ 4.5:1
DevTools → Inspect → Accessibility → Contrast ratio. WCAG AA exige 4.5:1 para texto normal.
☐ Check 25: aria-label en botones sin texto
Iconos solos (≡, X, →) necesitan aria-label=“Acción descriptiva”. Lighthouse audit lo detecta.
Scoring final
Suma checks marcados. Interpretación:
| Puntuación | Estado | Acción |
|---|---|---|
| 22-25 / 25 | Inmaculada | Mantener trimestral |
| 18-21 / 25 | Saludable | Arreglar los 4-7 pendientes |
| 13-17 / 25 | Con gaps | Plan de acción 1-3 meses |
| 8-12 / 25 | Problemática | Auditoría profesional recomendada |
| <8 / 25 | Crítica | Probablemente perdiendo 30-60% tráfico potencial |
Errores caros que suelen no estar en los 25
Después de los 25, si quieres profundizar, estos 5 son los “siguientes 80%“:
Error caro 1: contenido fino o duplicado
Pages con <300 palabras útiles. Pages-clones (con/sin trailing slash sirviendo distinto). Google penaliza.
Verificación: site:tu-web.com en Google. Cuenta resultados. Si tenés 200 pages y Google muestra 50, hay un problema de canonicalización o “low quality” en el resto.
Error caro 2: backlinks tóxicos
Spam de directorios, links en sitios penalizados. Google Penguin actualmente, en lugar de penalizar, ignora links malos automáticamente, pero un perfil con 80% tóxicos te marca.
Verificación: GSC → Enlaces → ver dominios referentes. Si ves dominios spam tipo .tk, .ml, lista de chinos random — investigar.
Error caro 3: thin content escalado
50 pages auto-generadas con plantilla y cambios mínimos (típico ecommerce con miles de productos). Google las ignora o trata como duplicate.
Verificación: ¿cada page aporta valor único? Si Joe Random no diferenciaría dos de tus pages, deberían ser canonical a la “padre”.
Error caro 4: missing hreflang multi-idioma
Si tenés ES + CA + EN versiones, cada page debe tener hreflang declarando las hermanas. Sin esto, Google muestra la versión incorrecta a usuarios.
Verificación: curl -s URL | grep hreflang. Cada page con hreflang="es-ES", hreflang="ca-ES", hreflang="en-US", hreflang="x-default".
Error caro 5: orphan pages
Pages que existen pero ninguna otra page tuya enlaza. Google las descubre con dificultad y les da poca authority interna.
Verificación: cruzar lista de pages en sitemap vs pages alcanzables siguiendo solo links desde home (manual o con Screaming Frog free).
Cómo arreglar lo que encuentres
Por prioridad:
- Lo que rompe UX (LCP >5s, CLS >0.25): bloqueante, antes de seguir.
- Lo que dispara desindexación (errores 5xx, robots.txt bloqueando pages indexables): urgente.
- Lo que mejora rich snippets (schemas, FAQs): alto ROI, fácil.
- Lo que mejora ranking general (CWV verde, internal linking): trabajo continuo.
- Cosméticos (alt text en imágenes decorativas): nice to have.
Descarga gratis el PDF detallado
Este post es resumen. El PDF de 12 páginas tiene cada check con comandos exactos, ejemplos de fix y captura de pantallas.
Descargar Checklist SEO Técnico PDF (gratis)
Si quieres que lo hagamos por ti
Auditoría profesional escrita con plan de acción priorizado: 400 €, 5 días de entrega.
Auditoría + implementación: desde 950 €, arreglamos lo crítico.
O si solo querés que te demos opinión gratis: llamada orientativa 30 min.
Preguntas frecuentes
¿Cuánto tarda auditarse uno mismo siguiendo este checklist? +
30-45 minutos para web pequeña (5-15 pages), 60-90 min para web mediana (15-40 pages). Más tiempo si encuentras muchos problemas (cada hallazgo añade 5-15 min de documentación).
¿Es válido este checklist si mi web está en WordPress / Shopify / Webflow? +
Sí, totalmente. Los 25 checks son agnósticos de plataforma — verifican el output HTML/headers/schemas que cualquier CMS produce. Solo las soluciones varían (en WordPress hay plugins, en Shopify hay theme settings, en Webflow hay panel SEO). El diagnóstico es el mismo.
¿Para qué herramientas paid mejoraría esta auditoría? +
Ahrefs (350-1.000 €/mes): añade backlink analysis profundo + keyword research + competitor tracking. SEMrush (similar): equivalente. Screaming Frog (200 €/año): crawler local que detecta cosas que herramientas online no ven. Para PYMEs early-stage el checklist gratis es 80% del valor. Para empresas con SEO maduro o sector competitivo: las paid herramientas se amortizan.
¿Cuándo merece la pena pagar a una agencia SEO en vez de hacerlo uno mismo? +
Cuando: 1) llevás 6+ meses haciéndolo tú y métricas no suben; 2) tu sector tiene SEO altamente competido (legal, salud, finanzas); 3) tu negocio depende >40% de tráfico orgánico para ingresos; 4) las acciones del checklist te superan técnicamente (sin background dev). Si es B2B nicho y tenés equipo técnico mid, podés hacerlo tú perfectamente.
¿Qué hago si encuentro problemas pero no sé cómo arreglarlos? +
Tres caminos: 1) Buscar cada problema específico en YouTube/blogs — la mayoría de soluciones SEO técnicas son googleables si sabés qué buscar; 2) Contratar a un freelance SEO técnico por horas (40-80 €/h, 5-15 horas resuelve la mayoría); 3) Auditoría profesional con plan de acción priorizado (400-2.000 € según empresa).
¿Cada cuánto debo re-auditar? +
Cada deploy importante (cambios estructura, migración de plataforma, redesign): obligatorio. Recurrente: trimestral. Si el sitio es estable y métricas se mantienen, semestral. Sentir paranoia y auditar mensual = tirar tiempo, los SEO results tardan 1-3 meses en moverse.
¿Tienes un proyecto en mente?
Hablamos 30 minutos sobre tu caso y en 48h te enviamos propuesta cerrada con alcance, plazos y precio. Sin compromiso.
Pedir presupuesto →