Productos agotados y descatalogados: qué hacer con su URL sin perder SEO ni ventas
Desactivar un producto agotado parece lo limpio, pero convierte una URL con visitas en un error. Explicamos qué hacer en cada caso, agotado temporal, descatalogado con sustituto y sin él, qué código HTTP corresponde y cómo ofrecer alternativas.
Un producto se agota. Alguien en la tienda lo desactiva para que no salga en la categoría. A la semana, Google rastrea su URL y encuentra un error; el cliente que llega desde un enlace antiguo, una búsqueda o un correo de hace meses ve una página de «no encontrado» y se va. Esa ficha tenía años de enlaces, reseñas y posición.
Lo que hay que hacer con un producto que no se puede comprar depende de por qué no se puede comprar. No es lo mismo un agotado de dos semanas que un producto que no vas a volver a tener nunca.
Tres situaciones distintas
| Situación | Qué hacer con la URL | Código HTTP |
|---|---|---|
| Agotado temporal | Mantener la ficha, avisar y ofrecer alternativas | 200 |
| Descatalogado con sustituto directo | Redirigir al sustituto | 301 |
| Descatalogado sin sustituto | Página que explique y ofrezca alternativas, o dejar que desaparezca | 404 o 410 |
Agotado temporal: la ficha se queda
Si el producto va a volver, la ficha debe seguir viva:
- Responde 200, con su precio y su contenido.
- En los datos estructurados, la disponibilidad pasa a
OutOfStock. Así Google lo sabe y no muestra en los resultados un producto como disponible cuando no lo está. - Un aviso claro encima del botón de compra, y el botón bloqueado o sustituido por «Avísame cuando vuelva».
- Si sabes cuándo vuelve, dilo.
- Alternativas disponibles justo debajo: misma categoría, misma marca, características parecidas.
Lo que no debes hacer es desactivarlo. Un producto desactivado deja de ser una página y pasa a ser una redirección o un error, según cómo esté configurado.
Descatalogado con sustituto: 301
Cuando el fabricante saca un modelo nuevo que sustituye al anterior, o cambias de proveedor y tienes un equivalente, la redirección permanente 301 a la ficha del sustituto es la respuesta correcta. Traslada la mayor parte de la señal que tenía la URL antigua y el cliente llega a algo que puede comprar.
Condición: que el sustituto sea de verdad equivalente. Redirigir una cafetera concreta a otra cafetera de otra gama, o peor, a la categoría «Pequeño electrodoméstico», confunde al cliente.
Descatalogado sin sustituto: 404 o 410, pero con salida
Si el producto no vuelve y no hay equivalente, la URL debe dejar de existir para los buscadores. El código 404 dice «no está»; el 410 dice «ya no está y no va a volver». Google trata ambos de forma parecida y deja de rastrear la URL con el tiempo; el 410 es la señal más explícita cuando la decisión es definitiva.
Eso no significa que el visitante tenga que ver una página vacía. La página de error puede enseñar el nombre del producto que buscaba y una selección de alternativas de su categoría. El buscador recibe el código correcto y el cliente, algo que comprar.
Lo que hace PrestaShop de serie
En la pestaña SEO de la ficha puedes indicar qué hacer cuando un producto está desactivado: mostrar un error o redirigir (de forma permanente o temporal) a otro producto o a una categoría. Funciona, pero tiene límites:
- Hay que configurarlo producto a producto, y nadie lo hace cuando desactiva cincuenta referencias.
- Si el producto se borra, la configuración desaparece con él y la URL da un error sin más.
- No hay alternativas en la página de error.
Además, el comportamiento varía entre versiones. PrestaShop 9 gestiona los errores de rutas de forma distinta a PrestaShop 8 en algunos casos de productos o categorías que ya no existen, y una tienda en 1.7 o 1.6 sin actualizar arrastra diferencias aún mayores. Si estás pensando en migrar, apúntalo: es un buen momento para revisar cómo responden las fichas antiguas.
Migraciones y cambios de URL
Cuando cambias de plataforma, de estructura de URL o reorganizas el catálogo, el problema se multiplica: cientos de direcciones antiguas que ya no corresponden a nada. Necesitas una tabla de equivalencias (URL antigua, destino, tipo de redirección), y que se aplique solo cuando la URL realmente no existe, para no frenar las páginas que funcionan. Revisa también las cadenas: si A va a B y B a C, redirige A directamente a C.
Lo que también hay que limpiar
- Enlaces internos: menús, bloques de destacados, entradas del blog y correos que apuntan a productos retirados.
- Sitemap: que no incluya URL que redirigen o dan error.
- Feeds de Google Shopping y marketplaces: un producto agotado debe salir como tal o retirarse, según la plataforma.
- Search Console: el informe de páginas te avisa de los 404 y de los soft 404.
Errores frecuentes
- Desactivar productos agotados temporalmente.
- Redirigir todo lo retirado a la portada o a una categoría general.
- Borrar productos con historial en vez de desactivarlos y redirigir.
- Datos estructurados que siguen diciendo «InStock» en un producto agotado.
- Cadenas de redirecciones tras varias reorganizaciones.
- Una página de error sin ningún camino hacia otros productos.
Checklist
- Decide por producto: temporal, sustituto o retirada definitiva.
- Agotados: 200, OutOfStock, aviso y alternativas.
- Sustituidos: 301 a un equivalente real.
- Retirados: 404 o 410 con alternativas visibles.
- Tabla de equivalencias en cada migración, sin cadenas.
- Enlaces internos, sitemap y feeds limpios.
- Revisa Search Console cada mes.
Cómo resolverlo en PrestaShop
RKR Product Rescue trata cada caso como corresponde: el agotado mantiene su ficha con aviso, botón bloqueado, alternativas y OutOfStock con el precio real; el desactivado lleva a una página de alternativas con redirección temporal y noindex; el borrado enseña alternativas y responde 404. Las alternativas pueden elegirse a mano por producto o en modo inteligente, y el módulo te dice cuántas ventas ha recuperado. Para las URL antiguas de una migración, RKR Redirecciones guarda cada equivalencia con 301 o 410, solo actúa cuando PrestaShop ya ha decidido que la URL no existe, importa el listado de la tienda anterior aplanando cadenas y tiene un probador de URL.