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.
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:
-
No bloquear al rastreador
OAI-SearchBot. -
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

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

Permitir acceso al OAI-SearchBot
- CRÍTICO: Asegúrate de que
OAI-SearchBotpuede 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:
- Accede al panel de tu hosting, cPanel o por FTP
- Ve hasta la carpeta raíz de tu WordPress
- Edita el archivo
robots.txt(créalo si no existe) - 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:
- Título del producto: Descriptivo y específico.
- Descripción corta: Resumen atractivo (máximo 150 caracteres).
- Descripción larga: Detallada con características clave.
- Imágenes: Con texto ALT descriptivo.
- 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:
- Usa plugins como SEOPress o Rank Math
- Envía el sitemap a Google Search Console
Creación de un feed de productos JSON para OpenAI

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
- Crear el archivo: Guarda el código como
openai-product-feed.php. - Crear la carpeta: Crea una carpeta llamada openai-product-feed y pon el archivo PHP dentro de ella.
- Comprimir el plugin: Comprime la carpeta recién creada con el archivo PHP.
- Instalar: Ve al instalador de plugins de tu WordPress y haz la instalación manual: Plugins → Añadir plugin → Subir.
- Activar: Ve a Plugins → Plugins instalados y activa este maravilloso plugin llamado «Generador de feed de productos WooCommerce para OpenAI».
- 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
- Cambia un producto: Modifica el precio o título de cualquier producto.
- Espera 24 horas o fuerza la actualización manualmente.
- 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.

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:
- JSONLint: https://jsonlint.com/
- JSON Validator: https://jsonformatter.curiousconcept.com/
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:
- Registrarte en la lista de espera oficial: https://openai.com/chatgpt/search-product-discovery/.
- 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 - Asegurar acceso para OAI-SearchBot: El feed debe ser accesible públicamente para que el crawler de OpenAI pueda acceder.
- Vigilar los logs: Revisa regularmente si
OAI-SearchBotestá 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:
- Schema & Structured Data for WP & AMP (gratuito).
- Rank Math SEO (gratuito con funciones premium).
Para contenido optimizado para IAs:
- AI Engine – Conecta con OpenAI para generar contenido.
- AI Product Tools – Generación masiva de descripciones de productos.
- AIP: Complete AI Toolkit – Suite completa de herramientas de IA.
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-SearchBotpuede 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:
- Registrar tu interés en el formulario oficial de OpenAI.
- Preparar tu feed de productos usando el formato de Google Merchant Center.
- 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/
- Documentación oficial de datos estructurados en WooCommerce.
- https://github.com/woocommerce/woocommerce/wiki/Structured-data-for-products.
Schema.org Product Schema:
- https://schema.org/Product.
- https://validator.schema.org/.
- https://search.google.com/test/rich-results.
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.
- Guías de optimización de SEO para IAs (GEO, AEO, AIO, LLMO).
- Tutoriales sobre WordPress e inteligencia artificial para todos los niveles.
- Estrategias de Answer-Engine Optimization (AEO).
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:
- Suscribirte a las actualizaciones del blog de OpenAI.
- Seguir a @OpenAI en redes sociales para anuncios.
- Revisar periódicamente la documentación oficial.
- 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
- Formulario oficial: https://openai.com/chatgpt/search-product-discovery/ y URL actualizada: https://chatgpt.com/merchants
Conclusión

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:
- Implementa las configuraciones básicas (robots.txt y Schema).
- Optimiza 10-20 productos principales como prueba piloto.
- Vigila los resultados durante 4-6 semanas.
- 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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!







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
Ah, es un aviso por si almacenase datos y usas HPOS, pero no lo hace en realidad 🙂
Gracias estimado por la aclaracion.
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
A ti por aportar y mejorarlo, así ganamos todos 🙂