A veces, cosas que son sencillísimas, que están pensadas para se puedan hacer con los ojos cerrados, resulta que de tan obvio se nos pasan por alto. Y digo eso porque en las últimas dos semanas he recibido tres correos preguntándome lo mismo: cómo hacer que un producto no se vea en la tienda en WooCommerce.
A lo mejor a ti nunca te ha hecho falta una cosa así, pero déjame ponerte a prueba: si necesitaras hacer algo así con uno de tus productos, ¿sabrías hacerlo? No, no empieces a buscar rebuscadas soluciones, códigos, CSS, ni cosas por el estilo: hay una opción en la página de edición para configurar la visibilidad del producto en WooCommerce.
Tabla de contenidos
Opciones de visibilidad de los productos de WooCommerce
Y, como decía más arriba, de tan obvio a veces pasa desapercibido. Pero sí, ahí está: en la página de edición de la ficha de producto hay una metabox que permite seleccionar las opciones de visibilidad de ese producto.
¿Aún no lo viste? Déjame ayudarte:
¡Ahí está, como Visibilidad catálogo! Por defecto las opciones no se ven, y sólo se muestra la opción que toma cualquier producto si no se cambia expresamente: Catálogo/buscar. Es decir, visible en las páginas de archivo (tienda, categoría, etiquetas, atributos, marcas, etc), en los productos mostrados por medio de shortcodes (destacados, ofertas, novedades, más vendidos, mejor valorados, etc) y en los resultados de búsqueda.
Pero si pinchas en el enlace Editar verás que hay otras opciones de visibilidad disponibles:
- Catálogo/buscar
- Catálogo
- Buscar
- Oculto
Por cierto, y relacionado con esto, como ves también se puede establecer desde aquí un producto como destacado.
Ya hemos visto que la primera es la opción por defecto, y que estos productos son visibles en todos los aspectos. Por el contrario, si establecemos la visibilidad de un producto en Catálogo:
- Será visible en la tienda y el resto de páginas de archivo
- Aparecerá en los productos relacionados
- Se mostrará al utilizar shortcodes, si procede
- Pero no aparecerá en los resultados de búsqueda
Todo lo contrario ocurre cuando establecemos la visibilidad como Buscar. Entonces sólo se mostrará en los resultados cuando el usuario realice una búsqueda relacionada, pero no se mostrará en los diferentes lugares de la tienda.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Ocultar un producto de la tienda
Y llegamos así al quid de la cuestión, y la opción que ha generado todo esto: la del producto oculto en WooCommerce. Un producto en este estado ni se muestra en la tienda, ni en los productos relacionados, ni en los shortcodes, ni en las opciones de búsqueda, ni nada de nada.
Pero no te engañes: en realidad el producto sigue accesible. La clave está en la frase que se ve sobre las opciones de visibilidad: El producto siempre estará accesible directamente..
Lo que esto significa es que cualquiera podrá llegar al producto si tiene el enlace. No aparecerá en la tienda, no aparecerá en las búsquedas, pero estar, está, y se puede visitar si se lo localiza.
A menudo se utiliza esta opción para ocultar el producto en la tienda cuando se va a crear una página de ventas específica (una landing page) para vender este producto, con la intención de utilizar un shortcode para añadir el botón de venta en esta landing (ya sabes, [add_to_cart id="155"] por ejemplo, o usando [add_to_cart_url id="155"] para crear un enlace).
Evitar que se pueda ver un producto
Quien tenga la URL podrá ir directamente al producto, como decía antes, por mucho que lo hayas marcado como Oculto. Recuerda tener la previsión de marcar el producto como noindex y de excluirlo del sitemap, si quieres poner las cosas difíciles.
Pero si lo que quieres es que nadie pueda visitar el producto, lo mejor es la redirección: basta con realizar una redirección 301 utilizando el archivo .htaccess (haz siempre copia de seguridad primero) o, si no sabes o no te atreves a tocarlo, mediante cualquier plugin que sirva para esta función.
En el ejemplo anterior, bastaría con establecer el producto como Oculto y redirigir la URL del producto a la página de ventas que hayas realizado. Así todos contentos.
Juan dice
Hola Enrrique, yo lo que busco es que salga el producto por medio del shortcode pero cuando haces click en la foto del producto afiliado se vaya directo a amazon y no vaya a la página del producto o single.php del producto. ¿Cómo se haría?. Gracias
Enrique Ros dice
Hola Juan. Eso no puede hacerse tal cual, habría que modificar el shortcode, filtrándolo y sustituyendo el enlace de destino. Si sabes PHP no es complicado, pero hay que programarlo.
Un saludo.
Jorge dice
Buenos días Enrique,
Estoy en esta tesitura… tengo un producto (de limpieza), que quiero que permanezca oculto en la tienda, pero que si se pueda ver en la página de otro producto (una alfombra), y en el carrito (cuando compramos esta alfombra) en este producto (la alfombra) tengo activado ventas dirigidas y cruzadas (con el de limpieza), si en el producto de limpieza activo el campo ocultar, efectivamente no aparece por ningún lado (ni ventas cruzadas, ni dirigidas)
cómo lo puedo hacer?
Muchas Gracias.
Enrique J. Ros dice
Hola Jorge
Pues, hasta donde yo sé, no vas a poder. Puedes establecer un producto como visible o como oculto, pero como visible y oculto a la vez, dependiendo del sitio, no.
Un saludo,
Jorge dice
Muchas Gracias por tu respuesta.
Un fuerte abrazo.
omar ruiz dice
Hola. antes q nada muchisimas gracias por tus aportes y tu valiosa ayuda.
Yo tengo varias dudas, no se nada sobre paginas pero he tenido muchos errores y con ello estoy aprendiendo. pero con el siguiente caso ya de plano no doy una. No se q movi o q pase pero..
1, tengo una pagina con varios vendedores, uso WCMP, la cuestion es q si los vendedores suben productos no se ven estos en la tienda y menos si los productos se repiten con el mismo nombre. que puedo hacer?
estare atento a tu respuesta y muy agradecido.
de nuevo muchas gracias por tu ayuda.
saludos
Nadia dice
Hola! Yo tengo otro probemilla… Tengo un producto al que quiero que sólo se llegue poniendo la url, he conseguido que no aparezca en la búsqueda de la tienda, pero cuando se hace la búsqueda en la web general, aparece el artículo.
Gracias!!
Enrique J. Ros dice
Hola Nadia
Y ¿lo has configurado tal como explico en el artículo?
Un saludo.
Ronald Maza dice
Buen día Enrique,
yo tengo una tienda con woocomerce y estas son las opciones de visualización… shop and search results, shop only, search results only, hidden… selecciono la primera opcion y no logro visualizarlo cuando le doy clic al producto y para poder verlo debo estar logueado.. yo quiero que siempre este visible para que pueda ver su descripción..
Saludos
German Vera dice
Hola Enrique,
Tengo una pregunta: Tengo un producto que tiene variación de color (azul y rojo). ¿Como puedo hacer para que estas dos variaciones de color se muestren independientemente en la pagina de catalogo y que al darle clic en cualquiera de ellas se ingrese a la misma pagina del producto?
Saludos
Enrique J. Ros dice
Hola Germán
Echa un vistazo a esta entrada, quizá te sirva de ayuda.
Un saludo
Mario dice
Hola Enrique (tocayo)
Consulto; tengo una ecommerce con muchos productos, la mayoría variables; La página funciona de maravillas, pero instale WCmp para incorporar vendedores. La idea es que los distintos vendedores puedan vender un mismo producto, y en la configuración del producto, sólo se puede asignar un vendedor, imposible asignar varios a ese mismo producto.
Ni pienso en estar duplicando cada producto por cada vendedor para asignárselo…
Conoces alguna solución para resolver la cuestión??? y que puedas sugerirme??
Desde ya muchas gracias y espero tu respuesta.
Mario dice
De nuevo yo 😉
Te cuento que en WCmp (antes Vendor), en la documentación dice que «se pueden asignar varios vendedores a un mismo producto» o| No he encontrado la forma, y ya creo que es una truchada.
Enrique J. Ros dice
Hola Mario
No sabría decirte, pero tampoco soy la persona más adecuada: deberías consultarlo al desarrollador del plugin.
Un saludo.
DAVID dice
Hola Enrique. A ver si me puedes dar luz, Quiero que no salga en la pagina principal ni los productos ni las categorías. puesto que lo estoy poniendo de otra manera la visibilidad de los productos. con desplegables o como es llame je je.
solo me deja o poner categorias, productos o categoria con productos en la pagina principal, no hay nada de no mostrar.
muchas gracias
Enrique J. Ros dice
Hola David
Lo que tendrás que hacer en ese caso es crear una página de tienda personalizada.
Un saludo,
Hernando Martinez dice
Disculpe la pregunta, Enrique, como podría eliminar la imagen de los productos en la tienda o simplemente que no se vean ya que no las necesito y por cuestión practica es preferible que no aparezcan vi un plugin «product archive customicer» que lo hacia pero no funciona con las versiones actuales de wordpress ni con woocommerce.
saludos y gracias
Enrique J. Ros dice
Hola Hernando
Echa un vistazo a esto, te será de utilidad.
Un saludo
Dani dice
Hola Enrique,
hay alguna opción de que un producto se vea en la tienda pero no se pueda comprar ?
Un saludo
Enrique J. Ros dice
Hola Dani
Se puede ocultar el botón de compra con CSS, pero eso no impedirá que se compre. Puedes además dejarlo sin existencias y ocultar también con CSS el mensaje de fuera de stock. Aparte de eso, se pueden hacer diferentes cosas con plugins de membresías, preventas, etcétera, aunque ya sería complicarlo. Todo depende de qué necesites exactamente.
Un saludo.
Jose Alvarez dice
Hola Enrique,
hay alguna opción de que un producto se vea en la tienda solo si eres suscriptor o especificando un rol ?
Un saludo
Enrique J. Ros dice
Hola Jose
Sí, muchos plugins de membresías permiten hacer algo así.
Un saludo
Facundo Zappia dice
Hola Enrique, muy util la informacion. En la pagina principal muestro los productos con rebaja pero quiero que aparezcan en un carrusel como puedo hacer? Ya que todos los plugins que hay para esta opcion son pagos.
Gracias
Enrique J. Ros dice
Hola Facundo
Si ningún plugin gratuito te proporciona la funcionalidad deberías plantearte invertir en un plugin que sí te lo permita.
Un saludo
Ernesto dice
Hola Enrique! Tienes idea de cómo se puede implementar que un usuario tenga acceso solo por 30 días a un curso que compra por medio de woocommerce?
Un abrazo
Enrique J. Ros dice
Hola Ernesto
Si el producto es descargable, tienes para ello el campo «Caducidad de la descarga». Si se accede mediante membresía, el plugin de membresía debería permitir establecer la duración de la misma.
Un saludo
Virginia dice
Hola Enrique,
Verás, yo tengo una duda…
Tengo una tienda de lencería y los productos, con el tiempo, cambios de temporadas, campañas ect se descatalogan.
¿ Cómo lo puedo hacer para no fastidiar el SEO pero tampoco sobrecargar la web de páginas y páginas de productos que ya no se venden?
Lo que estaba haciendo hasta ahora era subir en los enlaces ya indexados de manera manual los nuevos; es decir, sustituir la información de » dentro» del enlace, el producto en sí pero no la Url.
Después pase a ocultar la visibilidad y poner una frase en cada talla ( por el tema de que alguien tenga el enlace y tal ) redirigiendo a la tienda…pero claro, los productos se agotan/descatalogan igual que salen productos nuevos… ¡ no sé ! Empiezo a tener demasiados enlaces a demasiados productos.
¡Muchas gracias!
Enrique J. Ros dice
Hola Virginia
Lo ideal para el SEO es dejar esos productos tal cual, ya que son URLs con contenido que además ya están indexadas. Para ayudar con la usabilidad y aprovechar las visitas orgánicas que puedan llegar a través de esos productos, puedes añadir al principio de la descripción un texto diciendo que el producto ya no está disponible y proponiendo algunas alternativas entre los productos de tu tienda. También puedes usar este plugin para que los productos agotados queden al final del catálogo.
Un saludo
laslo dice
hola! muy bueno tu blog.
sabes que necesito ocultar productos variables sin stock.
la opcion de ocultar productos sin stock funciona solo para alrededor de 30 variaciones, pero cuando tengo demasiadas variaciones ya no los oculta.
qué se puede hacer en ese caso?
Yolanda R dice
¡Buenos días!
He ocultado los productos que no estarán disponibles hasta septiembre (hay varios entre los 900 que tengo en catálogo), una vez ocultos, ¿cómo puedo filtrarlos para activarlos de nuevo?
Es práctica la edición rápida, pero ahora no veo dónde están y tampoco encuentro filtro para buscarlos como «ocultos».
Muchas gracias.
Enrique J. Ros dice
Hola Yolanda
WooCommerce no incluye un filtro por visibilidad. Busca algún plugin de edición en lote de productos (bulk edit) que permita editar la visibilidad. Hay varios, algunos incluso gratuitos.
Un saludo
Alice dice
Hola Enrique, gracias por tus artículos, me suelen resultar muy útiles.
Justo acabo de modificar la visibilidad de algunos productos de mi tienda mediante este método.
Los he puesto como visibles «Solo en los resultados de búsqueda» porque quiero que los encuentren si usan el buscador.
Ahora lo que quería hacer es crear una página nueva en la que se muestren estos productos que he modificado y que se puedan filtrar (por etiquetas). Pero solo consigo mostrar los productos (todos pertenecen a la categoría «ebooks») y no encuentro ningún método para que se puedan filtrar (por las etiquetas de edades recomendadas).
¿Existe algún método para poder filtrarlos? ¿o con ese tipo de visibilidad ya no es posible?
Gracias de antemano.
Diana dice
Hola Enrique,
No es exactamente lo que busco, si se puede hacer….
Yo lo que quiero es que cuando adquieran un artículo, que les de la opción de ver el contenido de ese artículo. Sería texto y vídeo.
Muchas gracias.
Enrique J. Ros dice
Hola Diana
Echa un vistazo a esto, es posible que te sea de ayuda.
Un saludo
Micaela dice
Hola ! Yo tengo un problema. Cargo los productos en WooCommerce, en la categoría que corresponde. Pero al abrir la pagina del producto, me sale como que esta en otra entrada o pagina (que yo la tengo denominada como NOVEDADES) , no me aparece en tienda ni en Productos que es donde debería aparecer. Y en la barra del «camino» de paginas, en lugar de salir Inicio>Productos>Ferretería>Maquina L2.0 (por ej), sale Inicio>Novedades> Maquina L2.0.
No se como solucionarlo, agradecería mucho su ayuda.
Santiago dice
Hola amigo, tengo un problema. Yo tengo un tiene WooEcommerce y el problema es que ni mi usuario no se encuentra logueado no le aparece ningun producto en mi tienda, como puedo arreglar eso? Que conste que no he tocado nada en ajustes. Seria de mucha ayuda tu respuesta Don kike, gracias.
Malena dice
Enrique gracias por la data y te cuento un problemilla que tengo, tengo la tienda oculta pero de todas maneras si entro a la página de tienda me muestra el último producto que agregué en la web y no los anteriores, me gustaría ver los anteriores también, esto tiene solución? o es una cuestión de plantilla? no soy programadora, soy atrevida jejeje!
Muchas gracias!
carlos javier sanchez dice
Hola Enrrique.
Antes que nada disculpala ignorancia soy totalmente nuevo en el tema de las tiendas de wooccomerce, mi problema creo es sencillo pero no le encuentro solución, de 31 productos que tengo en el inventario activos, con visibilidad en tienda y con cantidad suficiente en elstock, la tienda solo muestra 24, ¿sabes que puedo hacer para que se muestren todos mis productos?
Enrique J. Ros dice
Hola Carlos
No se puede saber la causa sin echar un vistazo. Mira qué productos son los que no se están mostrando y entonces revisa qué diferencia hay con los demás. Asegúrate también de estar mirando el listado de productos de WooCommerce, y no uno generado con algún otro plugin (como un maquetador visual, por ejemplo).
Un saludo,
Val dice
¡Muchas gracias! Me ha sido muy útil.