Un enlace roto es un asesino para cualquier sitio y debe ser eliminado a toda costa. Lo malo es que es más rápido decirlo que hacerlo. Si tiene un sitio web con más de mil entradas y cada entrada consta de un mínimo de 3 enlaces, ¿cómo puede saber qué enlace concreto ha dejado de funcionar?
Hay muchas soluciones para esto. Si usas WordPress, puedes configurar el plugin de comprobación de enlaces dañados y hacer que analice todas tus entradas en busca de enlaces rotos. ¿La desventaja de esto? Que consume su CPU como si no hubiera un mañana. Incluso si usted está usando un servidor dedicado, esta no es la mejor manera de utilizar sus recursos de CPU.
La siguiente opción es utilizar una herramienta en línea, como el verificador de enlaces del W3C para escanear su sitio web en busca de enlaces dañados. Los problemas con estas herramientas son que las gratuitas no ofrecen muchas opciones y las buenas son costosas.
La última opción, que estoy utilizando para este breve artículo, es instalar una aplicación de escritorio y ejecutar la exploración de su escritorio.
LinkChecker es un validador de sitios web gratuito y certificado por la GPL que comprueba los enlaces en documentos web o sitios web completos directamente desde su escritorio. Funciona en Windows, Mac y Linux.
Instalación
Para que funcione en Linux (Ubuntu), vaya a la página de descargas y descargue 2 paquetes deborah: linkchecker_8.2 -1 _ amd64.deb (o la variación i386 si está utilizando una máquina de 32 bits) y linkchecker-gui_8.2 -1 _ all.deb.
Nota: La versión existente a partir de este post es la 8.2-1. Es necesario obtener la variación más reciente si se ofrece.
Instale ambos archivos.deb (haciendo doble clic) en su sistema.
Tenga en cuenta: LinkChecker también se ofrece en el repositorio de Ubuntu, sin embargo no es la versión más reciente. Si no te importa utilizar una versión más antigua, puedes instalarla utilizando el comando
sudoapt-get set up linkchecker linkchecker-gui
Ejecute Link Checker. Esto es lo que verás.
Todo lo que tiene que hacer es introducir la URL de su sitio y pulsar el botón de inicio. Entonces continuará haciendo el escaneo. Si tienes un sitio enorme con mucho contenido y enlaces, puede tardar hasta un par de horas en completar el escaneo.
Una vez que haya finalizado el escaneo, podrá ver el resultado de cada enlace, así como el resumen, como el número de URLs legítimas, URLs inválidas, advertencias, etc. Al hacer clic en cada entrada se muestran los detalles del enlace, como la longitud de la URL, el tiempo de descarga, el tamaño del archivo, el número de imágenes, etc. y los problemas reales (si los hay) del enlace.
Configuraciones
En la configuración de las opciones, puede modificar la profundidad recursiva del escaneo. Un valor de “-1” (por defecto) indica que escaneará el sitio web completo. También puedes establecer una cadena o bandera de URL para que muestre la advertencia o no tenga en cuenta la URL específica si la identifica.
Del mismo modo puedes publicar el archivo de marcadores del navegador de internet y hacer que escanee todos los sitios descubiertos en el marcador.
Exportar
Una vez que haya terminado de escanear, puedes conservar el resultado (en formato HTML) para verlo más tarde.
Conclusión
Aunque hay un montón de herramientas de comprobación de enlaces por ahí, yo personalmente elijo esta aplicación LinkChecker basada en Python sobre las demás. No sólo es ligera y compatible con varias plataformas, sino que también viene con las funciones que necesito. Lo mejor es que se actualiza regularmente y es gratuita.