Schema Markup: Guia Completo com Exemplos
Guia completo de Schema Markup para WordPress. Tipos JSON-LD, implementação prática, rich snippets, e como aumentar CTR em buscas. Exemplos código.

Schema Markup (dados estruturados) é uma linguagem invisível que você adiciona ao HTML para ensinar o Google exatamente o que o seu conteúdo significa. Enquanto o HTML define como exibir, o schema define o que está sendo exibido — um produto, uma receita, um artigo, um evento. A tese em uma frase: sem schema, o Google lê seu texto; com schema, ele o entende — e é essa compreensão que abre a porta para os rich snippets.
Este guia cobre os tipos de schema mais importantes para blogs WordPress, e-commerce e negócios em geral, mostra como implementar com JSON-LD (o método recomendado) e traz exemplos prontos para copiar.
O que é Schema Markup e Por que Usar
Schema Markup (dados estruturados) é código que você adiciona ao HTML para fornecer contexto sobre conteúdo. Um parágrafo normal em HTML é apenas texto. Com schema, você diz “este texto é título de um artigo”, “este é o autor”, “esta é a data de publicação”.
Diferença: HTML vs Schema
Sem Schema: Google vê: “Receita de Bolo Chocolate 30min 8 porções”
Com Schema: Google entende: Receita (name: “Receita de Bolo Chocolate”, prepTime: “30min”, recipeYield: “8 porções”)
Benefícios Diretos de Schema
- Rich Snippets: seu resultado pode aparecer com estrelas, tempo de preparo, preço — muito mais clicável
- SEO Local: dados de endereço, horário e telefone no mapa e no perfil local
- Aumento de CTR: resultados com rich snippets tendem a receber mais cliques que os resultados simples
- Knowledge Graph: o Google pode usar os dados para painéis de conhecimento sobre a sua marca
Formatos de Dados Estruturados: Qual Usar
Existem 3 formatos de dados estruturados:
1. JSON-LD (Recomendado)
Formato mais moderno e recomendado pelo Google. Código JSON separado do HTML:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Título do Artigo",
"author": "Seu Nome"
}
</script>- Vantagem: Fácil de implementar, não interfere no HTML
- Melhor para WordPress e criadores de conteúdo
2. Microdados
Código inserido direto no HTML:
<article itemscope itemtype="https://schema.org/Article">
<h1 itemprop="headline">Título</h1>
</article>- Vantagem: Funciona bem em sites estáticos
- Desvantagem: Mistura código com conteúdo
3. RDFa
Similar a microdados, menos usado hoje.
Recomendação: Use JSON-LD em 100% dos casos novos. É padrão da indústria, mais fácil de manter, e Google prefere.
Tipos de Schema Mais Importantes para WordPress
Article Schema (Artigos de Blog)
Essencial para blogs WordPress. Informa Google que é artigo, quem escreveu, quando publicado, etc.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "5 Dicas de SEO para WordPress",
"description": "Guia completo de SEO para WordPress com 5 dicas práticas",
"image": "https://seusite.com.br/imagem-destaque.jpg",
"datePublished": "2026-03-26T10:00:00Z",
"dateModified": "2026-03-26T14:30:00Z",
"author": {
"@type": "Person",
"name": "Seu Nome",
"url": "https://seusite.com.br/autor/seu-nome"
},
"publisher": {
"@type": "Organization",
"name": "Seu Site",
"logo": {
"@type": "ImageObject",
"url": "https://seusite.com.br/logo.png"
}
}
}
</script>FAQPage Schema (FAQs Estruturadas)
Atenção — mudança importante desde 2023: o Google passou a exibir o rich result de FAQ (aquela sanfona de "Perguntas e Respostas" na busca) apenas para sites governamentais e de saúde reconhecidos. Para a maioria dos sites, esse recurso visual deixou de aparecer. Ainda assim, marcar o FAQPage continua valendo a pena: a marcação é válida, ajuda o Google a entender o conteúdo e mantém você preparado caso as regras mudem de novo. Só não conte com a sanfona de Q&A garantida na busca.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Quanto custa WordPress?",
"acceptedAnswer": {
"@type": "Answer",
"text": "WordPress.org é grátis. Você paga hosting (R$25-100/mês) e domínio (R$30-50/ano)."
}
},
{
"@type": "Question",
"name": "WordPress é bom para SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sim, excelente. WordPress é nativamente otimizado para SEO com URLs amigáveis, sitemaps automáticos e plugins como Rank Math."
}
}
]
}
</script>Product Schema (E-commerce)
Mostra preço, disponibilidade, avaliação com estrelas:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Laptop Dell XPS 13",
"image": "https://seusite.com.br/laptop.jpg",
"description": "Laptop ultraportátil com processador Intel i7",
"brand": {
"@type": "Brand",
"name": "Dell"
},
"offers": {
"@type": "Offer",
"url": "https://seusite.com.br/laptop-dell-xps",
"priceCurrency": "BRL",
"price": "4500.00",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"ratingCount": "234"
}
}
</script>Review Schema (Resenhas/Avaliações)
Mostra nota e avaliação de produtos:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Review",
"author": {
"@type": "Person",
"name": "João Silva"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "4"
},
"reviewBody": "Excelente plugin, muito recomendo!",
"itemReviewed": {
"@type": "Product",
"name": "Rank Math Pro"
}
}
</script>Organization Schema
Informações sobre sua empresa (endereço, contato, social):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Atraca",
"url": "https://atraca.com.br",
"logo": "https://atraca.com.br/logo.png",
"address": {
"@type": "PostalAddress",
"streetAddress": "Rua Exemplo 123",
"addressLocality": "São Paulo",
"addressRegion": "SP",
"postalCode": "01000-000",
"addressCountry": "BR"
},
"contactPoint": {
"@type": "ContactPoint",
"contactType": "Sales",
"telephone": "+55-11-1234-5678",
"email": "contato@atraca.com.br"
},
"sameAs": [
"https://www.facebook.com/atraca",
"https://www.linkedin.com/company/atraca",
"https://www.instagram.com/atraca"
]
}
</script>LocalBusiness Schema (Negócios Locais)
Para agências e consultores locais:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Agência SEO São Paulo",
"image": "https://seusite.com.br/foto-agencia.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "Avenida Paulista 1000",
"addressLocality": "São Paulo",
"postalCode": "01000-000"
},
"telephone": "+55-11-3456-7890",
"url": "https://agenciaseo.com.br",
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Monday",
"opens": "09:00",
"closes": "18:00"
}
}
</script>Como Implementar Schema em WordPress
Opção 1: Usar Plugin Rank Math (Recomendado)
- Instale plugin Rank Math SEO
- Ative em Rank Math > Configurações > Schema
- Rank Math gera schema automaticamente para artigos, produtos, etc.
- No editor, vá a Rank Math > Schema e customize se necessário
Opção 2: Adicionar Manualmente no Header
- Abra tema em Aparência > Editor de Temas
- Edite arquivo header.php
- Antes de
</head>, cole seu script JSON-LD - Salve
Aviso: Editar theme files diretamente pode quebrar site se fizer erro. Backup antes, ou use child theme, ou plugin para adicionar código customizado.
Opção 3: Adicionar via Plugin de Código Customizado
- Instale Code Snippets plugin
- Vá a Code Snippets > Adicionar Novo
- Cole seu JSON-LD
- Ative snippet
Opção 4: Adicionar no Footer
Mais seguro que header. Adicione via plugin customizado ou hooks do WordPress.
Testando e Validando Schema
Google Rich Results Test
- Acesse https://search.google.com/test/rich-results
- Cole URL de seu site ou HTML
- Google mostra se schema está válido
- Mostra como aparecerá em resultados de busca
Schema.org Validator
- Acesse https://validator.schema.org
- Cole HTML ou URL
- Valida estrutura JSON-LD
Google Search Console – Enhancement Reports
- Em Google Search Console, procure “Enhancements”
- Mostra erros de schema em seu site
- Mostra quantas páginas têm rich snippets ativados
| Ferramenta | Para Usar | Quando Usar |
|---|---|---|
| Google Rich Results Test | Testar rich snippets antes de publicar | Desenvolvimento/testes |
| Schema.org Validator | Validar sintaxe JSON-LD | Validação de código |
| GSC Enhancements | Monitorar erros em produção | Monitoramento contínuo |
Erros Comuns a Evitar
Erro 1: Schema com Dados Incorretos
Problema: Colocar “datePublished” como data de hoje quando artigo é de 2024.
Solução: Use data real de publicação no formato ISO (2024-03-15T10:00:00Z).
Erro 2: Schema Duplicado
Problema: Adicionar schema manualmente E deixar plugin (Rank Math) adicionar também = schema duplicado.
Solução: Use APENAS um método. Se usar Rank Math, deixe para ele gerar.
Erro 3: Schema Muito Genérico
Problema: Deixar campos vazios ou com placeholders.
Solução: Preencha todos os campos relevantes. Google prefere dados completos a dados vazios.
Erro 4: Misturar Formatos
Problema: Usar JSON-LD + Microdados + RDFa juntos (confunde Google).
Solução: Use apenas JSON-LD, sempre.
Dica: Sempre teste schema em Google Rich Results Test antes de publicar. Isso economiza dias de reindexação se tiver erros.
Casos de Uso Reais: Exemplos Prontos
Blog de Tecnologia
Use Article schema + FAQPage schema para artigos com seção FAQ.
E-commerce de Produtos
Use Product schema + Review schema + aggregateRating para mostrar preço + avaliação.
Agência de Serviços
Use Organization schema + LocalBusiness schema + BreadcrumbList schema para páginas de serviço.
Restaurante/Café
Use LocalBusiness schema + Recipe schema para receitas + Menu schema para cardápio.
Perguntas Frequentes sobre Schema Markup
Schema Markup melhora SEO diretamente?
De forma indireta. O schema não é fator de ranqueamento direto, mas ajuda o Google a entender o conteúdo e, quando gera rich snippets, tende a aumentar o CTR. Mais cliques, ao longo do tempo, ajudam o posicionamento — o efeito é indireto, mas real.
Preciso de schema em todo post?
Não obrigatório, mas recomendado. Foque em: Article schema (todos posts), FAQPage (posts com FAQ), Product schema (produtos), LocalBusiness (negócios locais).
Quanto tempo até um rich snippet aparecer?
Depois de o Google reindexar a página (costuma levar alguns dias), o rich result pode aparecer — desde que aquele tipo ainda gere rich result e a marcação esteja correta. Valide sempre no Rich Results Test antes.
Schema Markup é obrigatório para aparecer no Google?
Não. O site aparece na busca sem schema. Mas a marcação ajuda o Google a entender o conteúdo e habilita recursos visuais quando o tipo permite. É baixo esforço para um ganho potencial relevante.
Quais tipos de schema mais ajudam?
Depende do seu conteúdo. Para e-commerce, o Product com avaliação (aggregateRating) costuma render os resultados mais chamativos (estrelas e preço). Para negócios locais, o LocalBusiness. Para blogs, o Article é a base. Lembre que o rich result de FAQ ficou restrito a sites de governo e saúde desde 2023.
Schema precisa ser em português ou inglês?
Irrelevante. Google processa schema independente de idioma. Deixe em português mesmo (nome, descrição em português, URL etc.).
Conclusão
Schema Markup é um investimento de baixo esforço e bom retorno: ajuda o Google a entender o seu conteúdo e, onde o tipo permite, deixa o seu resultado mais chamativo na busca — o que tende a aumentar os cliques.
Comece pequeno: adicione o Article schema aos seus posts (um plugin como o Rank Math faz isso automaticamente) e o Product nas páginas de produto. Monitore os relatórios de aprimoramentos no Google Search Console para pegar erros.
Use um plugin como o Rank Math para automatizar a maior parte do trabalho, valide sempre no Rich Results Test antes de publicar e evite as 4 armadilhas listadas acima. Para a referência oficial de todos os tipos e propriedades, consulte o schema.org e a documentação de dados estruturados do Google. E veja também o guia de SEO para WordPress.


