WordPress Hosting

openai product search discovery wordpress

Cómo preparar tu tienda WooCommerce para que ChatGPT recomiende tus productos (guía completa de optimización y creación de feeds para OpenAI Product Search Discovery)

ChatGPT ha revolucionado la forma en que los usuarios buscan y descubren productos online.

Con la nueva función de Product Search Discovery de OpenAI, tu tienda WooCommerce puede aparecer directamente en las recomendaciones de productos de ChatGPT, con su enlace correspondiente.

Actualización importante (octubre 2025): OpenAI ha dado un paso revolucionario lanzando Instant Checkout, que permite a los usuarios comprar productos directamente desde ChatGPT sin salir del chat. Esto convierte a ChatGPT no solo en una herramienta de descubrimiento, sino en un canal de venta directa.

En esta guía te explicaré paso a paso cómo preparar tu tienda para aprovechar esta oportunidad.

Índice de contenidos

Objetivo de esta guía

Mi objetivo es ayudarte a conseguir que los productos de tu tienda puedan aparecer como recomendaciones con enlace y cita en las experiencias de búsqueda de ChatGPT.

Los requisitos mínimos oficiales son:

  1. No bloquear al rastreador OAI-SearchBot.

  2. Apuntarse al formulario de interés para enviar feeds de productos cuando se abra el programa.

Todo lo demás son preparación y buenas prácticas: datos estructurados, feeds y medición de tráfico.

Qué es eso de OpenAI Product Search Discovery e Instant Checkout

chatgpt product search

OpenAI Product Search Discovery es la tecnología interna que permite a ChatGPT mostrar productos relevantes en carruseles visuales cuando los usuarios hacen consultas con intención de compra (por ejemplo, «Estoy buscando disfraces para mis dos perros»).

Características principales:

  • Los productos se muestran en carruseles visuales con detalles del producto.
  • No son anuncios: ChatGPT selecciona productos de forma independiente (al menos de momento).
  • Incluye precios, valoraciones y enlaces a sitios web donde comprar.
  • Funciona con seguimiento UTM automático (utm_source=chatgpt.com).

Documentación oficial de OpenAI: Puntos clave

Según la documentación oficial de OpenAI, cualquier sitio web o comerciante puede aparecer en la búsqueda de ChatGPT siguiendo estas directrices:

OAI-SearchBot: El crawler de OpenAI

  • ChatGPT utiliza un rastreador web llamado OAI-SearchBot para encontrar y acceder a información
  • Es específico para búsqueda (no recopila datos para entrenamiento de IA)
  • User Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot

Seguimiento del tráfico

  • ChatGPT incluye automáticamente el parámetro UTM utm_source=chatgpt.com
  • Puedes rastrear el tráfico de referencia usando Google Analytics u otras plataformas

Feed de productos

OpenAI ha publicado ya las especificaciones concretas sobre cómo los comerciantes deben proporcionar feeds de productos directamente. Aunque aún no está disponible, puedes apuntarte en el formulario oficial.

Instant Checkout 

  • Permite a los usuarios comprar directamente desde ChatGPT.
  • Disponible para usuarios de ChatGPT Plus, Pro y Free en USA.
  • Powered por el Agentic Commerce Protocol (ACP), desarrollado con Stripe.
  • Los merchants pagan una pequeña comisión solo por ventas completadas (reembolsable si hay devoluciones).
  • Ya integrado con Etsy y más de 1 millón de merchants de Shopify (Glossier, SKIMS, Spanx, Vuori…).
  • Próximamente: carritos multi-producto y expansión a más regiones.

Configuración técnica paso a paso

openai chatgpt machine processor

Permitir acceso al OAI-SearchBot

  • CRÍTICO: Asegúrate de que OAI-SearchBot puede rastrear tu sitio web.

Opción A: Permitir todos los bots (recomendado)

Añade esto a tu archivo robots.txt:

User-agent: *
Allow: /
User-agent: OAI-SearchBot
Allow: /

Opción B: Permitir solo OAI-SearchBot

User-agent: OAI-SearchBot
Allow: /

Cómo editar robots.txt en WordPress:

  1. Accede al panel de tu hosting, cPanel o por FTP
  2. Ve hasta la carpeta raíz de tu WordPress
  3. Edita el archivo robots.txt (créalo si no existe)
  4. Guarda los cambios

Alternativa con plugin: Usa plugins como Yoast SEO o Rank Math que te permiten editar el robots.txt desde el administrador de WordPress.

Optimizar datos estructurados (Schema.org)

WooCommerce incluye datos estructurados básicos por defecto, pero puedes mejorarlos significativamente.

Datos estructurados esenciales para productos :

  • name (nombre del producto)
  • image (imágenes del producto)
  • price (precio)
  • priceCurrency (divisa)
  • availability (disponibilidad)
  • description (descripción)
  • sku (código SKU)
  • brand (marca)

Tabla comparativa: campos recomendados por OpenAI frente a disponibles en WooCommerce

Campo OpenAI / Feed esperado Equivalente en WooCommerce Notas / Recomendaciones
id ID del producto Obligatorio; usar siempre ID único de WooCommerce.
name Nombre del producto Debe ser claro, descriptivo y único si es posible.
description Descripción corta o larga Texto limpio, sin HTML complejo. JSON-LD puede usar texto plano.
sku SKU del producto Útil para identificación; obligatorio si está disponible.
brand Meta o atributo de marca Recomendable, ayuda a identificar fabricantes y aumentar confianza.
gtin Meta o atributo GTIN/EAN Identificador global estándar, importante para productos físicos.
url get_permalink($product_id) Debe apuntar a la página de producto principal.
image Imagen destacada / galería Incluir imagen principal y opcionalmente galería. Formato accesible y URL absoluta.
price $product->get_price() Precio actual; debe reflejar la moneda usada.
priceCurrency get_woocommerce_currency() Código ISO de la moneda, p.ej. EUR.
availability _stock_status Se traduce a https://schema.org/InStock o OutOfStock.
category product_cat (slugs de categoría) Opcional pero recomendable; ayuda a filtrar y organizar catálogo.
variations $product->get_children() para productos variables Cada variación puede incluir SKU, precio, stock, URL.
aggregateRating $product->get_rating_count() / $product->get_average_rating() Opcional; útil si hay reseñas, mejora visibilidad y confianza.
seller Nombre de la tienda / organización Recomendable; indica la entidad responsable del producto.
feed pagination Parámetros page y per_page en REST API Facilita que OpenAI pueda consumir grandes catálogos sin sobrecargar la web.
utm_source Parámetros de seguimiento Permite medir tráfico procedente de ChatGPT.

Ejemplo de Schema JSON-LD optimizado:

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Camiseta Orgánica Negra - Algodón Sostenible para Hombre",
  "image": "https://tutienda.com/imagen-producto.jpg",
  "description": "Camiseta de algodón orgánico ligero y sostenible, perfecta para uso casual diario",
  "sku": "CAM-ORG-001",
  "brand": {
    "@type": "Brand",
    "name": "Tu Marca"
  },
  "offers": {
    "@type": "Offer",
    "price": "29.99",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "url": "https://tutienda.com/producto/camiseta-organica-negra/"
  }
}

Optimización SEO específica para IA

Títulos de productos descriptivos

  • Evita: «Camiseta negra»
  • Usa: «Camiseta orgánica negra – Algodón ligero y sostenible para hombre»

Descripciones en lenguaje natural

Los bots de IA funcionan mejor con contenido que coincida con cómo las personas hacen preguntas:

  • «Mejores auriculares con cancelación de ruido para viajes en avión»
  • «Auriculares over-ear de menos de 150 € con micrófono para trabajo remoto»

Campos clave a optimizar:

  1. Título del producto: Descriptivo y específico.
  2. Descripción corta: Resumen atractivo (máximo 150 caracteres).
  3. Descripción larga: Detallada con características clave.
  4. Imágenes: Con texto ALT descriptivo.
  5. Categorías y etiquetas: Bien estructuradas.

Mejores prácticas técnicas

Velocidad de carga

  • Page Speed: Optimiza la velocidad de tus páginas de productos.
  • Imágenes: Usa formatos WebP y compresión adecuada.
  • Hosting: Asegúrate de tener un hosting rápido y fiable.

Mobile-first

  • Tu tienda debe ser 100% responsive
  • Páginas de productos optimizadas para móvil
  • Navegación intuitiva en dispositivos móviles

Estructura de URLs

https://tutienda.com/categoria/producto-especifico/

Mapa del sitio (sitemap) XML

Asegúrate de que tu sitemap incluya todas las páginas de productos:

Creación de un feed de productos JSON para OpenAI

openai json ld feed

Aunque OpenAI aún no acepta feeds directos de productos, puedes prepararte creando un endpoint JSON que será fácil de conectar cuando la funcionalidad esté disponible.

Estructura del feed recomendada

Basándonos en los estándares de e-commerce y las recomendaciones técnicas, el feed debería incluir:

Campos obligatorios mínimos:

{
  "products": [
    {
      "id": "123", 
      "title": "Camiseta orgánica negra - Algodón sostenible",
      "description": "Camiseta de algodón orgánico ligero, perfecta para uso casual",
      "url": "https://tutienda.com/producto/camiseta-organica/?utm_source=chatgpt.com",
      "image_url": "https://tutienda.com/wp-content/uploads/2026/12/camiseta-organica-negra.jpg",
      "price": 29.99,
      "currency": "EUR",
      "availability": "in_stock"
    }
  ]
}

Campos adicionales recomendados:

{
  "products": [
    {
      "id": "123",
      "title": "Camiseta orgánica negra - Algodón sostenible",
      "description": "Camiseta de algodón orgánico ligero, perfecta para uso casual diario",
      "url": "https://tutienda.com/producto/camiseta-organica/?utm_source=chatgpt.com",
      "image_url": "https://tutienda.com/wp-content/uploads/2026/12/camiseta-organica-negra.jpg",
      "price": 29.99,
      "currency": "EUR",
      "availability": "in_stock",
      "brand": "EcoWear",
      "gtin": "1234567890123",
      "category": "Ropa > Camisetas > Hombre",
      "variations": [
        {
          "size": "M",
          "color": "Negro",
          "price": 29.99,
          "availability": "in_stock"
        },
        {
          "size": "L", 
          "color": "Negro",
          "price": 29.99,
          "availability": "out_of_stock"
        }
      ]
    }
  ]
}

Pequeño plugin personalizado para generar el feed fácilmente

Se me ha ocurrido que igual quieres crear el feed sin tener que programarlo a mano, así que aquí tienes un código funcional que puedes usar para crear un plugin que genere automáticamente este feed.

Guarda este código en un archivo llamado openai-product-feed.php y súbelo a tu carpeta de plugins:

<?php
/**
* Plugin Name: Generador de feed de productos WooCommerce para OpenAI
* Description: Genera un feed JSON de productos optimizado para OpenAI ChatGPT Product Discovery
* Version: 1.0.2
* Author: Fernando Tellado
* Author URI: https://ayudawp.com/
* Plugin URI: https://servicios.ayudawp.com/
* Requires at least: 5.0
* Requires PHP: 7.4
* WC requires at least: 3.0
* WC tested up to: 10.0.0
* License: GPLv2 or later
* Text Domain: openai-product-feed
* Domain Path: /languages
*/

if (!defined('ABSPATH')) exit;

class AyudaWP_OpenAI_Product_Feed {

public function __construct() {
add_action('init', array($this, 'ayudawp_init_feed_endpoint'));
add_action('wp', array($this, 'ayudawp_schedule_feed_update'));
add_action('ayudawp_update_openai_feed', array($this, 'ayudawp_generate_feed_file'));

register_activation_hook(__FILE__, array($this, 'ayudawp_activate'));
register_deactivation_hook(__FILE__, array($this, 'ayudawp_deactivate'));
}

public function ayudawp_activate() {
$this->ayudawp_init_feed_endpoint();
flush_rewrite_rules();
}

public function ayudawp_deactivate() {
wp_clear_scheduled_hook('ayudawp_update_openai_feed');
flush_rewrite_rules();
}

public function ayudawp_init_feed_endpoint() {
add_rewrite_rule('^openai-product-feed\.json/?$', 'index.php?ayudawp_openai_feed=1', 'top');
add_filter('query_vars', array($this, 'ayudawp_add_query_vars'));
add_action('template_redirect', array($this, 'ayudawp_serve_feed'));
}

public function ayudawp_add_query_vars($vars) {
$vars[] = 'ayudawp_openai_feed';
return $vars;
}

public function ayudawp_serve_feed() {
if (get_query_var('ayudawp_openai_feed')) {
header('Content-Type: application/json; charset=utf-8');
header('Access-Control-Allow-Origin: *');

$feed_data = $this->ayudawp_get_products_data();
echo json_encode($feed_data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
exit;
}
}

public function ayudawp_get_products_data() {
$products = array();

$wc_products = wc_get_products(array(
'status' => 'publish',
'limit' => -1
));

foreach ($wc_products as $product) {
if (!$product->is_visible()) continue;

$product_data = array(
'id' => (string) $product->get_id(),
'title' => $this->ayudawp_clean_title($product->get_name()),
'description' => $this->ayudawp_clean_description($product->get_short_description() ?: $product->get_description()),
'url' => add_query_arg('utm_source', 'chatgpt.com', $product->get_permalink()),
'image_url' => wp_get_attachment_image_url($product->get_image_id(), 'large') ?: '',
'price' => (float) $product->get_price(),
'currency' => get_woocommerce_currency(),
'availability' => $product->is_in_stock() ? 'in_stock' : 'out_of_stock'
);

// Campos opcionales
if ($product->get_sku()) {
$product_data['sku'] = $product->get_sku();
}

$brand = $this->ayudawp_get_product_brand($product);
if ($brand) {
$product_data['brand'] = $brand;
}

$gtin = get_post_meta($product->get_id(), '_gtin', true);
if ($gtin) {
$product_data['gtin'] = $gtin;
}

$categories = wp_get_post_terms($product->get_id(), 'product_cat');
if (!empty($categories)) {
$category_names = array();
foreach ($categories as $category) {
$category_names[] = $category->name;
}
$product_data['category'] = implode(' > ', $category_names);
}

if ($product->is_type('variable')) {
$variations = $this->ayudawp_get_product_variations($product);
if (!empty($variations)) {
$product_data['variations'] = $variations;
}
}

$products[] = $product_data;
}

return array(
'generated_at' => current_time('c'),
'total_products' => count($products),
'currency' => get_woocommerce_currency(),
'products' => $products
);
}

public function ayudawp_generate_feed_file() {
$feed_data = $this->ayudawp_get_products_data();

// Guardar también en archivo para backup
$upload_dir = wp_upload_dir();
$feed_file = $upload_dir['basedir'] . '/openai-product-feed.json';
file_put_contents($feed_file, json_encode($feed_data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE));

return $feed_data;
}

private function ayudawp_clean_title($title) {
return trim(wp_strip_all_tags($title));
}

private function ayudawp_clean_description($description) {
$clean = wp_strip_all_tags(do_shortcode($description));
return mb_substr(trim($clean), 0, 300);
}

private function ayudawp_get_product_brand($product) {
$brand_fields = array('_brand', '_product_brand', 'brand');
foreach ($brand_fields as $field) {
$brand = get_post_meta($product->get_id(), $field, true);
if ($brand) return $brand;
}

$brand_terms = wp_get_post_terms($product->get_id(), 'product_brand');
if (!empty($brand_terms)) {
return $brand_terms[0]->name;
}

return null;
}

private function ayudawp_get_product_variations($variable_product) {
$variations = array();
$available_variations = $variable_product->get_available_variations();

foreach ($available_variations as $variation_data) {
$variation = wc_get_product($variation_data['variation_id']);
if (!$variation) continue;

$variation_info = array(
'id' => (string) $variation->get_id(),
'price' => (float) $variation->get_price(),
'availability' => $variation->is_in_stock() ? 'in_stock' : 'out_of_stock'
);

foreach ($variation_data['attributes'] as $attr_name => $attr_value) {
$clean_name = str_replace('attribute_pa_', '', $attr_name);
$clean_name = str_replace('attribute_', '', $clean_name);
$variation_info[$clean_name] = $attr_value;
}

$variations[] = $variation_info;
}

return $variations;
}

public function ayudawp_schedule_feed_update() {
if (!wp_next_scheduled('ayudawp_update_openai_feed')) {
wp_schedule_event(time(), 'daily', 'ayudawp_update_openai_feed');
}
}
}

new AyudaWP_OpenAI_Product_Feed();

Qué hace exactamente el plugin

El plugin automatiza completamente la creación y mantenimiento de un feed JSON optimizado para OpenAI.

Sus funcionalidades concretas son estas:

1. Creación de una URL pública para el feed

  • Genera automáticamente una URL pública: https://tutienda.com/openai-product-feed.json
  • No requiere configuración adicional de servidor o del .htaccess.
  • Responde con cabeceras JSON correctas y admite CORS.

2. Extracción inteligente de datos

  • Obtiene todos los productos publicados y visibles en catálogo.
  • Limpia automáticamente descripciones (elimina shortcodes y HTML).
  • Busca marcas en múltiples campos personalizados y taxonomías.
  • Procesa variaciones de productos variables (tallas, colores, etc.).
  • Añade automáticamente parámetros UTM a todas las URLs.

3. Actualización automática

  • Programa una tarea cron diaria para regenerar el feed.
  • Guarda el feed en el directorio de uploads de WordPress.
  • Mantiene los datos actualizados sin intervención manual.

4. Optimización para OpenAI

  • Estructura los datos según estándares de e-commerce.
  • Incluye todos los campos recomendados (price, availability, brand, etc.).
  • Genera URLs con tracking automático para ChatGPT.

Cómo instalar y activar el plugin

  1. Crear el archivo: Guarda el código como openai-product-feed.php.
  2. Crear la carpeta: Crea una carpeta llamada openai-product-feed y pon el archivo PHP dentro de ella.
  3. Comprimir el plugin: Comprime la carpeta recién creada con el archivo PHP.
  4. Instalar: Ve al instalador de plugins de tu WordPress y haz la instalación manual: Plugins → Añadir plugin → Subir.
  5. Activar: Ve a Plugins → Plugins instalados y activa este maravilloso plugin llamado «Generador de feed de productos WooCommerce para OpenAI».
  6. Actualizar permalinks: Ve a Ajustes → Enlaces permanentes y haz clic en «Guardar cambios».

Si lo prefieres, si te intimida esto del código, he publicado el plugin ya empaquetado y funcionando, con mi garantía, y con soporte personalizado, y lo puedes obtener en este enlace: Plugin para generar feeds y que ChatGPT recomiende tus productos

Cómo comprobar que el plugin funciona correctamente

Verificación 1: Comprobar el endpoint JSON
  • Abre tu navegador y visita: https://tutienda.com/openai-product-feed.json

Resultado esperado: Deberías ver un JSON similar a esto:

{
"generated_at": "2025-01-15T10:30:00+01:00",
"total_products": 25,
"currency": "EUR",
"products": [
{
"id": "123",
"title": "Camiseta Básica Negra",
"description": "Camiseta de algodón 100% en color negro...",
"url": "https://tutienda.com/producto/camiseta-basica/?utm_source=chatgpt.com",
"image_url": "https://tutienda.com/wp-content/uploads/2024/camiseta.jpg",
"price": 19.99,
"currency": "EUR",
"availability": "in_stock",
"brand": "Tu Marca",
"category": "Ropa > Camisetas"
}
]
}
Verificación 2: Validar la estructura de datos

Elementos obligatorios que deben aparecer:

  • generated_at: Fecha de generación actual.
  • total_products: Número total de productos.
  • products: Array con todos los productos.
  • Cada producto debe tener: id, title, description, url, image_url, price, currency, availability.
Verificación 3: Comprobar que se actualiza automáticamente
  1. Cambia un producto: Modifica el precio o título de cualquier producto.
  2. Espera 24 horas o fuerza la actualización manualmente.
  3. Revisa el feed: Los cambios deben reflejarse en el JSON.

Para forzar la regeneración manual del feed, añade este código temporal al final del archivo functions.php del tema activo:

// TEMPORAL: Forzar regeneración del feed (eliminar después de comprobar)
add_action('init', function() {
if (isset($_GET['regenerate_feed']) && current_user_can('administrator')) {
$feed = new AyudaWP_OpenAI_Product_Feed();
$feed->ayudawp_generate_feed_file();
wp_die('Feed regenerado correctamente');
}
});

Luego visita: https://tutienda.com/?regenerate_feed=1. Debería mostrarse en la parte superior de la pantalla del navegador un texto con fondo verde indicando la cantidad de productos que se han regenerado en el feed.

screenshot

Borra el código anterior de tu functions.php y guarda cambios en el archivo, ya no te hace falta.

Verificación 4: Comprobar logs del servidor

Si tienes acceso a logs del servidor, busca peticiones a /openai-product-feed.json para ver si OAI-SearchBot o otros bots están accediendo.

Verificación 5: Validar el JSON

Copia el contenido completo del feed y pégalo en:

Debe validar sin errores.

Posibles problemas y soluciones

  • Problema: Error 404 al acceder al feed
    Solución: Ve a Ajustes → Enlaces permanentes y guarda de nuevo.
  • Problema: El feed aparece vacío o con pocos productos
    Solución: Verifica que los productos estén publicados y visibles en catálogo.
  • Problema: Faltan imágenes en algunos productos
    Solución: Asegúrate de que todos los productos tienen imagen destacada configurada.
  • Problema: Las URLs no incluyen el parámetro UTM
    Solución: El plugin lo añade automáticamente. Si no aparece, hay un error en el código.

Archivos generados por el plugin

El plugin crea estos archivos:

  • Feed principal: /wp-content/uploads/openai-product-feed.json
  • Logs en el directorio de WordPress (si están habilitados).

Una vez verificado que todo funciona correctamente, tu tienda estará preparada para cuando OpenAI permita el envío directo de feeds de productos.

Qué hacer con el feed una vez generado

Actualmente, OpenAI no acepta envíos directos de feeds, pero puedes prepararte de estas formas:

  1. Registrarte en la lista de espera oficial: https://openai.com/chatgpt/search-product-discovery/.
  2. Hacer tu feed público y rastreable: Una vez instalado el plugin anterior, tu feed estará disponible en https://tutienda.com/openai-product-feed.json
  3. Asegurar acceso para OAI-SearchBot: El feed debe ser accesible públicamente para que el crawler de OpenAI pueda acceder.
  4. Vigilar los logs: Revisa regularmente si OAI-SearchBot está accediendo a tu feed.

Ventajas de preparar el feed ahora

  • Estarás listo cuando OpenAI lance la funcionalidad.
  • Detectarás problemas de datos antes de que sean importantes.
  • Puedes usar el feed para otros canales de venta.
  • Tienes una estructura de datos limpia y organizada.

Plugins recomendados para WordPress/WooCommerce

Para datos estructurados:

Para contenido optimizado para IAs:

Para SEO técnico:

  • SEOPress o Rank Math.
  • WP Rocket (caché y optimización).
  • Smush (optimización de imágenes).

Monitorización y análisis

Google Analytics 4

Configura eventos personalizados para rastrear:

  • Tráfico desde utm_source=chatgpt.com.
  • Conversiones de usuarios de ChatGPT.
  • Páginas de productos más visitadas desde IA.

Google Search Console

  • Vigila que no haya errores de datos estructurados.
  • Verifica que OAI-SearchBot puede acceder a tu sitio.
  • Analiza el rendimiento de páginas de productos.

Herramientas de validación:

  • Prueba de resultados enriquecidos de Google: Verifica tus datos estructurados.
  • Schema.org Validator: Valida el markup Schema.
  • Dark Visitors: Monitoriza la actividad del OAI-SearchBot.

Estrategia de contenidos para la IA

Crea contenido de apoyo

  • Guías de compra: «Cómo elegir el mejor smartphone para fotografía».
  • Comparativas: «iPhone 15 vs Samsung Galaxy S24: Comparación completa».
  • FAQs: Una pregunta por página, máximo 300 palabras.

Optimiza para búsquedas conversacionales

En lugar de optimizar solo para «smartphone»:

  • «Mejor smartphone para fotografía nocturna».
  • «Teléfono con mejor batería para uso intensivo».
  • «Smartphone resistente al agua para deportes».

Actualiza contenido regularmente

  • Los crawlers de IA priorizan contenido fresco.
  • Actualiza la fecha «última modificación» trimestralmente.
  • Mantén precios y disponibilidad actualizados.

Lista de comprobación final para la implementación

Área Tarea
Configuración técnica básica OAI-SearchBot permitido en robots.txt
Mapa del sitio XML actualizado y enviado
Velocidad de carga optimizada (menos de 3 segundos)
Sitio web 100% responsive
Datos estructurados Schema.org implementado en productos
Validado con la prueba de resultados en enriquecidos de Google
Incluye propiedades esenciales: name, image, price, availability
Marcas y categorías correctamente etiquetadas
Optimización de contenido Títulos de productos descriptivos y específicos
Descripciones en lenguaje natural
Imágenes optimizadas con textos ALT
Estructura de categorías lógica
Monitorización Google Analytics 4 configurado
Seguimiento UTM para ChatGPT configurado
Google Search Console activa
Herramientas de validación Schema revisadas

El futuro: Feeds de productos directos

OpenAI está desarrollando la capacidad de que los comerciantes proporcionen feeds de productos directamente.

Aunque aún no está disponible, puedes:

  1. Registrar tu interés en el formulario oficial de OpenAI.
  2. Preparar tu feed de productos usando el formato de Google Merchant Center.
  3. Mantener tu catálogo actualizado para cuando la función esté disponible.

Referencias oficiales y recursos útiles

Documentación oficial de OpenAI

Página principal: https://chatgpt.com/merchants  (actualizada 1/10/2025).

  • Información oficial sobre Product Discovery.
  • Formulario de registro para feeds de productos.
  • Directrices para comerciantes.

Especificaciones para el feed de productos: https://developers.openai.com/commerce/specs/feed

Centro de ayuda OpenAI: https://help.openai.com/en/articles/11128490-improved-shopping-results-from-chatgpt-search.

  • Funcionamiento detallado de Shopping Results.
  • Cómo ChatGPT selecciona productos.
  • Sistema de valoraciones y precios.

Documentación para desarrolladores: https://platform.openai.com/docs/.

  • API reference oficial.
  • Guías técnicas de OpenAI.
  • Mejores prácticas de desarrollo.

Recursos técnicos específicos

Más información sobre OAI-SearchBot:

Documentación sobre el Schema de WooCommerce: https://woocommerce.com/document/rich-snippets/

Schema.org Product Schema:

Herramientas de monitorización

Google Search Console: https://search.google.com/search-console/.

  • Monitoriza errores de datos estructurados.
  • Verifica indexación de páginas de productos.

Google Analytics: https://analytics.google.com/.

  • Configurar seguimiento de UTM parameters.
  • Medir tráfico desde utm_source=chatgpt.com.

Comunidades y foros

Comunidad de desarrollo de OpenAI: https://community.openai.com/.

  • Foro oficial de desarrolladores.
  • Discusiones sobre Product Discovery.
  • Casos de uso y experiencias.

Recursos para desarrolladores de WooCommerce: https://woocommerce.com/developers/.

  • Documentación oficial de WooCommerce.
  • Guías de desarrollo y APIs.

Blogs y recursos adicionales

Aunque no son fuentes oficiales, aquí tienes información valiosa:

Ayuda WordPress: https://ayudawp.com.

GetGenie: https://getgenie.ai/es/

  • Artículos de casos de uso de inteligencia artificial.
  • Plugins para WordPress.

Próximas actualizaciones

Mantente informado: OpenAI actualiza regularmente sus funcionalidades.

Te recomiendo:

  1. Suscribirte a las actualizaciones del blog de OpenAI.
  2. Seguir a @OpenAI en redes sociales para anuncios.
  3. Revisar periódicamente la documentación oficial.
  4. Participar en las comunidades de desarrolladores.

Estado actual de las funcionalidades

Disponible ahora

  • OAI-SearchBot crawling.
  • Product Discovery en ChatGPT.
  • UTM tracking automático.

En desarrollo

  • Envío directo de feeds de productos.
  • APIs específicas para comerciantes.
  • Herramientas avanzadas de analytics.

Lista de espera

Conclusión

openai product search discovery woocommerce wordpress

La integración de tu tienda WooCommerce con OpenAI Product Search Discovery representa una oportunidad única para llegar a nuevos clientes de manera orgánica.

Al seguir esta guía paso a paso, estarás posicionando tu tienda para que tus productos aparezcan en las recomendaciones de ChatGPT.

La clave del éxito está en combinar una configuración técnica sólida con contenido de alta calidad optimizado para búsquedas conversacionales. No es solo sobre SEO tradicional, sino sobre crear experiencias que respondan naturalmente a las preguntas de los usuarios.

Próximos pasos recomendados:

  1. Implementa las configuraciones básicas (robots.txt y Schema).
  2. Optimiza 10-20 productos principales como prueba piloto.
  3. Vigila los resultados durante 4-6 semanas.
  4. Escala a todo tu catálogo basándote en los resultados iniciales.

La revolución del comercio impulsado por IA ya está aquí. Los que actúen ahora tendrán ventaja sobre la competencia cuando esta tecnología se generalice completamente.

No has terminado: Cuando termines de comprender, asimilar y realizar todos los pasos necesarios – obligatorios, previos e imprescindibles – ya puedes preparar tu tienda para el siguiente paso: ACP, o Agentic Commerce, que tendrás disponible también aquí, en Ayuda WordPress.


Nota importante: Mantén esta guía como referencia y actualízala conforme OpenAI lance nuevas funcionalidades. La documentación oficial siempre tendrá prioridad sobre cualquier interpretación externa. Mientras, para esto o cualquier otra cosa que necesites aquí me tienes en persona, y también puedes contratar mis servicios de consultoría en directo o mantenimiento profesional WordPress.

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 3

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!



Sobre el autor

5 comentarios en “Cómo preparar tu tienda WooCommerce para que ChatGPT recomiende tus productos (guía completa de optimización y creación de feeds para OpenAI Product Search Discovery)”

  1. Estimado
    buenas tardes
    muchas gracias por aportarnos todos tus conocimientos.
    Hoy estaba probando el plugin «hagalo usted mismo» se instala y activa, pero arroja la siguiente advertencia.
    No hice más pruebas , para darte más datos.
    Muchas gracias

    ⚠ Este plugin es incompatible con la característica activa de WooCommerce «Almacenamiento de pedidos de alto rendimiento». No debería estar activado. Gestionar características de WooCommerce

  2. Hola, Fernando.
    Muchas gracias por este aporte. Tanto esta entrada como la posterior de «Cómo vender directamente en ChatGPT…» son realmente útiles. Estoy en pleno proceso de pruebas y esto funciona de lujo.

    Quería hacer una pequeña contribución. En mi caso, mis productos tienen la marca en los product_tag del producto, pues fue así como lo categoricé antes de que WooCommerce habilitase la taxonomía de «marca» como tal. Entonces, para contemplar esta casuística, he añadido este fragmento de código (con la inestimable ayuda de ChatGPT) para que cuando el campo «brand» esté vacío, utilice como marca el primer product_tag que se encuentre en cada producto.

    Funciona correctamente en mi entorno de staging2, reemplazando la función ayudawp_get_product_brand:
    private function ayudawp_get_product_brand($product) {
    // 1) Metadata
    $brand_fields = array('_brand', '_product_brand', 'brand');
    foreach ($brand_fields as $field) {
    $brand = get_post_meta($product->get_id(), $field, true);
    if (!empty($brand)) {
    return trim(wp_strip_all_tags($brand));
    }
    }
    // 2) Taxonomy 'product_brand' (if active)
    $brand_terms = wp_get_post_terms($product->get_id(), 'product_brand', array('orderby' => 'term_order'));
    if (!is_wp_error($brand_terms) && !empty($brand_terms)) {
    return $brand_terms[0]->name;
    }
    // 3) First product_tag as a brand (fallback)
    $tags = wp_get_post_terms($product->get_id(), 'product_tag', array('orderby' => 'term_order'));
    if (!is_wp_error($tags) && !empty($tags)) {
    return $tags[0]->name;
    }
    return null;
    }

    De nuevo, muchas gracias.

    Un saludo,
    Miguel

Los comentarios están cerrados.

Scroll al inicio