Qué hacer con un producto sin stock para no perder posicionamiento depende de dos preguntas: si volverá a haber stock y si la ficha tiene tráfico, ventas o enlaces. Si vuelve, la ficha se mantiene publicada con la disponibilidad bien indicada. Si no vuelve, se mantiene, se redirige o se elimina según lo que aporte.
Esto es algo que explicamos en cada tienda online con la que empezamos a trabajar, sin excepción. De un modo u otro, hay que dejar claro un protocolo de actuación para que nadie improvise cada vez que se agota un producto. Aquí tienes el que usamos como punto de partida. Si quieres la visión general, tengo otro artículo sobre SEO para ecommerce.
Protocolo SEO para productos sin stock: tabla resumen
El protocolo SEO para productos sin stock separa cuatro situaciones: el producto no vuelve y tiene tráfico, no vuelve y no tiene tráfico, vuelve en menos de 30 días o vuelve en más de 30 días. Cada una tiene su código de estado HTTP, su valor de disponibilidad en los datos estructurados y su forma de tratar los enlaces internos.
| Situación | Código de estado | Disponibilidad (schema.org) | Qué hacer |
|---|---|---|---|
| No vuelve y tiene tráfico o enlaces | 200 | Discontinued u OutOfStock | Explicar el motivo, mostrar alternativas, enlazar a la categoría padre y quitar enlaces internos |
| No vuelve, sin tráfico, con producto similar | 301 | No aplica | Redirigir al producto similar |
| No vuelve, sin tráfico, sin similar ni enlaces | 404 o 410 | No aplica | Eliminar la ficha y limpiar enlaces internos |
| Vuelve en menos de 30 días | 200 | OutOfStock o BackOrder | Aviso de reposición o compra con plazo, y bajarlo al final de los listados |
| Vuelve en más de 30 días | 200 mientras tenga tráfico | OutOfStock o PreOrder | Lista de espera o reserva; revisar cada 3-6 meses |
Los 30 días son una referencia. Cada nicho de mercado es distinto y tendrás que fijar tu propio límite.

Por qué un ecommerce se queda sin stock
Un ecommerce se queda sin stock, por lo general, por una mala planificación de la demanda a partir del histórico de ventas y de las tendencias de búsqueda. Las causas concretas suelen ser cuatro: estacionalidad, problemas de fabricación, productos descatalogados y aumentos de demanda inesperados.
A partir de ahí, solo nos queda tratar de:
- Ofrecer una buena experiencia de usuario en las fichas y listados sin stock.
- Establecer protocolos que no perjudiquen el posicionamiento de esas fichas y listados.
- No perder el foco de vender más.
Y una idea de fondo: una tienda con un 20 o un 30 % de productos sin stock no es buena para ningún usuario. La experiencia se deteriora mucho y es fácil que se marchen sin comprar.
Errores frecuentes con los productos agotados
Los errores más frecuentes con los productos agotados son redirigirlos sin criterio, eliminarlos con un 404 cuando todavía tienen tráfico o enlaces, y no avisar con claridad de que no están disponibles. Son fallos básicos que veo repetidos en montones de clientes y que hacen perder el posicionamiento de la ficha.
- Redirigir el producto a una categoría o a otro producto sin una intención clara.
- Devolver un 404 en una ficha que tiene tráfico, ventas o enlaces. (Si no tiene nada de eso y no va a volver, el 404 sí es correcto, como verás más abajo).
- Mostrar productos no relacionados en la ficha.
- Mostrar el producto sin stock en los resultados del buscador interno.
- No indicar claramente que no está disponible.
- Colocar el producto sin stock en posiciones altas de los listados.
Qué mirar antes de decidir qué hacer con una ficha sin stock
Antes de decidir qué hacer con una ficha de producto sin stock hay que revisar cinco cosas: las palabras clave por las que posiciona, las conversiones que genera, los enlaces internos que recibe, los enlaces externos y cómo aparece la disponibilidad en los datos estructurados. Con eso sabes cuánto pierdes si la eliminas.
- Palabras clave y tráfico. Si hay búsquedas importantes bajo ese producto, cuidado. Si apenas tiene impresiones ni tráfico en los últimos 6 meses, el protocolo puede ser otro. Y no es lo mismo una ficha indexada que posiciona que una que Google ni rastrea: eliminar la segunda es irrelevante para el SEO.
- Conversiones. Si en los últimos meses genera ventas, sea por orgánico o por otros canales como Shopping, Social Ads o email marketing, hay que tenerlo en cuenta.
- Enlaces internos. Si se crearon enlaces a mano (en el blog, en otras fichas, en banners), seguirán ahí cuando elimines el producto. Hay que localizarlos y corregirlos.
- Enlaces externos. No vale lo mismo un enlace desde una newsletter antigua, que ya apenas aporta, que una reseña en un blog o en un periódico.
- Datos estructurados. Haya stock o no, debe reflejarse bien en la propiedad
availabilitydel marcado de producto.
Qué hacer con un producto que no volverá a tener stock
Con un producto que no volverá a tener stock, la decisión depende de si la ficha ha tenido tráfico y posiciones interesantes en los últimos 3-6 meses. Si los tiene, se mantiene con código 200 y alternativas. Si no los tiene, se redirige con un 301 a un producto similar o se elimina con un 404 o 410.
Si la ficha descatalogada tiene tráfico
Ocurre mucho con productos de temporada y con modelos que el fabricante sustituye por otro. El caso extremo son los concesionarios y compraventas, donde cada coche vendido es una ficha que no vuelve, como explico en el post de SEO para el sector motor.
- Mantener el código de estado 200.
- Explicar por qué no está disponible (ha dejado de fabricarse, hay una alternativa nueva, etc.).
- Mostrar productos similares, bien escogidos.
- Asegurarse de que la ficha enlaza a la categoría padre.
- Eliminar los enlaces internos manuales y evitar que se generen automáticos por tipo de página.
- Sacarlo del buscador interno.
- Actualizar la disponibilidad en los datos estructurados.
Con esto conservamos autoridad (la de los enlaces externos no se pierde; la interna irá bajando poco a poco al quitar enlaces) y mejoramos la conversión, porque el usuario encuentra opciones reales.
Un aviso técnico: la ficha tiene que seguir teniendo contenido útil. Según la documentación de Google sobre cómo afectan los códigos de estado HTTP a sus rastreadores, una página que responde 200 pero cuyo contenido parece un error, como una página vacía, puede aparecer en Search Console como soft 404 (un «falso 404»: la página dice que existe, pero Google la trata como si no).
Si acumulas muchos productos así y no repasas el protocolo, acabas con un iceberg de productos bajo la alfombra. Te recomiendo ejecutarlo como máximo cada 6 meses para eliminar los que ya no tengan sentido.
Si la ficha descatalogada no tiene tráfico
| Caso | Acción |
|---|---|
| Existe un producto similar | Redirección 301 a ese producto |
| No hay producto similar ni enlaces relevantes | Código 404 o 410 |
| No hay producto similar, pero tiene enlaces relevantes | Redirección 301 a la categoría superior y pedir al sitio que enlaza que corrija el enlace |
En el tercer caso, contactar con el sitio que enlaza no es un capricho: una redirección a una página que no equivale a la original corre el riesgo de que Google la trate como soft 404, y entonces el enlace no aporta.
¿404 o 410? Para Google da igual: su documentación indica que trata todos los errores 4xx (salvo el 429) del mismo modo, y que las URL ya indexadas que devuelven un 4xx se retiran del índice.
Cada catálogo necesita su propio protocolo de stock. Si quieres, lo definimos contigo y con tu equipo de desarrollo: plazos, excepciones y automatizaciones, dentro del SEO para ecommerce.
Qué hacer con un producto agotado que volverá a tener stock
Un producto agotado que volverá a tener stock debe seguir publicado e indexado, con código 200, la disponibilidad clara en la ficha y en los datos estructurados, y una forma de no perder al cliente: aviso de reposición, compra con plazo o reserva. Son los productos de continuidad, la base permanente del catálogo.
La primera variable es la disponibilidad. Una de las primeras preguntas que hacemos a los clientes es: «¿cuánto tiempo tiene que pasar para dar por hecho que un producto ya no va a volver?». Sí, lo sé, es complicado. Pero hay que tomar una decisión.
Después se proponen excepciones: por productos top, por categoría, por marca o por proveedor. Todo lo demás queda automatizado. Si resulta imposible fijarlo en la mayor parte del catálogo, habla con el proveedor; para el SEO, pon un límite algo más alto y listo.
Producto disponible de nuevo en menos de 30 días
Es el escenario ideal para cualquier producto que se queda sin stock.
- Mantener el código de estado 200.
- Elegir qué ofreces al usuario mientras tanto:
- Dejar comprar avisando del plazo. Necesitas una reposición muy rápida y una relación fluida con tus proveedores.
- Lista de espera. Un campo para que el usuario deje su correo y reciba el aviso en cuanto haya stock.
- Compra por encargo (on demand): pedirlo al proveedor solo cuando lo compren.
- Redirección 302 (temporal) a un producto similar.
- Ordenar los listados para que estos productos aparezcan al final mientras no se puedan comprar.
- Mostrar la disponibilidad en tienda física, si la tienes. Aquí ayuda trabajar el SEO local y optimizar el Perfil de Empresa de Google de cada tienda para llevar gente a ellas.
- Mostrar productos similares.
- Actualizar la disponibilidad en los datos estructurados y dejarla clara en la ficha.
Sobre el 302: Google lo sigue, pero lo considera una señal débil de que deba procesarse el destino, que es justo lo que queremos si la ficha original va a volver.
Las listas de espera son geniales para sumar a tu base de datos clientes potenciales con una intención clara de compra. Pide el consentimiento para comunicaciones comerciales y segméntalos bien. E indica en la ficha el tiempo estimado de espera.
Con esto conservas autoridad y sigues indexado. La conversión puede resentirse, según el tipo de producto, pero siempre será mejor que eliminarlo. Ten en cuenta la estacionalidad: puede ser normal no tener stock en ciertas épocas del año, como se ve en este caso de éxito SEO de un ecommerce estacional.
Producto disponible de nuevo en más de 30 días
Si ya ha pasado el plazo que marcaste desde que dejó de estar disponible, tienes tres opciones:
- Lista de espera. La mantendría mientras la ficha siga teniendo tráfico en los últimos 3-6 meses.
- Reserva o pre-order. Permite comprar por adelantado, mantiene el interés y la conversión, y da al proveedor una estimación más precisa de la demanda.
- Eliminar con 404 si no tiene tráfico ni enlaces entrantes, y decidir más adelante si se vuelve a crear. Eso sí: si vuelve, habrá que empezar de nuevo a posicionarlo.
Cómo indicar la disponibilidad en los datos estructurados y en Google Merchant Center
La disponibilidad de un producto se indica a Google en dos sitios: en la propiedad availability de los datos estructurados de la ficha y en el atributo availability del feed de Google Merchant Center. Los dos deben decir lo mismo que ve el usuario en la página, porque de ellos dependen los resultados enriquecidos y Shopping.
La documentación de Google sobre datos estructurados de producto explica que informar de la disponibilidad permite mostrar en los resultados si un producto está en stock. Los valores posibles están en la lista ItemAvailability de schema.org, y Google admite, entre otros, InStock, OutOfStock, BackOrder, PreOrder y Discontinued. En Merchant Center, la ayuda del atributo de disponibilidad admite in_stock, out_of_stock, preorder y backorder.
| Situación | schema.org | Feed de Merchant Center |
|---|---|---|
| Se puede comprar ya | InStock | in_stock |
| Agotado, sin aceptar pedidos | OutOfStock | out_of_stock |
| Agotado, pero se aceptan pedidos y se envía cuando llegue | BackOrder | backorder (con fecha de disponibilidad) |
| Producto nuevo en reserva antes de salir a la venta | PreOrder | preorder (con fecha de disponibilidad) |
| Descatalogado | Discontinued | out_of_stock o retirarlo del feed |
Con preorder y backorder, Merchant Center pide además el atributo de fecha de disponibilidad, y esa fecha debe verse en la página.
Ejemplo de la parte de oferta para un producto agotado:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nombre del producto",
"offers": {
"@type": "Offer",
"price": "49.90",
"priceCurrency": "EUR",
"availability": "https://schema.org/OutOfStock"
}
}Y para un producto que se puede pedir aunque no haya stock, cambia solo esa línea:
"availability": "https://schema.org/BackOrder"Si tu tienda genera el marcado sola (WooCommerce, Shopify o PrestaShop lo hacen con su plantilla o con un módulo), comprueba que el valor cambia de verdad cuando se agota el producto. En Shopify depende del tema, y lo trato en la guía de cómo hacer SEO en Shopify. Es un fallo habitual cuando trabajamos el SEO en WooCommerce: la ficha dice «agotado» y el marcado sigue diciendo InStock.
Casos especiales: variantes, productos de temporada y categorías vacías
Las variantes agotadas, los productos de temporada y las categorías que se quedan vacías se tratan distinto que un producto agotado normal. En los tres casos la regla es conservar la URL que ya posiciona y ajustar lo que ve el usuario, en lugar de eliminar y volver a crear.
- Variantes. Si se agota una talla o un color pero el producto sigue a la venta, la ficha no cambia de estado: se marca esa variante como no disponible y el resto sigue comprable.
- Productos de temporada. Si vuelven cada año, mantén la misma URL y no crees una nueva cada campaña. Fuera de temporada aplica el protocolo de «volverá a tener stock». Es el día a día de muchas tiendas de comida, y lo comento en el post de SEO para el sector de la alimentación.
- Categorías vacías. Si una categoría con tráfico se queda sin productos de forma temporal, mantenla con un texto que lo explique y enlaces a categorías cercanas. Si no va a volver a tener productos, aplica el mismo criterio que con una ficha: tráfico y enlaces deciden.
Cómo detectar productos sin stock indexados a gran escala
Para detectar los productos sin stock de una tienda grande se rastrea el sitio extrayendo el valor de disponibilidad de cada ficha y se cruza con los clics e impresiones de Google Search Console de los últimos 6 meses. El resultado es una lista de URL agotadas con su tráfico, que es lo que decide el protocolo.
- Rastrea la tienda y extrae el valor de
availabilityde cada ficha. Puedes hacerlo con la extracción personalizada que explico en la guía para auditar una web con Screaming Frog. - Exporta de Search Console los clics e impresiones por URL de los últimos 6 meses.
- Añade las ventas por URL desde tu analítica y los enlaces externos desde tu herramienta de enlaces.
- Cruza todo por URL y clasifica cada ficha agotada en una de las situaciones de la tabla del principio.
- Pasa a desarrollo las reglas para que se apliquen solas, y deja las excepciones en una lista aparte.
En catálogos grandes esto no se puede hacer a mano. En este caso real de SEO en una tienda con más de 15.000 productos cuento cómo organizamos el trabajo en un sitio de ese tamaño.
Por último, muchas veces interesa analizar cómo trata la competencia sus productos sin stock. He vivido situaciones en las que un solo player offline compraba todo el producto de un proveedor y el resto se pasaba la vida intentando conseguirlo. En casos así, avisar a tus usuarios y darles políticas claras puede ser vital.
Preguntas frecuentes sobre productos sin stock y SEO
¿No está tu pregunta? Escríbeme a alberto@ingenieroseo.com y te contesto en menos de 24 horas.
¿Debo redirigir con un 301 un producto sin stock a su categoría?
Solo si el producto no va a volver, no tiene tráfico, no existe un producto similar y la ficha recibe enlaces externos relevantes. Si va a volver, la ficha se mantiene con código 200. Redirigir sin criterio todos los agotados a la categoría hace perder su posicionamiento y Google puede tratar esas redirecciones como soft 404.
¿Pongo noindex a los productos agotados?
No, si el producto va a volver o la ficha tiene tráfico: con noindex Google la saca de sus resultados y al reponer habría que recuperar la posición. Es mejor mantenerla indexada con la disponibilidad bien indicada. Si quieres repasar la diferencia entre directivas, lo explico en para qué sirven noindex y robots.txt.
¿Cuánto tiempo mantengo publicada la ficha de un producto descatalogado?
Mientras siga teniendo tráfico, ventas asistidas o enlaces. El criterio que usamos es revisar los últimos 3-6 meses y repetir la revisión como máximo cada 6 meses: cuando la ficha deja de recibir visitas, se redirige a un producto similar o se elimina.
¿Es mejor un 404 o un 410 para un producto eliminado?
Para Google es indiferente: su documentación indica que trata igual todos los errores 4xx, salvo el 429, y que retira del índice las URL que los devuelven. Usa el que le resulte más sencillo a tu plataforma y elimina los enlaces internos que apunten a esa URL.
¿Un producto sin stock pierde posicionamiento en Google?
Por estar agotado unos días, la ficha no tiene por qué desaparecer de Google si sigue respondiendo con código 200 y con contenido útil. Lo que hace perder posiciones es eliminarla, redirigirla sin criterio, quitarle los enlaces internos o dejarla vacía.
¿Sabes cuántas fichas agotadas tienes indexadas? En una auditoría SEO revisamos contigo cuántas son, qué tráfico se llevan y qué hacer con cada grupo, con prioridades claras.
¿Tu catálogo tiene algún caso que no encaja en este protocolo? Cuéntamelo en los comentarios y lo vemos.
