Cómo obtener un feed RSS de productos de WooCommerce sin instalar ningún plugin

Tabla de contenidos

Si tienes una tienda WooCommerce y necesitas un feed RSS de los productos para alimentar algo externo (una newsletter, un agregador, una app, otro sitio web), hay una forma nativa de conseguirlo sin instalar nada. En este artículo te explico el truco y, de paso, qué cosas se pueden hacer con ese feed y qué problemas te puedes encontrar.

El truco: la URL que ya viene incluida

Si conoces WordPress, seguramente sabes que yendo a tusitio/feed obtienes el feed RSS de las entradas del blog. WooCommerce hereda esta lógica y añade su propio feed de productos automáticamente, sin que tengas que activar nada ni instalar ningún plugin. Basta con añadir un parámetro a la URL:

tusitio/feed/?post_type=product

Ahí lo tienes. Esa URL devuelve un feed RSS estándar con todos los productos publicados en tu tienda, y se actualiza automáticamente cada vez que publicas o modificas un producto. En menos de un minuto lo tienes listo.

El feed incluye, por defecto, los campos básicos de cada producto: título, descripción corta, fecha de publicación, URL, autor, categorías y, si los has rellenado, los campos personalizados que hayas activado. Si necesitas más campos (precio, SKU, atributos, galería, etc.), WooCommerce los añade automáticamente a medida que los usas, porque el feed se construye leyendo el propio contenido del producto.

¿Para qué sirve un feed RSS de productos?

Un feed RSS de productos es, en la práctica, una fuente de datos que otros sistemas pueden leer automáticamente. Los usos más habituales que me he encontrado son:

  • Newsletters automáticas: servicios como Mailchimp, MailRelay, Aweber, Mautic (autolojado, muy buena opción) o sistemas RSS-to-email permiten configurar una campaña recurrente que se nutre del feed. Cada vez que publicas un producto nuevo, el sistema genera un correo con la información del producto y lo envía a tu lista. Esto lo he usado personalmente para webs nicho de productos y funciona muy bien: una vez configurado, te olvidas.
  • Agregadores y comparadores: si gestionas varias tiendas o quieres mostrar productos de un proveedor en tu propia web, el feed te permite sincronizar el catálogo sin tocar bases de datos ni desarrollar una API específica.
  • Apps móviles y canales RSS: cualquier cliente RSS moderno (Feedly, Inoreader, NetNewsWire) o autoalojado, como SimplePie puede suscribirse al feed y mostrar los productos en su feed reader. Es un canal de distribución adicional gratis que poca gente aprovecha.
  • Distribución de stock a portales externos: hay integradores que leen feeds RSS de productos para republicar el catálogo en otros canales, siempre que la estructura del feed sea lo bastante estable.
  • Agentes de IA y automatizaciones. Desde sistemas de agentes de IA tipo OpenClaw o Hermes hasta plataformas de automatización tipo n8n y similares. Hoy en día, en que todo está cada vez mas interconectado, puede interesarte aprovechar el feed RSS de WooCommerce para flujos complejos de automatización

Lo que el feed no hace (y por qué a veces no es suficiente)

El feed RSS nativo de WooCommerce es un RSS estándar, lo que significa que tiene las limitaciones propias del formato. Cosas que no incluye o que se quedan cortas:

  • El precio del producto puede no aparecer como campo propio en el feed, dependiendo de la plantilla que uses y de cómo esté configurado el plugin de SEO. Si necesitas el precio en el feed para integraciones con comparadores, normalmente toca añadir un snippet al functions.php del tema o a un plugin específico.
  • Variaciones de producto: el feed incluye los productos variables, pero las variaciones concretas (talla, color) a veces no aparecen de forma individual. Para un feed de variaciones, normalmente necesitas un plugin específico o un desarrollo a medida.
  • Stock y disponibilidad: el feed básico no incluye el stock en tiempo real. Si necesitas sincronizar el inventario con un sistema externo, esto es un problema y hay que resolverlo por código o con un plugin.
  • Imagen destacada: dependiendo de la versión de WooCommerce y del feed RSS, la imagen puede aparecer dentro del contenido o como adjunto. Algunos lectores RSS la muestran, otros no.

Si necesitas alguna de estas cosas, el feed nativo se queda corto y toca pasar a soluciones más serias: un plugin de feeds de producto avanzado (como Product Feed Manager o WooCommerce Google Feed Manager), o un desarrollo a medida que construya un feed específico para el canal de destino.

Comprobar que el feed funciona

Antes de conectar el feed a cualquier sistema externo, verifica que devuelve datos correctos. Tienes varias formas de hacerlo:

  • Directamente en el navegador: abre la URL tusitio/feed/?post_type=product y comprueba que ves un XML bien formado con tus productos. Si ves código RSS estándar con tus productos listados, todo va bien.
  • Con un validador online: el validador del W3C (validator.w3.org/feed) te dice si el feed es válido y respeta el estándar. Si el sistema que va a consumir el feed es estricto, esto te ahorra disgustos.
  • Con el propio sistema que va a leerlo: si vas a conectarlo a otra plataforma, importa la URL del feed y comprueba que dicha plataforma detecta los productos y los muestra en su preview.

Si el feed está vacío, suele ser por una de estas razones:

  • Estás mirando la URL del feed antes de haber publicado productos. WooCommerce solo incluye en el feed productos con estado publish. Los borradores y los productos en revisión no aparecen.
  • El slug de tu CPT de producto no es product. Si alguien lo cambió (algunos temas lo hacen para evitar conflictos), a veces también a la hora de cambiar URLs amigables por métodos o mediante otros plugins que hayas instalado. El parámetro post_type puede llegar a cambiar. En ese caso, usa el slug real: tusitio/feed/?post_type=tu-slug-de-productos.
  • Tienes un plugin de caché o de seguridad que está bloqueando la URL. Desactívalos temporalmente para descartar.

Resumen

WooCommerce incluye de serie un feed RSS de productos en /feed/?post_type=product. Es funcional, atómico, y se actualiza solo. Para casos sencillos (newsletters automáticas, agregadores, integraciones ligeras) es más que suficiente. Para casos más complejos (sincronización de stock, variaciones, comparadores de precio) hace falta un plugin o un desarrollo a medida.

Antes de complicarte con un plugin, prueba el feed nativo. En muchos casos te ahorra tiempo, dinero y peso en la instalación de WordPress.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.