Productos sin existencias

Cómo gestionar para SEO productos agotados o descatalogados: mantener los agotamientos temporales con respuesta 200 y schema OutOfStock, redirigir con 301 las retiradas permanentes a sustitutos relevantes y evitar soft 404 y cambios de noindex.

Publicado por primera vez: 25 jun 2026 · Última actualización: 12 ago 2026 · Avanzado
Idiomas
1 señal de evidencia en esta página

Los agotamientos son inevitables. Si el producto volverá, mantenga la página con 200, contenido útil y disponibilidad OutOfStock; no la redirija, elimine ni alterne noindex. Si se retira y tiene un sustituto realmente equivalente, use 301. Sin sustituto, redirija solo a una página relevante cuando la URL conserve valor para usuarios o responda 404/410 cuando no haya nada que preservar. Los 404 no son una penalización y una redirección irrelevante puede convertirse en soft 404.

TL;DR — Todo depende de una pregunta: ¿volverá el producto? Temporal: mantenga 200, Offer.availability en OutOfStock, contenido útil, aviso de reposición y feed actualizado. No alterne noindex. Retirado con sustituto: 301 al sucesor equivalente. Retirado sin sustituto: redirija a un destino relevante si conserva valor o devuelva 404/410. Los dos fallos costosos son borrar una URL con enlaces y redirigir a una página irrelevante que Google trate como soft 404. Una página 200 escasa también puede clasificarse como soft 404.

Evidence for this claim Schema.org and Google support OutOfStock as an Offer availability value. Scope: Visible page content, structured data, and product data should describe the same actual state. Confidence: high · Verified: Schema.org: OutOfStock Google: Merchant listing availability

Empiece por la pregunta correcta

El estado HTTP, los datos estructurados y el contenido dependen de una decisión: ¿volverá este producto? Hay tres ramas:

  1. Temporal: se repondrá, también si es estacional.
  2. Retirado con sustituto: existe un sucesor realmente similar.
  3. Retirado sin sustituto: ha desaparecido y nada lo reemplaza.

Todo parte de aquí. Como expliqué en mi artículo de Ahrefs sobre productos agotados, no hay una respuesta universal: conviene definir reglas sostenibles y aplicarlas con coherencia en vez de decidir cada SKU a mano.

Availability is a lifecycle decision: temporary stockouts stay live; permanent removals route value or return a truthful error. Fuente: Patrick Stox

First ask whether the product is coming back. If yes, keep the page live and indexable at 200, set OutOfStock, and retain useful content and a notify-me option. If no, ask whether a genuinely similar replacement exists; if it does, 301 redirect to it and update internal links. Without a replacement, ask whether the old URL has links, traffic, or reference value. Preserve valuable URLs with a useful 200 tombstone or a redirect to the closest relevant category. Return 404 or 410 when there is no value to preserve.

© Patrick Stox LLC · CC BY 4.0 ·

Rama 1: temporal; mantener la página con 200

Es el tratamiento predeterminado para lo que volverá. Mantenga 200, indexabilidad y comunique la indisponibilidad mediante datos estructurados, no eliminando la página. John Mueller lo explicó así en 2021:

  • “what works best for us is if we can keep the URL online for things that are really temporary… if the URL remains indexable and with structured data you tell us this product is currently not available. Then we can at least kind of like keep this URL in our index and keep refreshing it regularly to pick up that change in availability as quickly as possible.” (traducción) «Para una ausencia temporal conviene conservar la URL indexable; los datos estructurados permiten mantenerla y reconocer rápidamente la reposición».

La receta es:

  • Estado HTTP: 200.
  • Datos estructurados: Offer.availability en https://schema.org/OutOfStock, conservando precio y moneda. Evidence for this claim Schema.org and Google support OutOfStock as an Offer availability value. Scope: Visible page content, structured data, and product data should describe the same actual state. Confidence: high · Verified: Schema.org: OutOfStock Google: Merchant listing availability
  • Contenido: descripción, especificaciones, imágenes, reseñas y aviso de reposición.
  • Enlaces internos: consérvelos; facilitan que se detecte pronto la reposición.

Actualice también el feed de Merchant Center

En Shopping, el feed es paralelo y suele ser más rápido que un nuevo rastreo. Establezca availability en out_of_stock. Si página y feed discrepan, Google puede rechazar el producto. Alinee página, feed y schema. Evidence for this claim Merchant Center requires submitted availability to match the landing page and product's actual availability. Scope: Mismatches can produce item issues; automatic updates do not replace accurate source data. Confidence: high · Verified: Google: Availability specification

Separe ambos sistemas. schema.org usa OutOfStock, InStock, Discontinued y otros; Merchant Center usa in_stock, out_of_stock, preorder y backorder para Shopping, no para indexación o ranking orgánicos. Un rechazo es un resultado de Merchant Center, no una señal directa sobre la búsqueda normal.

Evidence for this claim Schema.org and Google support OutOfStock as an Offer availability value. Scope: Visible page content, structured data, and product data should describe the same actual state. Confidence: high · Verified: Schema.org: OutOfStock Google: Merchant listing availability

Rama 1b: estacional; mantener activa y reducir enlaces

Los artículos estacionales son agotamientos temporales programados. Mantenga la página con una experiencia «próximamente», reduzca enlaces destacados fuera de temporada y restáurelos al volver. No reconstruya la URL cada ciclo.

Para listados con fecha final conocida, la meta robots admite unavailable_after, que pide dejar de mostrar la página después de una fecha:

<meta name="robots" content="unavailable_after: 2026-12-31" />

Acepta RFC 822, RFC 850 e ISO 8601. Los formatos inválidos se ignoran y, tras la fecha, Google reduce mucho el rastreo. Úselo para subastas o eventos, no para productos que puedan reponerse sin fecha fija.

Una variante agotada no agota todo el producto

La disponibilidad puede variar por color o talla. Merchant Center exige identificar la variante enviada y recomienda preseleccionarla. No cambie el estado, canonical o retirada del producto principal por una sola variante. Marque su oferta como OutOfStock o Discontinued, mantenga comprables las demás y aplique las ramas anteriores solo cuando todas estén indisponibles.

Evidence for this claim Availability can differ by variant; the linked landing page should identify and preselect the submitted variant when relevant, so one unavailable option should not automatically determine the status, canonical or retirement treatment of the whole product family. Scope: product landing pages Confidence: high · Verified: About landing page requirements

Rama 2: retirado con sustituto; 301

Si un producto sustituye realmente a otro, redirija:

  • “If you’re really replacing one product with another it might make sense to just redirect.” (traducción) «Una sustitución auténtica entre productos puede justificar la redirección».

Un 301 a un sustituto muy parecido puede conservar valor si ambas páginas son suficientemente similares, pero es una regla práctica, no una garantía de Google. No existe porcentaje de transferencia ni resultado de ranking prometido. El destino debe satisfacer la misma intención.

Rama 3: retirado sin sustituto

Hay dos casos según la URL siga siendo útil, no solo según sus enlaces.

Conserva valor: soporte, interés o enlaces/tráfico. Use 301 al destino relevante más cercano, normalmente la categoría. La página de inicio es débil y puede convertirse en soft 404, perdiendo igualmente las señales. Redirija a algo relevante o no redirija.

No queda nada útil. Devuelva 404 o 410, que Google procesa algo más rápido. Es correcto y no es una penalización. Gary Illyes dijo: “Whoever came up with the idea that having 404s gives a site any sort of penalty, you’re wrong. Utterly wrong.” (traducción) «Es completamente falso que la presencia de errores 404 penalice un sitio». Mueller coincide: use códigos de error correctos para URL inexistentes, incluso a gran escala.

O consérvelo como archivo. Debe seguir ayudando con búsquedas, soporte, compatibilidad o un sucesor. Los enlaces son una señal, no el criterio único. Si es útil, mantenga la página con https://schema.org/Discontinued, explique la retirada y ofrezca alternativas. Hágalo por usuarios, no solo por SEO; una página muerta sin contenido útil acabará como soft 404.

La trampa del soft 404

Google puede degradar una página 200 agotada al clasificarla como soft 404 según el contenido, no el código. Mueller fue explícito:

  • “when [we] see that something is out of stock, we will assume it’s more like a soft 404 error, where we will drop that URL from the search results as well.” (traducción) «Google puede interpretar un artículo agotado como error suave y dejar de mostrar su dirección en la búsqueda».

Lo provoca una página que parece un callejón sin salida: «ya no disponible» o una plantilla vacía. Aunque responda 200, el contenido prevalece. No hay plazo fijo: no es una cuenta atrás.

La defensa es contenido sustancial. Como dijo Mueller, no tiene por qué ocurrir:

  • “if you have a lot of information about that product anyway on those pages, then that page can still be quite relevant for people who are searching for a specific product.” (traducción) «Una ficha rica en información todavía puede responder bien a una búsqueda concreta del artículo».

Conserve descripción, especificaciones, reseñas, relacionados y aviso. Además, es un problema de cada página, no del sitio completo:

  • “even if one product goes out of stock, the rest of the site’s rankings are not affected by that.” (traducción) «La indisponibilidad de una ficha no perjudica las posiciones de las demás páginas del dominio».

Encontrará las páginas en Search Console → Páginas → Sin indexar → Soft 404.

La trampa de alternar noindex

Parece tentador usar noindex durante el agotamiento y retirarlo al reponer. No lo haga. La advertencia de Mueller se refiere a la fluctuación:

  • “if we see a page that is noindexed for a longer period of time we will assume that this is kind of like a 404 page and we don’t have to crawl it that frequently.” (traducción) «Una exclusión prolongada hace que el buscador la equipare a una URL ausente y reduzca la frecuencia de rastreo».

  • “fluctuating with the noindex meta is counterproductive here, if you really want those pages to be indexed every now and then.” (traducción) «Cambiar continuamente esa meta dificulta que la ficha reaparezca cuando vuelva a necesitarse».

La alternancia reduce el rastreo y ralentiza la reindexación. noindex también corta PageRank. Si volverá, manténgalo indexable con OutOfStock.

La lógica del valor de enlaces

Una página con enlaces externos que devuelve 404 deja de transmitir ese valor. No es una penalización, sino desperdicio. Antes de borrar a escala, identifique las URL retiradas que consiguieron enlaces:

  • Ahrefs → Site Explorer → Best by links, filtrado por 404/410, muestra páginas retiradas con enlaces.
  • Ahrefs → Site Audit → Links encuentra enlaces internos muertos y cadenas.
  • Site Audit → contenido/HTML, buscando «agotado», permite auditar mensajes.

Redirija las que tengan valor a destinos relevantes y devuelva 404 para el resto.

Regla de Merchant Center 2026 para el botón de compra

Desde marzo de 2026, las páginas agotadas de Shopping deben mostrar un botón de compra visiblemente desactivado o texto claro de «Agotado». Tanto un botón activo como uno oculto incumplen y pueden causar rechazo. No se exige 404: una página 200 con aviso y botón desactivado cumple.

Relación con el resto del tema

La gestión de agotados conecta con SEO de páginas de producto, páginas de categoría y SEO para ecommerce. La elección entre redirección y 404/410, frente a una redirección interpretada como soft 404, se aplica más allá de productos.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.