En un catálogo de varios miles de referencias que lleva unos años en marcha, los enlaces muertos no son un accidente: son la consecuencia normal de la explotación. Productos retirados, categorías reorganizadas, imágenes reemplazadas, cambio de tema. Cada una de esas operaciones deja referencias hacia recursos que ya no existen.
El problema no es estético. Un visitante que cae en una página de error se va, y un motor que encuentra demasiados enlaces muertos reduce progresivamente la frecuencia con la que explora el sitio.
Las fuentes de 404 propias de PrestaShop
Seis causas cubren casi todos los casos, y todas son previsibles.
- El producto desactivado. Desmarcar «Activado» retira el producto del front sin redirigir nada. Los enlaces externos, las publicaciones en redes y los resultados de Google siguen apuntando ahí.
- El producto eliminado. Mismo efecto, sin posibilidad de vuelta atrás. Es el caso más caro cuando la ficha había logrado posicionamiento.
- El cambio de URL amigable. Modificar el campo URL amigable de un producto o una categoría rompe al instante todas las URL existentes, sin redirección automática.
- La categoría movida o fusionada. La ruta cambia, y con ella la URL completa si tu estructura de URL incluye el árbol de categorías.
- Los enlaces escritos a mano en las descripciones. Una descripción de producto o una página CMS que referencia otro producto mediante una URL escrita a mano rara vez sobrevive a dos años de explotación.
- Las imágenes ausentes del disco. La base referencia una imagen cuyo archivo ha desaparecido, o cuya variante de tamaño nunca se ha regenerado.
El caso particular de las imágenes
Una imagen ausente no siempre devuelve un error visible. Según la configuración, PrestaShop muestra una imagen de reemplazo, lo que oculta el problema al visitante y lo deja intacto en los datos.
Dos situaciones que distinguir. El archivo fuente ha desaparecido de la carpeta de imágenes: se pierden todas las variantes. O el archivo fuente existe pero las miniaturas no se han regenerado tras un cambio de tema: el producto se muestra bien en ficha pero no en listado, o al revés.
La regeneración de miniaturas desde Diseño > Ajustes de imágenes trata el segundo caso. Es larga en un catálogo grande y falla en silencio cuando se alcanza el límite de memoria, lo que explica las regeneraciones parciales.
Verificador de Enlaces Rotos PrestaShop 8 y 9 — Enlaces Muertos e Imágenes FaltantesEncuentra los enlaces muertos y las imágenes rotas antes que tus clientes€59,00
Escanear: lo que una herramienta externa no ve
Un rastreador externo explora lo accesible desde la página de inicio siguiendo los enlaces. Encuentra por tanto los enlaces rotos en la navegación y en las descripciones.
No ve tres cosas. Los productos desactivados que recibían tráfico, puesto que ya no están enlazados en ninguna parte. Las imágenes referenciadas en base pero ausentes del disco, si la visualización queda oculta por una imagen de reemplazo. Y las URL huérfanas que todavía reciben visitas desde fuera, información que está en tus logs de servidor o en Search Console, no en un rastreo.
Un escaneo interno, que consulta la base en lugar del front, complementa por tanto el rastreo externo en vez de sustituirlo.
Priorizar: por valor, no por volumen
Un catálogo mal mantenido puede mostrar varios miles de errores. Tratarlos en el orden de la lista es una pérdida de tiempo. Tres criterios de ordenación, por orden de importancia.
- El tráfico entrante real en la URL rota, medido en los últimos treinta días. Un 404 que nadie visita no cuesta nada.
- Los enlaces externos que apuntan a ella. Una página referenciada por un sitio de terceros representa un valor adquirido que pierdes en cada visita no redirigida.
- El posicionamiento pasado de la página en los resultados de búsqueda, visible en Search Console.
En la práctica, una veintena de URL concentran a menudo lo esencial del valor perdido.
Tres decisiones posibles
Para cada URL rota que haya que tratar, se aplica una sola de las tres opciones.
Redirigir en 301 hacia la página más cercana: el producto sustituto, la combinación equivalente, o en su defecto la categoría padre. Evita la redirección sistemática a la página de inicio, que se trata como un error blando y no aporta nada al visitante.
Restaurar la página cuando el producto está simplemente agotado pero volverá. Una ficha sin stock con una alerta de vuelta a stock vale infinitamente más que un 404.
Devolver un 410 cuando el recurso ha desaparecido definitivamente y no tiene equivalente. Ese código indica explícitamente una supresión voluntaria y acelera la retirada del índice.
Convertirlo en control recurrente
La limpieza puntual no aguanta. Un mes de explotación normal basta para recrear decenas de enlaces muertos. El control debe ser periódico, mensual en un catálogo activo, y su resultado comparado con el anterior para detectar qué operaciones generan más.
El Verificador de Enlaces Rotos para PrestaShop realiza este escaneo desde el back office en PrestaShop 8 y 9: enlaces internos rotos, imágenes ausentes en base y en disco, informe priorizado y seguimiento entre dos análisis.