Resposta rápida

Schema markup é um código JSON-LD que descreve o conteúdo da página em uma linguagem que o Google entende. Os tipos mais úteis para empresas são Organization, LocalBusiness, Service, Article e FAQPage. A ressalva é que schema não garante rich result nem melhora ranking diretamente: ele deixa a página elegível e pode aumentar o CTR.

Schema markup é código que você adiciona ao site para ajudar o Google a entender o conteúdo de cada página em detalhe. Em troca, o Google pode exibir seu resultado com informações extras nos resultados de busca - as chamadas “rich results” (resultados enriquecidos). Para o contexto geral de otimização, veja o guia completo de SEO.

O que são rich results

Rich results são resultados de busca com elementos visuais extras além do título e descrição padrão:

  • Estrelas de avaliação para negócios locais e produtos
  • Preço e disponibilidade de produtos
  • Perguntas frequentes expansíveis
  • Breadcrumbs de navegação
  • Data e autor de artigos
  • Evento com data, local e horário

Esses elementos aumentam a taxa de clique (CTR) porque tornam o resultado mais informativo e visualmente destacado.

Tipos de schema mais úteis por tipo de site

LocalBusiness (negócios locais)

Para empresas com endereço físico ou que atendem em uma região específica. O schema precisa conversar com a ficha do Google Meu Negócio; veja as regras em SEO local:

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Nome da Empresa",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Rua Exemplo, 123",
    "addressLocality": "Santos",
    "addressRegion": "SP",
    "postalCode": "11000-000",
    "addressCountry": "BR"
  },
  "telephone": "+55-13-99999-9999",
  "url": "https://exemplo.com.br",
  "openingHours": "Mo-Fr 09:00-18:00"
}

Organization

Para a página principal da empresa (geralmente a home):

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nome da Empresa",
  "url": "https://exemplo.com.br",
  "logo": "https://exemplo.com.br/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+55-13-99999-9999",
    "contactType": "customer service"
  }
}

FAQPage

Para páginas com seção de perguntas frequentes. O Google aposentou o rich result de FAQ para todos os sites em 7 de maio de 2026, então o schema continua válido e ajuda a estruturar o conteúdo, mas não gera mais destaque visual na busca. Isso não é motivo para remover o FAQPage de páginas que já o têm:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Quanto custa criar um site?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "O custo de criação de um site varia de R$ 3.000 a R$ 30.000+ dependendo do escopo."
      }
    }
  ]
}

Article

Para posts de blog e artigos:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Título do Artigo",
  "author": {
    "@type": "Person",
    "name": "Nome do Autor"
  },
  "datePublished": "2026-05-01",
  "dateModified": "2026-05-01",
  "publisher": {
    "@type": "Organization",
    "name": "Nome do Site"
  }
}

Product (para e-commerce)

Para páginas de produto com informações de preço e disponibilidade. O SEO para loja virtual mostra como combinar Product, BreadcrumbList e dados de frete.

Service

Para páginas de serviços:

{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Criação de Sites",
  "provider": {
    "@type": "Organization",
    "name": "Nome da Empresa"
  },
  "areaServed": "Brasil"
}

Como implementar schema markup

Se você não tem acesso ao código, comece pelo SEO técnico para entender o que dá para controlar via CMS, plugin ou tag manager.

Opção 1: Diretamente no HTML (JSON-LD)

JSON-LD é o formato recomendado pelo Google. Você adiciona uma tag <script> no <head> ou antes do </body>:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  ...
}
</script>

Opção 2: Plugin WordPress

Yoast SEO e RankMath geram automaticamente os tipos principais (Article, Organization, BreadcrumbList). Para tipos específicos (FAQ, Product), configure nas opções de cada plugin.

Opção 3: Google Tag Manager

Adicione o JSON-LD como tag HTML customizada no GTM. Útil para sites onde você não tem acesso direto ao código.

Como validar o schema implementado

Use as ferramentas oficiais do Google:

  1. Rich Results Test (search.google.com/test/rich-results): testa se a página está elegível para rich results
  2. Schema Markup Validator (validator.schema.org): valida a estrutura do JSON-LD

Erros comuns ao implementar schema

  • Marcar dados que não aparecem na página: preço, avaliação ou endereço no JSON-LD precisam existir no conteúdo visível.
  • Duplicar schema: um tipo por página, em um único bloco JSON-LD, evita conflito entre plugin e código manual.
  • Usar tipo genérico demais: “WebPage” em tudo não gera rich result. Prefira Organization na home, Service nas páginas de serviço e Article nos posts.
  • Inventar avaliações: marcar estrelas sem avaliações reais é violação das diretrizes e pode gerar penalidade manual.
  • Esquecer a URL canônica: dados sem referência dificultam a ligação entre entidades e entre páginas.
  • Implementar e não validar: schema com erro sintático é ignorado em silêncio.

Como acompanhar o resultado no Search Console

Depois de publicar, use o relatório de aprimoramentos do Search Console para ver quais páginas foram detectadas, quais têm erro e quais são válidas mas não exibidas. A aba leva de alguns dias a algumas semanas para atualizar, porque depende de novo rastreamento.

Acompanhe também o CTR das páginas com rich result. O schema pode não mudar a posição, mas um resultado com estrelas, preço ou breadcrumb tende a receber mais cliques do que um resultado simples na mesma posição.

Não existe garantia de exibição: o Google escolhe mostrar o rich result quando entende que ele melhora a busca. Por isso, trate schema como uma camada de clareza, não como atalho de ranking.

O mínimo para um negócio local

Para uma empresa que atende em uma região, comece com três blocos:

  1. Organization na home, com nome, URL, logo e contato.
  2. LocalBusiness na página de contato ou na home, com endereço, telefone e horário.
  3. Service em cada página de serviço, com tipo de serviço e área atendida.

Se você tem loja física, mantenha o nome, endereço e telefone idênticos aos do Google Meu Negócio. Divergência entre site e ficha do Google enfraquece o sinal local. Antes de publicar, passe pelo checklist de publicação.

SEO Técnico

Quer implementar schema markup e aparecer com destaque no Google?

Implementamos os tipos de schema certos para o seu negócio - Organization, FAQPage, Service e LocalBusiness.

Otimizar meu site para o Google

Fontes e referências

FAQ

Schema markup garante que vou aparecer com rich results?

Não. O schema diz ao Google que as informações estão disponíveis, mas o Google decide se vai exibir o rich result. Fatores como autoridade do domínio, relevância do conteúdo e qualidade técnica influenciam na exibição.

Preciso de schema em todas as páginas?

Não. Foque nas páginas mais importantes: home (Organization), páginas de serviço (Service), artigos do blog (Article) e qualquer página com FAQ (FAQPage). Adicionar schema incorreto pode ser pior do que não ter.

Schema markup afeta o posicionamento diretamente?

Não há confirmação oficial de que schema melhora diretamente o ranking. O benefício documentado é a melhora no CTR (mais cliques no resultado) pela exibição de rich results, o que indiretamente pode influenciar o SEO.

JSON-LD vs. Microdata vs. RDFa: qual usar?

JSON-LD. O Google recomenda JSON-LD por ser mais fácil de implementar e manter (não mistura com o HTML do conteúdo). Microdata e RDFa ainda são suportados, mas JSON-LD é o padrão atual.