Enlaces rotos en WordPress: encuéntralos y arréglalos
Los enlaces rotos te cuestan visitantes y posiciones sin que lo notes. Así se escanea un sitio WordPress—entrada por entrada, sin sobrecargar el servidor—y se arregla cada uno.
Los enlaces rotos son un daño invisible. Nadie los reporta—un visitante hace clic, se topa con un 404 y se va sin decir nada. Mientras tanto, los buscadores rastrean esas mismas URL muertas y archivan tu sitio bajo la etiqueta de “poco cuidado”. He heredado sitios con decenas de enlaces rotos que el dueño ni sabía que existían, porque ¿quién vuelve a comprobar un enlace que añadió hace dos años? El problema es que encontrarlos tiene fama de machacar el servidor. No tiene por qué ser así. Aquí va la forma indolora.
Lo esencial
- Los enlaces rotos te cuestan visitantes, confianza y presupuesto de rastreo—y se acumulan en silencio a medida que los sitios externos mueren y las URL cambian.
- La mayoría de los verificadores escanean todo el sitio de golpe y se ahogan en sitios grandes; el Broken Links Checker escanea entrada por entrada por AJAX, así que nunca agota el tiempo de ejecución.
- Comprueba enlaces internos y externos con peticiones HEAD ligeras y un tiempo límite configurable (10 s por defecto).
- Cada enlace muerto te ofrece tres acciones: reverificar, editar la entrada de origen o descartar un falso positivo.
- Los escaneos pueden ejecutarse a mano o con una programación diaria o semanal, con una alerta por correo cuando un escaneo programado encuentra algo nuevo.
¿Por qué los enlaces rotos dañan tu sitio WordPress?
Cada enlace muerto tiene un costo, y se van sumando:
- Experiencia de usuario — quien aterriza en un 404 rara vez lo intenta de nuevo; rebota.
- SEO — los buscadores desperdician presupuesto de rastreo en URL muertas en vez de en tu contenido vivo, y un montón de enlaces rotos se lee como un sitio abandonado.
- Caminos perdidos — un enlace interno roto es una página a la que nadie puede llegar, por buena que sea.
Y aparecen solos: un sitio externo se cae, reestructuras tus URL o eliminas una página a la que otras entradas siguen enlazando. Si lo dejas estar, un sitio sano se pudre lentamente por los bordes.
¿Por qué la mayoría de los verificadores de enlaces ralentizan tu sitio?
Porque intentan escanear todo en una sola pasada. En un blog de diez entradas no pasa nada. En un sitio con miles de entradas y referencias externas, cargar todos los enlaces en una única petición o bien deja el servidor arrastrándose, o directamente choca contra el tiempo límite de PHP y muere a medio camino—así que nunca llegas a tener un informe completo.
La solución es arquitectónica: comprobar una entrada a la vez. El Broken Links Checker envía una petición AJAX separada por entrada, así que el trabajo se reparte en trozos pequeños y seguros que el servidor apenas nota. Un sitio de 10 000 entradas se escanea igual que uno de 10—solo que en más pasos. Además usa peticiones HEAD (wp_remote_head), que le preguntan al servidor únicamente “¿esto existe?” en lugar de descargar la página entera, manteniendo cada comprobación rápida y barata.
¿Cómo se escanean los enlaces rotos, paso a paso?
Para buscar enlaces rotos sin sobrecargar tu servidor, usa un verificador que trabaje una entrada a la vez. En Blaminhor Essentials, activa el Broken Links Checker, lanza un escaneo y revisa cada enlace muerto por su código de estado HTTP—luego reverifícalo, edita la entrada de origen o descarta un falso positivo. Paso a paso:
- Abre el módulo y lanza el escaneo. Los resultados van apareciendo en vivo a medida que se procesa cada entrada, y puedes pausar o detener en cualquier momento.
- Revisa lo que encuentra. Cada enlace roto aparece listado con su código de estado HTTP—404 (desaparecido), 403 (prohibido), un tiempo de espera agotado, etcétera—para que sepas por qué falló, y si es interno o externo.
- Actúa sobre cada uno:
- Reverificar — quizá el servidor tuvo un mal momento; un clic vuelve a probar la URL.
- Editar — salta directo a la entrada de origen para arreglar o quitar el enlace.
- Descartar — marca un enlace que sabes que funciona como falso positivo para que deje de molestarte.
El código de estado te dice por qué falló un enlace y qué hacer al respecto:
| Estado HTTP | Lo que suele significar | Acción sensata |
|---|---|---|
| 404 Not Found | La página de destino desapareció—eliminada o movida | Edita la entrada de origen; añade una redirección 301 si se movió |
| 403 Forbidden | El servidor rechaza la petición—a veces solo bloquea las comprobaciones HEAD | Reverifica; descarta si el enlace abre bien en el navegador |
| Timeout | Sin respuesta dentro del límite (10 s por defecto) | Reverifica—puede ser un fallo pasajero |
| Conexión fallida | El host está fuera de línea o su dominio ya no existe | Edita o elimina el enlace |
Cada enlace muerto con su código de estado y su entrada de origen—reverifica, arregla en la fuente o descarta un falso positivo.
Para un enlace interno roto donde la página de verdad se movió, el arreglo más limpio no es solo editar el enlace—es una redirección 301 desde la URL antigua, que además rescata todos los enlaces externos que no controlas.
¿Puedes configurarlo y olvidarte?
Sí. Deja el escaneo en manual, o prográmalo para que se ejecute a diario o cada semana. Activa las notificaciones por correo y un escaneo programado que descubra nuevos enlaces rotos te enviará un correo en ese mismo momento—así te enteras cuando un enlace muere, no meses después, cuando por casualidad abras el informe. Entre escaneos, una señal en el escritorio mantiene el conteo de enlaces que aún te esperan.
Mantén tu sitio con los enlaces sanos
Los enlaces rotos nunca se arreglan solos, pero mantenerlos a raya es un hábito de cinco minutos, no una carga. Escanea después de cualquier migración o cambio de URL, después de eliminar contenido en masa, y con una programación ligera el resto del tiempo—lanzar, revisar, arreglar, listo.
Broken Links Checker es una de las más de 20 herramientas de Blaminhor Essentials—gratuito y de código abierto en WordPress.org.
Descargar Blaminhor Essentials
– blaminhor
FAQ
¿El verificador de enlaces rotos ralentiza la navegación de mis visitantes?
No. El escaneo se ejecuta en el panel de administración, bajo demanda o de forma programada, nunca al cargar las páginas del sitio, así que tus visitantes no se ven afectados. Cada enlace se comprueba con una petición HEAD y un tiempo límite, y el escáner se niega deliberadamente a sondear direcciones de red privadas o reservadas, por seguridad.
¿Cómo puedo buscar enlaces rotos sin plugin, con Search Console o herramientas en línea?
Se puede. El informe de Páginas de Google Search Console lista las URL que devuelven errores, y rastreadores gratuitos en línea como Dr. Link Check escanean tu sitio desde fuera. Ambos funcionan, pero lo hacen de vez en cuando y desde el exterior—así que un escáner integrado que vuelve a comprobar según un calendario y enlaza directo a la entrada de origen se mantiene mucho más al día.
¿Detecta también imágenes rotas, o solo enlaces?
Una imagen rota no es más que un enlace a un archivo de imagen que ahora devuelve un 404, así que aplica la misma lógica. El Broken Links Checker inspecciona las URL de tu contenido y reporta cualquiera que falle—apunte a una página o a un archivo—para que puedas cambiar la referencia o volver a subirlo.
¿Cuál es la diferencia entre un enlace roto y un error 404?
Un enlace roto es cualquier enlace que no llega a una página que funcione; un 404 es una razón concreta de por qué—el servidor respondiendo « no encontrado ». Un enlace también puede romperse con un 403, un 500 o un tiempo de espera agotado. Por eso el verificador muestra el código de estado HTTP real, no un « roto » genérico.
¿Los escaneos de enlaces rotos pueden ejecutarse automáticamente?
Sí. Puedes dejar el escaneo en manual o programarlo para que se ejecute a diario o cada semana. Con las notificaciones por correo activadas, un escaneo programado que encuentre nuevos enlaces rotos te envía un correo para que los arregles sin tener que acordarte de revisar el informe tú mismo.
¿Cada cuánto debería revisar mi sitio en busca de enlaces rotos?
Para la mayoría de los sitios, un escaneo mensual sobra; un blog activo con muchos enlaces salientes se beneficia de uno semanal. Como los sitios externos mueren sin avisar, el hábito más seguro es un escaneo programado con alertas por correo, para enterarte de los nuevos enlaces muertos en vez de confiar en tu memoria.
Comentarios