Repolode
JustinBeckwith

JustinBeckwith/linkinator

Comprobador de enlaces rotos que rastrea sitios web, documentación y archivos locales mediante CLI, API de Node.js e integraciones de CI.

Estrellas
1,286
Forks
110
Issues abiertos
17
Último commit
ayer

¿Qué es?

Linkinator analiza páginas web y archivos locales para encontrar enlaces rotos, enlaces inactivos y URL no válidas. Puede revisar un sitio activo, una carpeta con archivos HTML o Markdown o un conjunto de rutas definido con un patrón glob, e informa el estado HTTP y el resultado de cada enlace encontrado.

Funciona como herramienta de línea de comandos, biblioteca de Node.js con una API basada en eventos e imagen de Docker o binario independiente para entornos sin Node.js. Los análisis pueden ser superficiales o recursivos, seguir sitemaps y revisar enlaces en CSS, JSON-LD y cualquier elemento que contenga un enlace, no solo las etiquetas anchor. Se pueden configurar los anclajes de fragmento, la obligatoriedad de HTTPS, las políticas de redirección y el tratamiento de cada código de estado. Los resultados se pueden exportar como JSON o CSV.

El proyecto también incluye una GitHub Action y un servidor MCP, para ejecutar las mismas comprobaciones en pipelines de CI o desde asistentes de IA.

Funciones clave

  • 01Analiza sitios web remotos y archivos HTML o Markdown locales.
  • 02Admite rastreo recursivo, rastreo de sitemaps y patrones glob.
  • 03Comprueba URL en CSS y anclajes de fragmento, además de los enlaces estándar.
  • 04Permite configurar el tratamiento de redirecciones, HTTPS, reintentos y códigos de estado.
  • 05Presenta los resultados en JSON o CSV e incluye una API de Node.js para integraciones personalizadas.

Casos de uso

  • Encontrar enlaces rotos en la documentación antes de un lanzamiento.
  • Ejecutar comprobaciones de enlaces como parte de los pipelines de CI/CD.
  • Auditar los enlaces de un sitio web durante una revisión SEO.
  • Validar un sitio estático creado con URL limpias.

Inicio rápido

  1. 1

    Instala linkinator desde npm

    npm install linkinator
  2. 2

    Comprueba si hay enlaces rotos en un sitio web

    npx linkinator https://jbeckwith.com

En colecciones

Temas

#broken-link-checker#web-crawler#seo#testing#ci-cd#markdown#cli#404#broken-links#dead-links

Preguntas frecuentes

¿Qué es linkinator?
Comprobador de enlaces rotos que rastrea sitios web, documentación y archivos locales mediante CLI, API de Node.js e integraciones de CI. Linkinator analiza páginas web y archivos locales para encontrar enlaces rotos, enlaces inactivos y URL no válidas. Puede revisar un sitio activo, una carpeta con archivos HTML o Markdown o un conjunto de rutas definido con un patrón glob, e informa el estado HTTP y el resultado de cada enlace encontrado.
¿linkinator es gratuito? ¿Qué licencia tiene?
linkinator es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿linkinator sigue mantenido?
Mantenimiento activo. El último commit de linkinator fue el 6 nov 2026.
¿Para qué puedo usar linkinator?
Encontrar enlaces rotos en la documentación antes de un lanzamiento. Ejecutar comprobaciones de enlaces como parte de los pipelines de CI/CD. Auditar los enlaces de un sitio web durante una revisión SEO. Validar un sitio estático creado con URL limpias.
¿Cómo se instala linkinator?
Instala linkinator desde npm: npm install linkinator Comprueba si hay enlaces rotos en un sitio web: npx linkinator https://jbeckwith.com
¿Dónde consigo linkinator?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/JustinBeckwith/linkinator

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados