Skip to main content
Esquema Local De Negocio Para Dispensario: Guía Técnica Para Datos Estructurados en WordPress
SEO Técnico

Esquema Local De Negocio Para Dispensario: Guía Técnica Para Datos Estructurados en WordPress

DabDash DabDash Team
· ·
Esquema Local De Negocio Para Dispensario Datos Estructurados Para Dispensarios De Cannabis Schema LocalBusiness Para Tiendas De Cannabis

Aprende a implementar el esquema LocalBusiness (CannabisStore) para un dispensario en WordPress. Te explicamos propiedades imprescindibles, ejemplos en JSON-LD, validación con Google y cómo conectarlo con inventario, zonas de entrega y sincronización de productos con DabDash sin sacrificar la elegibilidad para resultados enriquecidos.

Por qué el esquema LocalBusiness es clave para un dispensario de cannabis

Si gestionas un dispensario, tus clientes buscan en Google direcciones, horarios, reseñas, menú e información de entrega. El marcado de datos estructurados (schema) para LocalBusiness —en concreto, el tipo CannabisStore de Schema.org— ayuda a que Google entienda tu negocio y puede habilitar resultados enriquecidos en búsquedas locales. Esta guía te muestra, paso a paso, cómo implementarlo de forma correcta en WordPress, cómo validarlo con las directrices de Google y cómo aprovechar las capacidades de DabDash (plugin para WooCommerce) para mantenerlo actualizado.

Importante: el marcado de datos no garantiza resultados enriquecidos; su función es ayudar a los motores de búsqueda a comprender mejor tu contenido. Refiérete siempre a las políticas y requisitos oficiales antes de desplegar cambios a producción. Consulta la guía de Google para negocios locales en resultados enriquecidos en Search Central y la documentación de Schema.org/CannabisStore.

LocalBusiness vs. CannabisStore: el tipo correcto para dispensarios

Para un dispensario, el tipo recomendado en Schema.org es CannabisStore, que hereda de Store y LocalBusiness. De este modo, retienes todas las propiedades de negocio local y, además, señalas explícitamente a Google y otros motores que eres un comercio de cannabis. Evita usar solo Organization, porque perderías señales locales clave.

  • Recomendado: @type": "CannabisStore"
  • Alternativa (si tu oferta es estrictamente medicinal): MedicalBusiness no ofrece una subclase específica tan clara; a efectos de elegibilidad local, CannabisStore suele ser la opción más directa.

Recuerda que Google puede mostrar resultados enriquecidos para negocios locales siempre que cumplas las directrices de calidad, precisión y consistencia NAP (Name, Address, Phone).

Propiedades imprescindibles para elegibilidad en resultados locales

Estas propiedades son fundamentales para aumentar la capacidad de Google de mostrar información confiable y, potencialmente, resultados enriquecidos:

  • name: nombre legal y consistente con tus perfiles públicos.
  • image: una o varias imágenes del local o de productos representativos (mismas imágenes que el usuario ve).
  • url: URL canónica de tu sitio.
  • telephone: teléfono de contacto del negocio.
  • address (PostalAddress): calle, ciudad, código postal, región y país.
  • geo (GeoCoordinates): latitud y longitud del local físico.
  • openingHoursSpecification: horarios de apertura con sus días.
  • sameAs: perfiles oficiales (Google Business Profile, redes sociales).
  • priceRange: rango de precios aproximado (ej.: "€€").

Propiedades recomendadas para reforzar SEO y experiencia:

  • menu: URL del menú online (productos disponibles, flores, concentrados, comestibles, etc.).
  • aggregateRating y review: solo si recoges y muestras reseñas reales en tu sitio de forma visible para el usuario.
  • areaServed (GeoShape): especialmente útil si haces entregas; puedes declarar polígonos o códigos postales que cubres.
  • hasMap: enlace a Google Maps con la ubicación exacta.

Cómo encaja DabDash con tu marcado de esquema

DabDash es un plugin para WordPress + WooCommerce, no un tema. Te ayuda a mantener coherente el contenido visible (productos, menús, precios, zonas de entrega) con lo que marques en schema. En particular:

  • Gestión de zonas de entrega: dibuja polígonos y áreas de cobertura. Úsalos como referencia para tu areaServed con GeoShape.
  • Inventario multi-tienda: muestra disponibilidad por zona o tienda; así tu menu y offers (si decides marcarlos a nivel de producto) coinciden con lo que el usuario ve.
  • Integración de API de Cannabis (AllBuds): sincroniza productos, precios e imágenes. Mantén el marcado siempre actualizado sin intervención manual.
  • Geolocalización inteligente: filtra el catálogo por disponibilidad real según IP/GPS y reglas de zona, reduciendo inconsistencias entre datos estructurados y contenido.
  • SEO Partnership: si necesitas auditoría avanzada de datos estructurados, mapas y contenido, este programa puede guiarte.

Consejo: no marques información que no esté visible en la página. La coherencia entre contenido real y schema es clave para cumplir con las directrices de contenido útil y confiable.

Ejemplo completo de JSON-LD para un dispensario (CannabisStore)

Incorpora este bloque dentro del <head> o antes del cierre de </body> de tu plantilla, ajustando los valores a tu negocio. Valídalo siempre con la herramienta oficial antes de publicarlo.

<script type="application/ld+json">{
  "@context": "https://schema.org",
  "@type": "CannabisStore",
  "name": "Tu Dispensario Ejemplo",
  "image": [
    "https://tusitio.com/images/tienda-exterior.jpg",
    "https://tusitio.com/images/interior-mostrador.jpg"
  ],
  "url": "https://tusitio.com/",
  "telephone": "+34 900 000 000",
  "priceRange": "€€",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Calle del Cannabis, 123",
    "addressLocality": "Madrid",
    "postalCode": "28001",
    "addressRegion": "Comunidad de Madrid",
    "addressCountry": "ES"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 40.4168,
    "longitude": -3.7038
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "10:00",
      "closes": "21:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday"],
      "opens": "11:00",
      "closes": "20:00"
    }
  ],
  "sameAs": [
    "https://maps.google.com/?cid=xxxxxxxxxxxxxxx",
    "https://www.instagram.com/tudispensario",
    "https://www.facebook.com/tudispensario"
  ],
  "hasMap": "https://goo.gl/maps/xxxxxxxx",
  "menu": "https://tusitio.com/menu/",
  "areaServed": {
    "@type": "GeoShape",
    "circle": "40.4168 -3.7038 10km"
  }
}</script>

Notas:

  • areaServed: si ya delimitas polígonos en DabDash para zonas de entrega, puedes usar GeoShape.polygon en lugar de circle y copiar los vértices clave. Mantén lo declarado alineado con lo que realmente sirves.
  • aggregateRating/review: inclúyelos solo si las reseñas están visibles en esa URL y respetan las políticas de Google sobre reseñas de primera mano.
  • menu: enlaza al menú que tus clientes ven, idealmente filtrado por geolocalización si vendes por zonas.

Marcado por producto y ofertas: cuándo y cómo

Si vendes online con WooCommerce, puedes marcar productos con Product y sus Offers, siempre que el usuario vea exactamente esa información (precio, disponibilidad, imágenes). DabDash, con su inventario multi-tienda y sincronización con APIs de cannabis, ayuda a que el contenido sea consistente. Evita marcar SKUs que no estén disponibles en la zona detectada para el usuario.

  • Usa availability acorde con tu stock (ej.: https://schema.org/InStock).
  • Actualiza automáticamente precios e imágenes con la sincronización para no romper la coherencia.
  • Si agrupas varias tiendas, considera páginas de tienda independientes y un JSON-LD distinto por local.

Servicio a domicilio y zonas: buenas prácticas de schema

Para servicios de entrega, mantén una página clara de cobertura y costes. A nivel de datos estructurados:

  • Declara areaServed en la página del negocio local.
  • Si ofreces diferentes zonas con precios/restricciones, explica las reglas en el contenido y evita sobrecargar el JSON-LD con detalles que el usuario no ve.
  • En DabDash, las zonas de entrega con polígonos pueden guiar tu GeoShape para ser exacto.

Cómo implementarlo en WordPress sin ser desarrollador

  1. Crea o edita la página principal de la tienda física (URL canónica que represente tu local).
  2. Pega el bloque JSON-LD anterior (ya personalizado) en el <head> o antes del cierre de </body>. Si tu constructor no permite inyectar scripts, pide apoyo a tu desarrollador o usa un método de inserción en plantilla.
  3. Verifica que todo lo que marcas sea visible o evidente para el usuario en esa página (horarios, dirección, teléfono, menú).
  4. Valida con la Prueba de resultados enriquecidos y soluciona advertencias.
  5. Revisa de forma periódica. Cambios de horario, mudanzas o nuevas zonas requieren actualizar el JSON-LD.

Si ya trabajas con DabDash, tienes la base perfecta para un marcado confiable porque el plugin mantiene el contenido de forma dinámica (inventario, zonas, sincronización de productos). Conecta tu estrategia técnica con tu contenido informativo para cumplir con las recomendaciones de Cómo funciona la Búsqueda.

Errores comunes que penalizan tu elegibilidad

  • Incoherencias NAP: nombre, dirección o teléfono distintos entre tu web, Google Business Profile y redes sociales.
  • Marcar reseñas que no se muestran en la página. No lo hagas.
  • Horarios incorrectos o desactualizados.
  • Usar el tipo genérico Organization en lugar de CannabisStore/LocalBusiness.
  • Marcar áreas de entrega irreales que no coinciden con tus zonas reales definidas en DabDash.
  • Duplicación: dos páginas marcando el mismo local, sin canónica clara.

Checklist rápida antes de publicar

  • El tipo es CannabisStore y el @context es https://schema.org.
  • NAP coherente y verificado.
  • Imágenes reales y visibles en la página.
  • Horarios correctos con OpeningHoursSpecification.
  • Enlace a menú funcional y actualizado.
  • AreaServed alineado con tus zonas de DabDash.
  • Probado en la herramienta de Google.

Cómo aprovechar DabDash para mantener el schema siempre correcto

DabDash te ofrece una base de datos operativa y confiable para que tu marcado sea siempre fiel al negocio real:

  • Geolocalización y filtrado automático de productos para mostrar solo lo que está disponible en el área detectada.
  • Grupos de tiendas e inventario compartido para operar múltiples sedes con control de precio por tienda o zona.
  • Sincronización automática con AllBuds y recuperación de errores para que tu catálogo, precios e imágenes estén al día.
  • Informes por zona que te permiten optimizar menús y cobertura en función de la demanda real.

Al implementar el schema sobre una web gestionada con DabDash, reduces el riesgo de inconsistencias entre lo que el usuario ve y lo que declaras en el JSON-LD, un factor clave para resultados estables a largo plazo.

Recursos adicionales y siguientes pasos

CTA

Listo para pasar a la acción sin comprometer tu posicionamiento? Download DabDash Today. Descubre por qué es el #1 Cannabis WordPress Plugin y Get Started Today.

Ready to launch your cannabis delivery store?

Start your free 7-day trial — no credit card required.

Get Started Free