Skip to main content
Schema De Negócios Locais Para Dispensário: Guia Completo De SEO Local e Dados Estruturados
SEO Para Dispensários

Schema De Negócios Locais Para Dispensário: Guia Completo De SEO Local e Dados Estruturados

DabDash DabDash Team
· ·
Schema De Negócios Locais Para Dispensário Dados Estruturados Para Dispensário De Cannabis Schema LocalBusiness Para Loja De Cannabis

Aprenda, passo a passo, como implementar o schema de Negócios Locais (LocalBusiness/CannabisStore) num dispensário de cannabis em WordPress + WooCommerce. Veja boas práticas, propriedades obrigatórias, exemplos JSON‑LD, validação e como aproveitar dados operacionais do DabDash para potenciar resultados ricos com segurança e conformidade.

Porque o schema de Negócios Locais é crítico para dispensários

Se gere um dispensário de cannabis, os dados estruturados (schema) são um dos pilares do SEO local. Ao marcar o seu site com LocalBusiness (idealmente o subtipo CannabisStore), ajuda os motores de busca a compreender a sua empresa, morada, horários, telefone, áreas de entrega e ofertas. Quando corretamente implementado e consistente com o conteúdo visível, o schema pode desbloquear rich results e reforçar a elegibilidade para funcionalidades locais.

Este guia mostra como implementar o schema de negócios locais para dispensário, como o cruzar com dados operacionais do seu WordPress + WooCommerce e como o DabDash (o #1 Cannabis WordPress Plugin) pode facilitar a gestão de zonas, inventário e sincronização de menus – tudo sem prometer ganhos de ranking garantidos, em linha com as orientações da Google.

Escolher o tipo correto: CannabisStore ≫ LocalBusiness

Para dispensários, o tipo preferencial é CannabisStore, que herda propriedades de Store e LocalBusiness. Use este tipo quando o foco é a venda de produtos de cannabis ao consumidor. Em alternativa, se o seu contexto legal impõe diferenças (por exemplo, para CBD/derivados), poderá ponderar Store genérico, mas CannabisStore é, em regra, o mais específico e recomendado.

  • Tipo recomendado: CannabisStore
  • Herdado de: Store / LocalBusiness / Organization / Thing
  • Guia Local Business (Google): documentation
  • Introdução a dados estruturados: documentation

Propriedades essenciais para um dispensário

As diretrizes da Google para Local Business são claras: a marcação deve corresponder ao que o utilizador vê na página. Priorize:

  • name – Nome comercial tal como apresentado no site.
  • url, @id – URL canónica e um identificador estável (ancora com #).
  • image – Uma ou mais imagens representativas do espaço/produtos (visíveis).
  • telephone – Telefone de contacto.
  • address – Morada completa com PostalAddress.
  • geo – Coordenadas (latitude/longitude) do local.
  • openingHoursSpecification – Horários de funcionamento reais.
  • sameAs – Perfis oficiais (por ex., Google Business Profile, Instagram).

Para dispensários com entrega, pode acrescentar:

  • areaServed (Organization/Place) – Áreas servidas para entrega.
  • offers (Product/Offer) – Ofertas/produtos com disponibilidade local (apenas se produtos e preços estiverem visíveis).

Nota: Evite marcar AggregateRating e Review se as avaliações não estiverem visíveis na página ou se forem “auto-avaliadas” (a Google não mostra rich results para reviews auto-promocionais em muitos tipos locais).

Exemplo completo de JSON‑LD para um dispensário

Substitua os valores pelo seu negócio real. Certifique-se de que cada campo está visível ao utilizador e consistente com o conteúdo da página.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "CannabisStore",
  "@id": "https://www.exemplo-dispensario.com/#loja",
  "url": "https://www.exemplo-dispensario.com/",
  "name": "Dispensário Aurora",
  "image": [
    "https://www.exemplo-dispensario.com/imagens/loja-frente.jpg",
    "https://www.exemplo-dispensario.com/imagens/interior.jpg"
  ],
  "telephone": "+351 210 000 000",
  "priceRange": "€€",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Rua Exemplo 123",
    "addressLocality": "Lisboa",
    "postalCode": "1000-000",
    "addressCountry": "PT"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 38.736946,
    "longitude": -9.142685
  },
  "openingHoursSpecification": [
    {"@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "10:00", "closes": "20:00"},
    {"@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday"], "opens": "10:00", "closes": "18:00"}
  ],
  "sameAs": [
    "https://www.google.com/maps?cid=EXEMPLO",
    "https://www.instagram.com/dispensario.aurora/"
  ],
  "areaServed": ["Lisboa", "Amadora", "Oeiras"],
  "hasMap": "https://maps.google.com/?q=38.736946,-9.142685"
}
</script>

Valide o markup com o Rich Results Test e o Schema Markup Validator. Corrija avisos/erros e mantenha o JSON‑LD sincronizado com o conteúdo da página.

Como o DabDash ajuda a manter o schema coerente

O DabDash é um plugin profissional que transforma o WordPress + WooCommerce numa plataforma completa para dispensários. Não é um tema; é um complemento que centraliza operações e dados críticos que também podem sustentar o seu schema:

  • Gestão de Zonas de Entrega – desenhe polígonos e códigos postais. Use esta lógica para preencher areaServed de forma transparente (apenas se as zonas estiverem descritas na página).
  • Inventário Multi‑Loja – controle disponibilidade por loja/zona. Mapeie produtos visíveis para offers ou dados de produto com segurança.
  • Sincronização via API – importação automatizada de menu (AllBuds) com preços/imagens. Mantém o conteúdo atualizado, reduzindo divergências entre página e schema.
  • Geolocalização Inteligente – os clientes só veem produtos disponíveis na sua área, o que simplifica a veracidade do schema por zona.

Se pretende trabalhar o SEO técnico a longo prazo com parceiros focados no setor, conheça a nossa Parceria de SEO. Para orçamentação, consulte Pricing. Quando estiver pronto: Download DabDash Today#1 Cannabis WordPress Plugin. Get Started Today.

Passo a passo: implementar o schema no seu WordPress

  1. Audite o conteúdo – confirme NAP (nome, morada, telefone) no cabeçalho/rodapé e em Contactos. Os dados devem ser consistentes com o seu Google Business Profile.
  2. Defina o tipo – use CannabisStore. Se tiver várias lojas, crie uma página por loja com o respetivo JSON‑LD.
  3. Recolha dados fiáveis – morada, coordenadas, horários, imagens, perfis sociais, áreas de entrega ativas no DabDash.
  4. Gere o JSON‑LD – use o exemplo acima como base. Ajuste @id e url para a página específica da loja.
  5. Injete o script – inclua o bloco <script type="application/ld+json"> no head ou imediatamente antes de </body>. Garanta que o markup reflete o que está na página.
  6. Valide – utilize Rich Results Test e corrija alertas.
  7. Monitorize – após indexação, verifique a secção de melhorias em dados estruturados na Google Search Console.

Marcação de produtos e ofertas: quando faz sentido

Se o seu menu está visível e com preços/stock (o DabDash ajuda a manter isto atualizado), pode marcar produtos com Product e Offer:

  • Productname, image, description, brand, sku.
  • Offerprice, priceCurrency, availability, url.

Mantenha a marcação simples e fiel ao conteúdo real. Se apresentar diferentes preços por zona, certifique-se de que a página e o schema deixam isso claro (por exemplo, seleção de localização via geolocalização do DabDash) antes de pensar em marcar múltiplas ofertas.

Exemplo de produto (excerto)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Flor Premium Indica 3.5g",
  "image": "https://www.exemplo-dispensario.com/produtos/indica35.jpg",
  "description": "Flor premium Indica, lote testado em laboratório.",
  "sku": "IND-35-2025",
  "brand": {"@type": "Brand", "name": "Aurora"},
  "offers": {
    "@type": "Offer",
    "url": "https://www.exemplo-dispensario.com/produtos/indica35/",
    "priceCurrency": "EUR",
    "price": "24.90",
    "availability": "https://schema.org/InStock"
  }
}
</script>

O exemplo pressupõe que o preço e a disponibilidade são visíveis nessa página. Se não forem, não marque.

Boas práticas e conformidade com a Google

  • Coerência – o que marca é o que mostra. Nunca o contrário.
  • Granularidade – uma página por loja física, cada uma com o seu JSON‑LD.
  • Conteúdo útil – reforce informações para pessoas, não apenas para robôs. Consulte conteúdo útil e como a pesquisa funciona.
  • Atualização – horários especiais (feriados), mudanças de morada e telefones devem ser atualizados no site, schema e Google Business Profile.
  • Evite abuso – não invente reviews, não repita keywords no name, não marque informações invisíveis.

Como o DabDash liga operações a SEO técnico

SEO local robusto exige dados operacionais limpos. O DabDash destaca-se por:

  • Zonas precisas – desenhe polígonos e defina prioridades (Delivery Zones). Isto ajuda a comunicar, na própria página, onde entrega. Depois, pode refletir isso em areaServed.
  • Inventário por loja – mostre produtos por zona/loja (Inventory), reduzindo discrepâncias entre menu e schema.
  • Sincronização de produtos – com Cannabis Sync, atualize preços e imagens. Menos erros = melhor elegibilidade para rich results.

Para aprofundar o ecossistema WordPress no setor, leia também: Guia de Site Cannabis WordPress.

Erros comuns a evitar

  • Usar o tipo erradoOrganization genérico em vez de CannabisStore ou LocalBusiness.
  • Informações divergentes – telefone/morada diferentes entre cabeçalho, rodapé e schema.
  • Horários desatualizados – especialmente em épocas festivas.
  • Marcação de reviews não visíveis – pode gerar perda de elegibilidade.
  • Ofertas sem página – não marque Product/Offer se a página não mostrar esse produto com detalhe.

Checklist rápida

  • Selecionou CannabisStore como tipo?
  • Preencheu name, address, telephone, openingHoursSpecification, geo, sameAs?
  • O JSON‑LD condiz com o conteúdo visível?
  • Validou no Rich Results Test?
  • Reflete zonas de entrega reais do DabDash (Delivery Zones)?
  • Produtos marcados apenas se visíveis e atualizados via Cannabis Sync?

Próximos passos

Implemente o JSON‑LD na(s) página(s) da sua loja, valide, e mantenha-o sincronizado com o conteúdo real. Otimize o menu com dados fiáveis e estrutura clara – o Inventário e as Zonas do DabDash reduzem a fricção. Para estratégia de médio-longo prazo, descubra a Parceria de SEO. Quando quiser operar com um front-end preparado para cannabis e gestão real de zonas/lojas, Download DabDash Today#1 Cannabis WordPress Plugin. Get Started Today.

Ready to launch your cannabis delivery store?

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

Get Started Free