Saltar al contenido

Las reglas de la auditoría, una a una

Cada hallazgo de Seotres lo produce una de estas 124 reglas. Son fijas y tienen versión: el mismo HTML da siempre el mismo resultado, y cada hallazgo dice qué regla y qué versión lo ha generado.

Las reglas marcadas «de sitio» (40) miran el conjunto de páginas y solo se aplican en el informe completo. Las demás se aplican a cada página, también en la auditoría gratis.

Conjunto de reglas 2026.12.05 · Cómo las usamos

Respuesta del servidor y redirecciones

  • http.fetch_failedQue la página se pueda descargar: dominio, conexión segura y respuesta a tiempo.1.0.0
  • http.no_httpsQue la página final se sirva con https.1.0.0
  • http.redirect_chainQue no haya más de una redirección antes de llegar a la página final.1.0.0
  • http.status_4xxQue la página no responda con un error de cliente (404, 410 y otros 4xx).1.0.0
  • http.status_5xxQue la página no responda con un error del servidor (5xx).1.0.0
  • http.temporary_redirectQue las redirecciones permanentes no se hagan con 302, 303 o 307.1.1.0
  • soft404.probe_200Que una dirección inexistente responda 404 y no 200.1.0.0 · de sitio · orientativa
  • soft404.probe_redirectQue una dirección inexistente dé el error sin pasar antes por una redirección.1.0.0 · de sitio · orientativa
  • variants.hopsQue las variantes de la portada (http, https, con y sin www) lleguen a la principal en un solo salto.1.1.0 · de sitio
  • variants.http_servedQue la versión http no sirva contenido sin redirigir a https.1.0.0 · de sitio
  • variants.https_unreachableQue la versión https de la portada responda.1.0.0 · de sitio
  • variants.not_convergingQue todas las variantes de la portada acaben en la misma dirección.1.0.1 · de sitio
  • variants.server_errorQue ninguna variante de la portada responda con un error del servidor (5xx).1.0.0 · de sitio

Indexación y robots.txt

Dirección principal (canonical)

Sitemap

Título, descripción y contenido duplicado

Estructura, idioma y móvil

Versiones de idioma (hreflang)

Datos estructurados (JSON-LD)

Imágenes

  • images.altQue las imágenes tengan texto alternativo (alt).1.0.0
  • images.alt_uselessQue el texto alternativo de las imágenes diga algo útil, no un nombre de archivo ni una palabra suelta.1.0.0 · orientativa
  • images.dimensionsQue las imágenes declaren su ancho y su alto.1.1.0
  • images.first_lazyQue la primera imagen visible no se cargue de forma diferida.1.0.0 · orientativa

Rendimiento del código

Enlaces y JavaScript

  • js.thin_htmlSi el HTML que entrega el servidor casi no tiene texto.1.0.0 · orientativa
  • links.broken_internalQue los enlaces internos no lleven a páginas con error.1.0.0 · de sitio
  • links.deep_pagesSi hay páginas a más de tres clics de la portada.1.0.0 · de sitio · orientativa
  • links.internal_nofollowSi hay enlaces internos marcados con nofollow.1.0.0
  • links.internal_redirectsQue los enlaces internos no apunten a direcciones que redirigen.1.0.0 · de sitio
  • links.onclick_navSi la navegación depende de clics de JavaScript en lugar de enlaces <a href>.1.0.0 · orientativa
  • links.orphan_sitemap_urlsSi hay páginas del sitemap a las que no lleva ningún enlace.1.0.0 · de sitio · orientativa
  • links.parameter_urlsSi los enlaces internos generan muchas direcciones con parámetros de orden o filtro.1.0.1 · de sitio · orientativa
  • links.parameter_urls_manySi los enlaces internos generan muchísimas direcciones con parámetros.1.0.1 · de sitio · orientativa
  • links.tracking_paramsSi hay enlaces internos con parámetros de seguimiento (utm_source, gclid…).1.0.0 · de sitio

Cabeceras, icono y redes

  • headers.cache_validatorsQue la respuesta lleve ETag o Last-Modified.1.0.0
  • headers.clickjackingQue la respuesta impida que otra web la muestre dentro de un marco (X-Frame-Options o frame-ancestors).1.0.0
  • headers.hstsQue la página se sirva con la cabecera HSTS (Strict-Transport-Security) y un max-age de al menos 6 meses.1.0.0
  • headers.hsts_debilQue la cabecera HSTS dure al menos un año e incluya los subdominios.1.0.0
  • headers.nosniffQue la respuesta lleve X-Content-Type-Options: nosniff.1.0.0
  • headers.permissions_policyQue la respuesta declare una política de permisos del navegador (Permissions-Policy).1.0.0
  • headers.referrer_policyQue la respuesta declare una política de referrer (Referrer-Policy).1.0.0
  • headers.security_clickjackingQue la página no se pueda mostrar dentro de un marco de otra web.1.0.0
  • headers.security_cspQue la página envíe una política de seguridad de contenido (CSP).1.0.0
  • og.image_missingQue la página declare una imagen para compartir en redes (og:image).1.0.0
  • og.relative_urlQue las direcciones de Open Graph (og:image, og:url) sean absolutas.1.0.0
  • og.title_longQue el título para compartir en redes (og:title) no sea demasiado largo.1.0.0 · orientativa
  • site.faviconQue la web declare su icono (favicon).1.0.0
  • social.open_graphQue la página tenga título e imagen para compartir en redes (Open Graph).1.0.0

Las prácticas son las referencias de la guía de buenas prácticas en la que se basa cada regla. Los números solos son prácticas generales; los que llevan letra son capas específicas: A, buscadores con IA; B, Bing; E, tiendas online; L, negocios locales; P, medios y publicaciones. «Mitos» señala una creencia extendida que los buscadores desmienten.