Comprobador de enlaces rotos con origen y posición

Encuentra los enlaces internos y externos que apuntan a URL 4xx y 5xx, junto con la página que los enlaza y el lugar de la plantilla donde está el enlace.

Qué hace

Corrige la plantilla, no cada página

Cada destino roto lista las páginas que lo enlazan, con la posición del enlace, como contenido, navegación o pie. Si el mismo enlace roto está en un bloque compartido, una sola corrección en la plantilla cubre todas esas páginas. El rastreo nativo también registra el XPath del enlace.

  • Página de origen de cada enlace roto
  • Posición del enlace: contenido, navegación, pie y otras
  • XPath de cada enlace desde el escaneo nativo
  • Enlaces rotos internos 4xx, internos 5xx y externos como comprobaciones separadas

Higiene de enlaces

Además de los destinos caídos, las comprobaciones buscan enlaces técnicamente incorrectos. Se informa de un fragmento que no nombra ningún elemento de la página de destino, y también de un enlace target="_blank" sin noopener ni noreferrer. Los enlaces de imagen sin texto ancla ni texto alternativo se informan, porque nada indica al visitante adónde llevan.

  • Fragmentos (#id) que no apuntan a ningún sitio
  • Enlaces target="_blank" inseguros
  • Enlaces de imagen sin texto
  • Enlaces con texto ancla vacío

Una página o todo el sitio

links-check comprueba en directo los enlaces de una página y muestra el resultado al momento. Para todo el sitio, crawl-site recorre el sitio desde una URL de inicio y guarda cada enlace en un análisis local que lee la auditoría. Un enlace cuyo destino no se descargó nunca se da por roto.

  • links-check para una sola página, en directo
  • crawl-site para el grafo de enlaces completo
  • --internal-only para omitir los enlaces externos

Tres pasos, un análisis guardado

  1. Comprueba una página o todo el sitio

    links-check comprueba en directo los enlaces de una página. crawl-site recorre el sitio desde una URL de inicio y guarda el resultado para una auditoría completa.

  2. Ve dónde está cada enlace roto

    En el escaneo nativo, cada enlace roto se lista con su página de origen, posición y XPath.

  3. Corrige el bloque compartido una vez

    Cada destino roto lista todas las páginas que lo enlazan, así que un enlace roto en el pie o en el menú se corrige en una sola plantilla.

Comprobaciones de esta función

ComprobaciónQué significaGravedadEvidencia
BROKEN_INTERNAL_LINKUn enlace interno apunta a una URL 4xxCriticalEscaneo nativo: página de origen y posición del enlace (destino 4xx)
LINK_TO_5XXUn enlace interno apunta a una URL 5xxCriticalEscaneo nativo: página de origen y posición del enlace (destino 5xx)
BROKEN_EXTERNAL_LINKUn enlace externo apunta a una URL rota (4xx o 5xx)ImportantEscaneo nativo: página de origen del enlace (destino externo roto)
BROKEN_BOOKMARKEl fragmento del enlace (#id) no nombra ningún elemento de la página de destinoImportantComprobación de fragmentos sobre el HTML de la página conservado en el rastreo
IMAGE_LINK_WITHOUT_TEXTEl enlace de imagen no tiene texto ancla ni texto alternativo, así que nada indica adónde llevaImportantUbicación del enlace en el rastreo
UNSAFE_CROSS_ORIGIN_LINKEl enlace target="_blank" no tiene rel="noopener" ni rel="noreferrer"ImportantIncidencias de enlaces del rastreo
También en el registro de comprobaciones
INTERNAL_LINK_NO_ANCHOR

Un solo comando

bash
seohead links-check --url https://example.com/

Primero, instala SpiderHead: guía de instalación. Cada comando también funciona como herramienta MCP para agentes de IA.

Qué necesitas

  • Una URL de página para links-check
  • Una URL de inicio para un rastreo, o un rastreo completo para toda la auditoría
  • Sin claves de API

Límites

  • links-check cubre una página y, por defecto, como máximo 200 destinos únicos
  • Las respuestas 403 externas pueden ser falsas alarmas: algunos sitios bloquean a los rastreadores a propósito
  • Las redirecciones se listan, pero las cadenas y los bucles corresponden al comprobador de redirecciones
  • Los enlaces añadidos por JavaScript pueden pasarse por alto si la página no se renderiza

Preguntas

¿Necesito Screaming Frog?
No. links-check funciona con una URL sin otra herramienta, y crawl-site es el rastreador propio de SpiderHead. Las exportaciones de Screaming Frog son solo una fuente adicional opcional, con la posición del enlace y el XPath. Sin datos de enlaces, las comprobaciones de enlaces se omiten con un motivo en lugar de dar un resultado limpio.
¿Comprueba todos los enlaces del sitio?
links-check cubre los enlaces de la URL que le indiques, con un límite por defecto de 200 destinos únicos por página. Para todo el sitio, rastréalo y audita el análisis.
¿Se informan como rotas las respuestas 403?
Sí. Un 4xx de un sitio externo se informa como enlace externo roto. Algunos sitios devuelven 403 a los rastreadores a propósito, así que revisa esos enlaces a mano antes de eliminarlos.
¿Sigue las redirecciones?
No. links-check lista las redirecciones (3xx) por separado, con su cabecera Location. Las cadenas y los bucles de redirección los cubre el comprobador de redirecciones.
¿Cambia mi sitio?
No. Las comprobaciones envían peticiones de solo lectura. Un rastreo escribe un archivo de análisis SQLite local en tu equipo, y el informe es un archivo que tú conservas.
¿Puede comprobar fragmentos de ancla como #precios?
Sí. Un fragmento que no nombra ningún elemento de la página de destino se informa como marcador roto.

Pruébalo en tu propio sitio