Formato nuevo
Enlaces rotos en un sitio: cómo encontrarlos y arreglarlos
Un enlace roto apunta a una URL no disponible: 404, 410, timeout, una cadena de redirects rota. El usuario choca con un callejón sin salida, el bot gasta crawl budget y el equity de enlaces internos se filtra a ningún sitio.
Abajo: cómo encontrarlos, priorizarlos y arreglarlos. Redirigir en masa todos los 404 a la homepage es mala práctica — esconde el problema y confunde a personas y a la búsqueda.
Qué cuenta como roto — y por qué duele
Un enlace roto es cualquier clic donde el destino no está disponible o no tiene sentido: 404/410, 5xx, timeout, redirect a un error, soft-404. Los internos rotos en el menú pegan a todo el sitio; en un artículo viejo — en local, pero se acumulan.
Para el usuario es un journey roto: salió de una ficha, pulsó «producto similar» — vacío. Para SEO — crawl budget gastado, señales internas diluidas y comportamiento más flojo en plantillas afectadas. No es una «penalización por un enlace» aparte, sino higiene sin la cual cuesta crecer la calidad del sitio.
Dónde se rompe más a menudo:
- menú, footer, breadcrumbs tras un cambio de estructura
- fichas y bloques «similares» en el escaparate
- posts viejos del blog con URLs desfasadas
- botones y banners en plantillas de email/cuenta
Cómo encontrar: crawler, paneles, logs
Crawl del sitio, export de 404s desde Webmaster y Search Console, cruce con logs tras un cambio de slug. Una sola fuente no basta: el crawler ve enlaces internos, los paneles muestran lo que vieron los buscadores, los logs muestran hits reales de personas y bots.
Arma una tabla ya: URL rota, código de estado, página origen, conteo de hits. Así el informe pasa a cola de tareas — no a una lista infinita de líneas rojas sin dueño.
Mini set de checks:
- crawl completo (o al menos secciones prioritarias)
- informe de páginas con errores en las cuentas
- muestra de logs de 404s de un periodo
- clic manual por menú/footer tras un release
Priorización: qué arreglar primero
No todo enlace roto es igual de urgente. Un error en el menú principal, el checkout o un artículo con tráfico gana a una URL olvidada sin hits medio año.
Trata aparte las direcciones con enlaces externos y peticiones frecuentes en logs: personas y bots ya aterrizan ahí, así que un arreglo relevante (editar o 301) renta más rápido que cosmética de archivo.
Primero:
- navegación y footer
- páginas de servicio y producto
- materiales con tráfico orgánico
- URLs con backlinks externos
- luego — la cola de posts viejos
Cómo arreglar: editar, 301, 410
Corrige el href a una URL viva, restaura la página necesaria, fija un 301 a una dirección cercana en sentido, o quita el enlace. Para mudanza de sección, prepara un mapa de redirects de antemano — no cuando lleguen las quejas.
Un 301 se justifica cuando página vieja y nueva comparten intent de usuario. Un redirect «solo por el 200», sobre todo a la home, no ayuda a la gente y esconde un hueco de estructura. Si el contenido se fue para siempre — 404/410 honesto más quitar el enlace saliente.
Algoritmo para una URL:
- encontrar cada origen del enlace
- decidir si la página destino aún hace falta
- elegir: editar href / 301 / 410 / quitar
- acortar cadenas de redirects
- recrawl y cruzar informes
Internos vs externos salientes
Los enlaces internos rotos importan más para la estructura SEO: están bajo tu control y afectan al crawl. Los salientes a 404 ajenos duelen a la confianza del lector («el sitio está abandonado») y a la UX de guías con muchas fuentes externas.
En artículos viejos, cada medio año conviene spot-check de enlaces externos a servicios y documentos clave. Sustituye por una URL actual o quita el enlace si el recurso desapareció.
Práctica:
- internos — al backlog tras cada crawl
- externos — de forma selectiva en piezas evergreen
- no dejes botones de partners rotos en el footer años
Prevención tras releases y cambios de CMS
No borres URLs populares sin un plan de reemplazo o una respuesta correcta. Tras un cambio de CMS o slug, recorre menú, fichas, formularios, sitemap y artículos con más tráfico — ahí es donde más a menudo se caen paths viejos.
Asigna un dueño de los checks y guarda historial de arreglos. Así un 404 repetido tras un release se puede atar a un deploy concreto — no cazarlo al azar.
Evita:
- todos los 404 → home
- ignorar enlaces rotos en una plantilla durante años
- redirect a algo irrelevante «solo por el 200»
- cambio de slug sin mapa de 301
Comprobar el resultado
Tras los arreglos, vuelve a crawlear y revisa a mano los caminos clave. Asegúrate de que el 301 va directo a la página relevante final — sin cadenas por tres direcciones intermedias.
Los informes de Webmaster no se actualizan al instante — mira tendencias, no un solo día. Si una URL debe desaparecer para siempre, un 410 correcto es más honesto que un redirect al azar. Anota URL vieja, origen, decisión y fecha de recheck.
Cerrar el caso:
- recrawl sin 404s críticos en plantillas
- smoke manual de menú/footer
- caída de hits a 404s viejos en logs
- nota en backlog/wiki de lo que hiciste
FAQ
¿Enlaces rotos significa solo 404?
Lo más habitual sí, pero también duelen 5xx, redirects a ningún sitio y soft-404 (la página devuelve 200 pero significa «no encontrado»). Revisa código de estado y contenido.
¿Afectan a los rankings?
De forma indirecta: peor UX, pérdida de flujo de enlaces internos, basura de crawl. Uno o dos enlaces no matan un sitio; un lío sistémico en menús y plantillas sí.
¿Qué uso para encontrarlos?
Crawlers (Screaming Frog y pares), informes de Webmaster/Search Console, logs del servidor, checks puntuales tras cambios de slug.
¿Debo usar siempre un 301?
Si hay una página cercana en sentido — sí. Si el tema desapareció — un 404/410 correcto y arreglar el enlace saliente. No redirijas «solo para obtener 200».
¿Y los enlaces externos salientes rotos?
Arregla o quita esos también: duelen a la confianza y al lector, sobre todo en piezas viejas y un footer de «partners».
¿Cada cuánto debo comprobar?
Justo tras releases y migraciones. En un sitio estable — al menos trimestral. Prioridad: plantillas, URLs con tráfico y direcciones con backlinks externos.
¿Qué es un soft-404?
El servidor devuelve 200, pero el usuario ve «producto quitado» / un cascarón vacío. Para la búsqueda es ruido: mejor un 404/410 honesto o un 301 a un equivalente actual.
¿Está bien una cadena de 301 de tres saltos?
Puede funcionar, pero acorta a un salto a la URL final. Las cadenas largas ralentizan y confunden el crawl.
¿404s en menú o soft-404 en fichas?
Priorizamos plantillas y 301 con sentido — sin mandar todos los 404 a la home.
Hablar del proyecto