Saltar al contenido principal
🇪🇸
Shopify GEO AI Visibility

¿Pueden los rastreadores de IA leer tu Shopify? Revisa el renderizado

Comprueba qué muestran tus páginas de Shopify sin JavaScript, identifica datos de producto ausentes y prioriza las correcciones de renderizado sin asumir que todos los rastreadores se comportan igual.

13 min read

Empieza por lo que la página entrega realmente

¿Pueden los rastreadores de IA leer tus páginas de Shopify? Quizá puedan recuperarlas, pero eso no determina qué contenido reciben ni si ejecutan el JavaScript que añade más contenido. Una página que parece completa en tu navegador puede entregar un documento inicial incompleto.

La comprobación práctica consiste en comparar tres vistas: la respuesta inicial de la página, la página con JavaScript desactivado y la página renderizada normalmente. Busca los datos esenciales del producto, el texto del artículo y los enlaces, no un estilo visual idéntico.

Si los datos importantes aparecen solo después de ejecutar JavaScript, pide al desarrollador de tu tema o al proveedor de la aplicación que los incluya en la respuesta inicial. Conserva las mejoras interactivas donde ayuden a los compradores.

Esta comprobación no demuestra que un servicio concreto haya rastreado, indexado, citado o recomendado tu tienda. Determina algo más limitado y útil: si tu página pública depende de la ejecución en el navegador para comunicar su significado esencial.

Separa el acceso del renderizado y la selección

Antes de diagnosticar la ausencia de texto, distingue tres preguntas:

  1. Acceso: ¿Puede el rastreador solicitar la URL pública según tus reglas de acceso?
  2. Renderizado: ¿Contiene la respuesta contenido útil o debe JavaScript construirlo?
  3. Selección: ¿Decide el servicio incluir ese contenido en sus resultados?

Son decisiones independientes. Mejorar la segunda no garantiza la tercera.

La documentación de Google sobre SEO con JavaScript ↗ describe el rastreo, el renderizado y la indexación como fases distintas. La Búsqueda de Google ejecuta JavaScript mediante Chromium, pero Google también señala explícitamente que no todos los bots pueden ejecutar JavaScript. Sus capacidades de renderizado no deben considerarse una especificación universal para rastreadores.

La documentación de OpenAI sobre rastreadores ↗ distingue OAI-SearchBot, que sirve para la búsqueda, de GPTBot, que rastrea contenido que puede utilizarse para entrenar modelos. Sus configuraciones son independientes. ChatGPT-User gestiona ciertas visitas iniciadas por usuarios y no es el control del rastreo automático para búsquedas.

Esa documentación no establece una capacidad universal de renderizado con JavaScript para esos agentes. Considera la comprobación sin JavaScript un diagnóstico conservador, no una simulación exacta de una visita de OpenAI.

Elige una muestra útil de páginas de Shopify

Empieza con una muestra pequeña que abarque distintas formas de construir páginas, en lugar de revisar solo la página de inicio.

Incluye una página de producto estándar, un producto con información que dependa de la variante, una página de colección, un artículo centrado en un producto y cualquier página de destino creada con una aplicación independiente de creación de páginas. Si dos plantillas organizan el contenido de forma distinta, incluye ambas.

Usa las URL públicas de la tienda, no las vistas previas del editor. Ábrelas con la sesión cerrada para que tus observaciones no dependan del acceso como comerciante. Registra el idioma, la moneda, la variante seleccionada y cualquier elección de consentimiento que pueda afectar a lo que ves.

Para cada URL, anota la información que debe mantenerse en la comparación:

  • Nombre del producto y una descripción útil.
  • Especificaciones, materiales, dimensiones o compatibilidad relevantes.
  • Precio mostrado y contexto de disponibilidad, cuando corresponda.
  • Título del artículo, explicación principal y salvedades importantes.
  • Enlaces a los productos o páginas de apoyo mencionados.

No exijas que todos los controles interactivos funcionen sin JavaScript. El primer objetivo es disponer de información legible, no de un proceso de compra totalmente funcional sin scripts.

Inspecciona el documento inicial

Abre la página pública normalmente y usa la función Ver código fuente de la página de tu navegador. Es distinta del panel Elementos de las herramientas para desarrolladores, que muestra el documento actual tras el procesamiento del navegador y los posibles cambios de JavaScript.

Busca en el código fuente una frase distintiva de la descripción del producto o del artículo. Después, busca una especificación y el destino del enlace a un producto.

Interpreta las coincidencias con cuidado. Una frase encontrada dentro de los datos de un script no equivale a una frase entregada como contenido legible de la página. Registra si el dato aparece en el contenido normal, solo en datos incrustados o en ninguna parte del código fuente.

Para comprobar con mayor precisión la respuesta utilizada en la carga actual de la página:

  1. Abre las herramientas para desarrolladores del navegador y selecciona Red.
  2. Recarga la página.
  3. Selecciona la solicitud del documento principal, no una imagen ni un script.
  4. Inspecciona su respuesta y su estado.
  5. Busca esos mismos datos en la respuesta.

Así obtienes una evidencia concreta para entregar a un desarrollador. En lugar de decir «los rastreadores no pueden leer esto», puedes informar: «La respuesta del documento principal no incluye el párrafo sobre compatibilidad que aparece en la vista normal del navegador».

Combina la inspección del código fuente con la siguiente comprobación. Ninguna de las dos, por sí sola, responde a todas las preguntas sobre visibilidad.

Recarga con JavaScript desactivado

En las herramientas para desarrolladores de Chrome, abre el menú de comandos, busca Desactivar JavaScripty selecciónalo. Mantén abiertas las herramientas para desarrolladores y recarga la página. Las versiones del navegador difieren, así que usa el ajuste equivalente del sitio si esa opción no está disponible.

No basta con desactivar JavaScript después de que una página se haya cargado. El contenido insertado previamente puede permanecer hasta que la recargues.

Lee la página recargada como lo haría un visitante. ¿Puedes identificar el producto, entender su uso previsto y encontrar las salvedades importantes? En un artículo, ¿sigue disponible la explicación principal? ¿Puedes seguir los enlaces relevantes?

Registra los datos ausentes por separado de los problemas de presentación. Un diseño descompuesto con especificaciones legibles es un problema distinto al de una estructura atractiva sin especificaciones.

Distingue también entre contenido ausente y contenido oculto. El texto puede existir en la respuesta, pero quedar dentro de un acordeón cuyo control ya no funciona. Eso requiere una alternativa de presentación accesible, no necesariamente otra fuente de contenido.

Vuelve a activar JavaScript y recarga al terminar. Repite la comparación en cada plantilla de la muestra, en lugar de suponer que un resultado se aplica a toda la tienda.

Convierte las observaciones en una decisión

Usa esta tabla de decisiones para elegir la siguiente investigación. Es un marco para priorizar problemas, no una predicción del rendimiento en las búsquedas.

ObservaciónQué demuestraSiguiente acción
Los datos esenciales aparecen en la respuesta y sin JavaScriptEsos datos no dependen de la ejecución de scripts en esta comprobaciónRevisa por separado las reglas de acceso y la exactitud del contenido
Los datos aparecen solo en la vista renderizada normalmenteSu entrega depende del procesamiento del navegadorPide al desarrollador responsable del tema o de la aplicación una alternativa incluida en la respuesta inicial
Los datos aparecen solo en datos incrustadosLos datos existen, pero no se ha constatado que haya contenido legibleAñade o restaura un resumen legible de los datos
El texto existe en el código fuente, pero un acordeón lo oculta cuando no hay scriptsLa entrega y la presentación son distintasOfrece una alternativa legible para la información esencial
La página devuelve un error o exige iniciar sesiónLa solicitud del contenido público no se está completando como se esperabaResuelve los problemas de acceso o del comportamiento de la respuesta antes de trabajar en el renderizado
La vista renderizada por Google contiene datos ausentes del código fuenteLa prueba de Google renderizó esos datosNo extrapoles ese resultado a otros rastreadores
El texto del artículo permanece, pero desaparecen los enlaces a productosLa navegación del artículo hacia los productos depende de una mejoraIncluye enlaces de destino normales junto a la explicación esencial

Prioriza la información ausente sobre identidad, especificaciones, salvedades y destinos antes que los elementos decorativos. Una animación que no funciona y una limitación de seguridad ausente no deben recibir la misma prioridad.

Corrige la dependencia del contenido, no solo el síntoma

Identifica al responsable de cada bloque ausente. Puede proceder del tema, del cuerpo del artículo, de la información del producto, de un creador de páginas o de una aplicación. Pregunta qué componente proporciona los datos y cuál los convierte en contenido visible.

Una petición de implementación útil sería:

«Incluye el resumen de los datos esenciales en la respuesta inicial de la página y después mejóralo con JavaScript. Conserva el mismo significado y mantén una única fuente de referencia para los datos que cambian».

Esto deja margen al desarrollador para elegir una implementación adecuada. Evita prescribir un cambio de tema antes de identificar la dependencia real.

Para las páginas de producto, solicita una descripción básica legible y las especificaciones principales. Los selectores de variantes pueden seguir siendo interactivos, pero la información básica no debe dar a entender que las dimensiones, el precio o la disponibilidad de una variante se aplican a todas las opciones.

Para los artículos, mantén la explicación educativa principal y las referencias significativas a productos en el contenido entregado. Un widget de recomendaciones debe complementar la explicación, no aportar la única mención del producto relevante.

Google recomienda el renderizado del lado del servidor o el prerenderizado como enfoques útiles porque no todos los bots ejecutan JavaScript. Esto respalda reducir la dependencia innecesaria del renderizado; no justifica eliminar todos los scripts de una tienda.

Analiza dos ejemplos hipotéticos

Un panel de especificaciones es la única fuente de las dimensiones

Ejemplo hipotético: La página de un bolso muestra sus dimensiones en un panel generado por una aplicación. Con JavaScript desactivado, permanecen el título del producto y la descripción introductoria, pero desaparecen las dimensiones. Al buscarlas en la respuesta principal, solo se encuentran en datos incrustados de la aplicación.

El diagnóstico no es «la página del producto es invisible». La conclusión, más limitada, es que sus dimensiones carecen de una versión básica legible en esta comprobación.

Una petición práctica de corrección consiste en incluir las dimensiones junto a la descripción principal, usando la misma información del producto que se mantiene actualizada. Conserva el panel mejorado si sigue siendo útil.

Los criterios de aceptación deben especificar el dato: las dimensiones deben aparecer como contenido legible en la respuesta inicial y en la vista sin scripts, conservando cualquier salvedad relativa a las variantes. Después, verifica que el panel normal y la versión básica coincidan.

Un artículo pierde los destinos de sus productos

Ejemplo hipotético: Un artículo explica cómo elegir filtros de repuesto. Su texto permanece sin JavaScript, pero un carrusel interactivo proporciona todos los enlaces a productos compatibles. Sin ese carrusel, los lectores llegan al final sin un destino al que dirigirse.

Mantén intacto el artículo explicativo y añade enlaces descriptivos a productos donde se trate la compatibilidad. No sustituyas las indicaciones precisas de compatibilidad por un enlace genérico de «compra ahora».

ClickFrom.AI proporciona tarjetas de productos relacionados para artículos de Shopify que cumplan los requisitos y contenido de blog centrado en productos. Si usas esas tarjetas, incluye lo que generan realmente en tu revisión del renderizado, en lugar de suponer cómo se entrega. Consulta /pricing para conocer las condiciones vigentes.

Las tarjetas pueden complementar las referencias a productos de un artículo. No demuestran que un rastreador haya accedido a la página y no deben sustituir los datos esenciales ausentes.

Comprueba por separado los controles de acceso y el renderizado de Google

Si la respuesta está incompleta porque la página pública está bloqueada, resuelve ese problema antes de reescribir el contenido. Revisa las reglas pertinentes de robots.txt y cualquier verificación de acceso que afecte a la URL.

El analizador de robots puede ayudarte a revisar robots.txt. Mantén separadas tus preferencias de búsqueda y entrenamiento: OpenAI documenta controles independientes para OAI-SearchBot y GPTBot. Permitir un rastreador de búsqueda es conceder permiso, no una promesa de inclusión.

La descripción general de los rastreadores de Google ↗ también distingue entre rastreadores comunes, rastreadores para casos especiales y recuperadores activados por usuarios. No supongas que todos los clientes siguen un mismo patrón de acceso.

En el caso concreto de Google, su documentación de JavaScript recomienda inspeccionar el HTML renderizado mediante Inspección de URLs o la Prueba de resultados enriquecidos al investigar el contenido renderizado. Compara los datos importantes que aparecen allí con tus propias observaciones en el navegador.

Si el HTML renderizado por Google incluye una especificación, registra ese resultado limitado. No determina cómo procesa la página otro servicio.

Del mismo modo, investiga por separado los códigos de estado inesperados o las directivas de indexación. Google advierte que una directiva noindex inicial puede impedir el renderizado, por lo que depender de JavaScript para eliminarla podría no funcionar como se espera.

Reutiliza esta ficha para cada plantilla

Copia la siguiente ficha en tus notas de mantenimiento. Complétala con hechos observados, no con suposiciones sobre el comportamiento de los rastreadores.

Registro de la página

  • URL pública:
  • Tipo de página y plantilla:
  • Componente del tema o aplicación responsable:
  • Idioma, moneda y variante seleccionada:
  • Acceso sin sesión iniciada confirmado:
  • Estado del documento principal:
  • Datos esenciales esperados:
  • Fecha y responsable de la revisión:

Registro de la comparación

Para cada dato esencial, registra:

  • Presente como contenido legible en la respuesta inicial:
  • Presente solo en datos incrustados:
  • Legible tras recargar sin JavaScript:
  • Legible en la página renderizada normalmente:
  • Enlace de destino relevante disponible:
  • Cualquier discrepancia o salvedad:
  • Resultado renderizado específico de Google, si se ha comprobado:

Lista de comprobación de correcciones y aceptación

  • Identifica el componente responsable de cada dato ausente.
  • Separa los fallos de acceso de las dependencias de renderizado.
  • Solicita una alternativa para el contenido esencial incluida en la respuesta inicial.
  • Mantén los datos que cambian vinculados a una fuente de referencia.
  • Conserva las salvedades sobre variantes, moneda y disponibilidad.
  • Haz que los destinos importantes estén disponibles mediante enlaces normales.
  • Vuelve a comprobar la respuesta inicial tras la corrección.
  • Vuelve a comprobar tanto la vista sin scripts como la vista normal del navegador.
  • Verifica que las presentaciones duplicadas coincidan.
  • Restablece después la configuración de JavaScript del navegador.
  • Registra las limitaciones sin resolver sin afirmar que existe visibilidad universal para los rastreadores.

Define el éxito de forma acotada y útil

Una revisión satisfactoria del renderizado termina con pruebas: los datos esenciales están presentes en el documento entregado, siguen siendo comprensibles sin JavaScript y coinciden con la página mejorada. Los enlaces importantes tienen destinos utilizables y los controles de acceso reflejan la política que deseas aplicar.

Repite las comprobaciones pertinentes cuando un cambio de tema, una actualización del creador de páginas o la sustitución de una aplicación altere cómo se entregan esos datos.

El objetivo no es que tu tienda tenga un aspecto idéntico en todos los entornos. Es garantizar que comprender tus productos y artículos no dependa innecesariamente de ejecutar una interfaz. Es una mejora práctica que puedes verificar sin prometer tráfico, posiciones en los resultados ni recomendaciones.

Related Articles