Categorías vacías en una tienda online: qué hacer

Una categoría sin productos no tiene una única solución correcta: depende de por qué está vacía y de si volverá a tener stock. Las opciones reales son cuatro. Mantenerla con contenido útil, dejarla accesible pero con noindex, fusionarla con otra mediante una redirección 301, o eliminarla con un 404 o 410. Lo que casi nunca funciona es lo que hace la mayoría de plataformas por defecto: servir una página con un mensaje de «no hay productos» y un código 200.
Este artículo trata un problema concreto: el vacío que provoca el inventario. No habla de textos de categoría ni de contenido escaso en general, sino de lo que ocurre cuando un producto se agota, una marca se descataloga, una temporada termina o un proveedor desaparece, y la categoría se queda con cero, uno o dos artículos. Verás cómo diagnosticar cada caso, qué es un soft 404 y por qué Google lo detecta, y una regla de decisión que puedes aplicar sin revisar categoría por categoría a mano.
Por qué el inventario vacía categorías
En una tienda pequeña, las categorías nacen de un plan: alguien decide que hay «zapatillas de running» y las crea. En un catálogo que crece, muchas nacen de otra forma: se generan automáticamente a partir de marcas, atributos, etiquetas o importaciones desde el ERP. Cuando el stock se mueve, esas categorías se vacían sin que nadie tome una decisión sobre ellas. Nadie las borró, simplemente se quedaron sin contenido.
Esto tiene una consecuencia SEO que no comparten otros problemas de contenido. Una categoría con texto pobre se arregla escribiendo. Una categoría vacía por inventario no se arregla escribiendo, porque el problema no es la redacción sino que la página no tiene nada que ofrecer a quien llega desde el buscador. Quien busca «sandalias de cuña talla 42» y aterriza en una rejilla vacía rebota, y además la URL sigue en el índice, rastreada con regularidad, consumiendo tu presupuesto de rastreo y diluyendo la señal del conjunto.
Por eso conviene separar dos preguntas que suelen mezclarse. La primera es si la categoría tiene un futuro, es decir, si va a volver a tener productos. La segunda es si la categoría tiene un pasado, esto es, si posee enlaces externos, tráfico histórico o posiciones que valga la pena conservar. Las respuestas combinadas determinan qué hacer.
Soft 404: por qué una página vacía con código 200 es un problema
Un soft 404 es una página que responde con código 200 (correcto) pero cuyo contenido se parece a una página de error o a una página vacía. Google lo documenta como un estado específico en el informe de indexación de Search Console, y lo trata como si fuera un 404: no la indexa, o la retira si ya estaba indexada. No es una penalización, es una clasificación técnica, pero el efecto práctico es que la URL deja de aportar nada.
Las categorías vacías son una fuente clásica de soft 404. Se dan patrones muy reconocibles: un título de categoría, el menú y el pie de página de siempre, y en el centro una frase como «No se encontraron productos». Para un algoritmo, la parte única de esa página es casi nula. El resto es plantilla. Lo mismo ocurre con categorías que muestran un único producto y una gran cantidad de bloques automáticos, como «productos relacionados» o «otros clientes compraron», que en realidad son los de otra categoría.
El problema añadido es la incertidumbre. Google decide por sí mismo qué considera soft 404, y puede hacerlo de forma irregular: una categoría con un producto puede quedar indexada y otra casi idéntica marcada como soft 404. No conviene depender de esa clasificación, porque una decisión tuya, explícita y coherente, da resultados más previsibles que una inferencia del buscador.
Dónde mirar: en Search Console, el informe de páginas dentro de Indexación muestra el motivo «Soft 404» con la lista de URL afectadas. Exporta esa lista y cruza las URL con tus categorías. Si encuentras que muchas son categorías con cero o un producto, ya tienes el tamaño del problema. Un detalle útil: si el informe muestra categorías con productos pero marcadas como soft 404, revisa si el contenido se carga por JavaScript tras el primer renderizado, porque el rastreador puede estar viendo la versión vacía.
Las cuatro salidas y cuándo usar cada una
No existe una respuesta universal. Lo que sí existe es una correspondencia bastante estable entre la situación de la categoría y la acción adecuada. Estas son las cuatro, con el razonamiento de cada una.
- Mantener con contenido propio (indexable). Corresponde a categorías que volverán a tener stock y que tienen demanda real: enlaces, tráfico histórico o un tema que tus clientes buscan con frecuencia. La categoría se mantiene con código 200, pero deja de ser una página vacía: añade una introducción útil, una guía de compra, subcategorías o colecciones cercanas enlazadas, y un formulario de aviso de disponibilidad. El objetivo es que tenga contenido propio aunque el inventario sea cero. Es la opción más costosa, por lo que solo merece la pena donde hay algo que conservar.
- Noindex con seguimiento de enlaces. Corresponde a categorías temporalmente vacías o con muy pocos productos cuya URL quieres conservar para los usuarios, pero que no aportan nada como resultado de búsqueda. Se añade la etiqueta meta robots con noindex y follow, o la cabecera X-Robots-Tag. La página sigue funcionando para quien llega por un enlace interno, y se retira del índice. Importante: no bloquees esa URL en robots.txt, porque entonces el rastreador no puede ver la etiqueta noindex y la URL puede seguir apareciendo indexada sin contenido.
- Fusionar con una redirección 301. Corresponde a categorías que no volverán o que son redundantes respecto a otra categoría mayor. Se redirige la URL a la categoría padre o a la más parecida semánticamente. La condición es que el destino sea genuinamente relevante: redirigir una categoría de «cafeteras de cápsulas» a la portada es, para Google, un destino irrelevante y puede tratarse como soft 404 igualmente.
- Eliminar con 404 o 410. Corresponde a categorías sin historial, sin enlaces y sin equivalente razonable: típicamente, categorías generadas automáticamente por una importación que nunca tuvieron demanda. Un 404 honesto es mejor que una redirección falsa. El 410 indica que la retirada es intencionada, y en la práctica Google suele dejar de rastrear algo antes con 410, aunque la diferencia con el 404 es pequeña y no justifica complicar la configuración.
Un árbol de decisión que puedes aplicar con datos
Para decidir en cientos de categorías sin revisarlas una por una, necesitas tres datos por URL y un orden de preguntas. Los datos: número de productos disponibles, enlaces externos o referidos (los saca cualquier herramienta de backlinks o el propio informe de enlaces de Search Console), y clics o impresiones de los últimos doce meses en Search Console. Con eso, el orden de preguntas sería este.
Primero: ¿tiene enlaces externos o tráfico orgánico relevante? Si la respuesta es sí, nunca la elimines sin más: o se mantiene con contenido, o se redirige a un destino equivalente para conservar la señal. Si es no, pasa a la segunda pregunta: ¿volverá a tener productos en un plazo razonable? Si sí, noindex mientras esté vacía, y se quita el noindex cuando alcance el umbral que hayas fijado. Si no, comprueba si existe una categoría cercana que tenga sentido como destino: si existe, 301; si no existe, 404 o 410.
El umbral es una decisión tuya, no una cifra universal. Hay tiendas donde una categoría con tres productos cumple perfectamente su función, por ejemplo una línea premium de poco surtido pero alta conversión. Y hay otras donde diez productos son pocos porque la intención de búsqueda es comparar. Fija el umbral mirando el comportamiento: si las categorías con uno o dos productos tienen tasa de rebote alta y casi ninguna conversión en tus analíticas, márcalas como candidatas; si convierten, no las toques aunque sean pequeñas.
Casos frecuentes y cómo tratarlos
Categoría estacional. Una categoría de «disfraces de Halloween» está vacía diez meses al año. Lo peor que puedes hacer es borrarla y recrearla cada temporada, porque pierdes la antigüedad de la URL y sus enlaces. Lo razonable es mantener la misma URL todo el año, con una página útil fuera de temporada (una cuenta atrás, una guía, un aviso de fecha de reposición) y cambiar el contenido cuando se reabra. Si no puedes ofrecer nada útil, noindex fuera de temporada y retirarlo al reponer el stock. Desde luego no la rediriges a la portada para volver a cambiarla en septiembre.
Marca o línea descatalogada. Si el fabricante deja de existir o deja de trabajar contigo, la categoría de la marca no volverá. Si tiene enlaces o búsquedas de marca, redirígela con 301 a una categoría con productos equivalentes de otras marcas y deja una nota en esa página explicando la sustitución, de modo que el usuario que llegue buscando la marca original entienda por qué aterriza ahí. Si no tiene señales, 404.
Producto agotado que deja la categoría con uno. Aquí el riesgo es inverso: la categoría no está vacía, pero la página es casi idéntica a la del producto. Comprueba si las dos URL compiten por la misma consulta. Si es así, la categoría no debería tener vida propia indexable; valora noindex o fusionarla con la categoría padre. Si el agotamiento es temporal, deja el producto visible con su estado de stock y no cambies nada en la categoría.
Categorías generadas por filtros o atributos. Las combinaciones tipo «camisetas rojas talla XXL» suelen existir como URL porque el sistema las crea al filtrar. Si devuelven cero resultados con código 200, son soft 404 en potencia. La solución más limpia es que el sistema responda con 404 real cuando la combinación no tiene resultados, o que no genere enlaces internos rastreables hacia combinaciones vacías. Este tema se cruza con la indexación de URL facetadas, pero la regla para las vacías es simple: si no hay resultados, no debe existir una página indexable.
Categoría nueva que aún no tiene productos. Es un error habitual publicar el esqueleto del catálogo antes de cargarlo. Mientras esté vacía, que no sea accesible desde el menú ni el mapa del sitio, o que lleve noindex. Publícala cuando tenga un mínimo coherente de productos y contenido.
Cómo implementarlo sin romper nada
El mejor sistema es el que automatiza la decisión. Las plataformas modernas permiten condicionar la etiqueta meta robots al número de productos: si el recuento es cero (o inferior al umbral), se imprime noindex; si se supera, desaparece. En WooCommerce o Magento esto se consigue con un plugin de SEO configurado o con una pequeña plantilla a medida, y en Shopify con una condición en el tema sobre el recuento de la colección. Lo importante es que la regla esté en la plantilla, no en cada categoría, para que funcione sola cuando el stock cambie.
Conviene alinear tres elementos para que no se contradigan. La etiqueta noindex debe ir acompañada de la exclusión de esa URL del sitemap XML, porque un sitemap que lista URL con noindex manda señales mezcladas y Search Console lo marca como advertencia. El enlazado interno debe dejar de empujar hacia la categoría vacía: quítala de menús destacados, bloques de portada y enlaces de migas de pan si hay alternativas. Y el canonical debe apuntar a sí misma, no a otra categoría como truco: un canonical a un destino distinto es una sugerencia que Google puede ignorar y que no sustituye a una redirección.
Después de aplicar los cambios, comprueba con la inspección de URL de Search Console que la página se ve como esperas y que la etiqueta se detecta. Espera varias semanas para ver cómo evoluciona el informe de soft 404: las URL no desaparecen del informe de inmediato, porque Google tiene que volver a rastrearlas. Si después de ese tiempo siguen apareciendo, revisa el código de respuesta real con una herramienta de cabeceras y descarta que un plugin de caché esté sirviendo una versión antigua.
Errores que empeoran el problema
El más común es redirigir en masa todas las categorías vacías a la portada o a una categoría genérica. Parece prudente porque «no pierdes la URL», pero Google puede interpretar esas redirecciones como soft 404 y, además, el usuario que llega no encuentra lo que buscaba. La redirección solo conserva valor cuando el destino responde a la misma intención.
El segundo error es esconder el problema con texto de relleno. Añadir cien palabras genéricas a una categoría sin productos la hace parecer más completa a simple vista, pero no cambia que el usuario no puede comprar nada. Si no hay producto ni un motivo real para visitarla, el texto no la salva y además multiplica páginas de baja calidad.
El tercero es usar robots.txt para ocultarlas. Como se explicó, eso impide ver el noindex y no elimina URL ya indexadas. Bloquear el rastreo no es lo mismo que desindexar.
El cuarto es el ciclo de borrado y recreación: eliminar categorías cuando se vacían y recrearlas al reponer. Cada ciclo rompe enlaces y reinicia la señal. Si la categoría va a volver, mantén la URL.
Y el quinto es decidir una sola vez. El catálogo cambia, y una política que funcionó hace un año puede estar dejando fuera categorías que ya recuperaron stock. Revisa el informe de soft 404 y la lista de categorías con noindex periódicamente, por ejemplo cada trimestre, para reactivar las que hayan superado el umbral y retirar las que llevan meses vacías sin perspectiva de volver.
Preguntas frecuentes
¿Una categoría con un solo producto es contenido pobre?
No necesariamente. Lo que importa es si la página aporta algo distinto a la ficha del producto y si responde a una búsqueda real. Si compite con la ficha por la misma consulta o rebota sin convertir, conviene noindex o fusionarla; si convierte bien, déjala.
¿Es mejor un 404 o un 410 para una categoría eliminada?
Ambos funcionan y Google acaba tratando las dos respuestas de forma muy parecida. El 410 comunica que la retirada es intencionada y puede acelerar ligeramente que deje de rastrearse, pero no compensa complicar la configuración si tu plataforma solo da 404.
¿Puedo usar noindex en una categoría vacía y quitarlo cuando vuelva el stock?
Sí, es el uso más habitual y más sensato para vacíos temporales. Lo ideal es que la etiqueta dependa del recuento de productos en la plantilla, de forma que se retire sola al superar tu umbral, y que la URL salga del sitemap mientras tenga noindex.
¿Cómo sé si Google considera soft 404 mis categorías?
Abre el informe de páginas de Indexación en Search Console y busca el motivo Soft 404. Exporta las URL y compáralas con tus categorías; las que tengan cero o muy pocos productos son las candidatas. La inspección de URL te confirma cómo las ve el rastreador.