Respuesta rápida: Puedes añadir esquema JSON-LD a Shopify sin una aplicación editando el Liquid de tu tema — coloca un bloque de Organización en el <head> de theme.liquid, y el marcado de Producto en la plantilla del producto — usando variables Liquid para llenar los campos. Funciona bien para un tipo estático único como Organización. A través de un catálogo cambiante es frágil: los datos de productos con comillas o saltos de línea pueden romper el JSON, las actualizaciones del tema sobrescriben tus ediciones, y un segundo bloque de Producto duplica lo que tu tema ya puede estar emitiendo. Valida todo en la Prueba de Resultados Enriquecidos de Google.

Los datos estructurados son cómo le dices a Google y a los motores de respuesta de IA qué es una página en un lenguaje en el que confían, y no necesitas estrictamente una aplicación para añadirlo. Este es el recorrido honesto de la ruta sin aplicación — cómo hacerlo, dónde funciona y dónde se rompe silenciosamente. Para los conceptos detrás de cada tipo, consulta la guía de marcado de esquema de Shopify.

El método sin aplicación, paso a paso

1. Esquema de Organización (en todo el sitio). Este es el bloque codificado manualmente más seguro porque es estático. En tu administrador, abre Tienda Online → Temas → Editar código → theme.liquid, y dentro del <head>, añade:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "{{ shop.name }}",
  "url": "{{ shop.url }}",
  "logo": "{{ 'logo.png' | asset_url }}"
}
</script>

Debido a que utiliza variables estables de la tienda, hay poco que pueda romperse. Proporciona a los motores de búsqueda y respuesta una entidad de marca limpia a la que anclar.

2. Esquema de Producto (plantilla de producto). Abre la plantilla del producto (sections/main-product.liquid o similar) y emite un bloque usando variables de producto — {{ product.title }}, {{ product.description | strip_html }}, precio y disponibilidad. Aquí es donde codificar manualmente se vuelve arriesgado, porque el texto del producto en vivo fluye hacia el JSON.

Las tres cosas que lo rompen

Escape. Una descripción de producto que contenga una comilla, apóstrofe o salto de línea, inyectada sin procesar, hace que el JSON sea inválido — y Google ignora silenciosamente todo el bloque, sin error en tu administrador. Debes filtrar los valores (| strip_html, escape de JSON) para que la salida siga siendo válida, y volver a verificar después de las ediciones.

Actualizaciones del tema. Editar archivos del tema directamente significa que una actualización del tema o un cambio de tema puede sobrescribir o eliminar tu código sin advertencia. El esquema codificado manualmente necesita ser verificado cada vez que el tema cambia.

Duplicación. Muchos temas ya emiten un bloque básico de Producto, y añadir un segundo — o ejecutar una aplicación que también inyecta esquema de Producto — le da a Google dos bloques conflictivos y puede suprimir el resultado enriquecido por completo. Antes de añadir el marcado de Producto, ve el código fuente y busca etiquetas application/ld+json existentes. Un propietario por tipo de esquema, siempre.

Valida antes de confiar en ello

Después de añadir cualquier bloque, pega la URL de la página en vivo en la Prueba de Resultados Enriquecidos de Google y el validador de Schema.org. Ellos analizan el JSON-LD exactamente como lo lee Google y señalan campos requeridos faltantes o sintaxis rota. La regla innegociable: el marcado debe coincidir con la página visible. Marcar una calificación o precio que el comprador no puede ver es spam de datos estructurados y arriesga una penalización manual. Un esquema limpio y honesto es también una de las señales más fuertes para la optimización de motores de respuesta — los motores de IA se apoyan en él para entender y citar tus páginas.

Cuándo dejar de codificar manualmente

Para un bloque estático de Organización, la ruta sin aplicación es perfectamente razonable y vale la pena hacerlo hoy. El cálculo cambia una vez que necesitas un esquema válido de Producto, FAQ y Breadcrumb a través de un catálogo que cambia — cada nuevo producto, cambio de precio o artículo descontinuado es una oportunidad para que el JSON escrito a mano se salga de la validez. A esa escala, generar esquema a partir de datos en vivo, escaparlo correctamente y mantenerlo válido automáticamente es exactamente lo que una aplicación hace bien: RankEngine inyecta JSON-LD de Producto, FAQ, Breadcrumb y Organización validado, verifica cada bloque contra la página en vivo y lo escribe de nuevo en Shopify — sin edición de Liquid, sin bloques duplicados, sin rupturas silenciosas después de una actualización del tema.