Domínio do Schema Markup: JSON‑LD para Resultados Enriquecidos (2026)
Os dados estruturados já não são opcionais. O Google agora usa schema para entender entidades, e sites com rich snippets obtêm em média o dobro da taxa de cliques. No entanto, mais de 70% dos sites de pequenas empresas não têm nenhum markup schema. Este guia abrange todos os tipos de schema que você precisará – com código JSON‑LD copiar-colar, estratégias de implementação e resultados reais.
Por que o schema é importante para SEO (o business case)
O markup schema não aumenta diretamente o ranking. Mas ele desbloqueia resultados enriquecidos – avaliações com estrelas, acordeões de FAQ, preços de produtos, datas de eventos e breadcrumbs exibidos diretamente nas SERPs. Essas listagens visualmente proeminentes são clicadas com muito mais frequência do que simples links azuis. Um CTR mais alto envia sinais de engajamento positivos ao Google, o que pode melhorar indiretamente o ranking.
Dados: Um estudo de caso do Search Engine Journal mostrou que páginas com schema FAQ tiveram um aumento de CTR de 12‑15%. O schema LocalBusiness com estrelas elevou o CTR em 20‑30%. Para ecommerce, o schema Product aumentou as taxas de cliques em até 40% nos resultados de compras.
JSON‑LD vs Microdata vs RDFa – Sempre escolha JSON‑LD
Três maneiras de adicionar schema:
- JSON‑LD (preferido pelo Google) – Um bloco de script no
<head>ou<body>. Limpo, não polui o HTML, fácil de manter. - Microdata – Incorpora atributos diretamente nas tags HTML. Bagunçado e verboso.
- RDFa – Semelhante ao microdata, mas mais complexo.
Sempre use JSON‑LD. É mais fácil de gerar dinamicamente, não quebra seu HTML e o Google o recomenda explicitamente.
Os 8 tipos de schema mais valiosos para pequenas empresas
1. Organization – Para identidade da marca
Coloque isto na sua página inicial. Ajuda o Google a associar seu logotipo, perfis sociais e nome legal.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "BuiltToWinWeb",
"url": "https://built2winweb.com",
"logo": "https://built2winweb.com/logo.webp",
"sameAs": [
"https://www.linkedin.com/in/jacob-campbell-32a60a1a7/",
"https://www.upwork.com/freelancers/~016276996a9883140f"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+15613017130",
"contactType": "customer service",
"availableLanguage": "English"
}
}
</script>
2. LocalBusiness – Para SEO local
Essencial para qualquer negócio com localização física ou área de serviço. Exibe endereço, telefone, horário e avaliações com estrelas no pacote local.
{
"@type": "LocalBusiness",
"name": "BuiltToWinWeb",
"address": {
"@type": "PostalAddress",
"streetAddress": "7322 Ashley Shores Circle",
"addressLocality": "Lake Worth",
"addressRegion": "FL",
"postalCode": "33467",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "26.5986",
"longitude": "-80.1784"
},
"telephone": "+15613017130",
"openingHours": "Mo-Fr 09:00-17:00",
"priceRange": "$$",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5.0",
"reviewCount": "7"
}
}
3. FAQPage – Dobre seu espaço na SERP
FAQs em estilo acordeão se expandem diretamente nos resultados de pesquisa. Sua listagem ocupa 2‑3 vezes o espaço vertical de um resultado normal.
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How much does a custom PHP website cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Flat‑fee packages: Business $1,750, Ecommerce $5,600, SaaS $10,000. One payment, no monthly fees."
}
},
{
"@type": "Question",
"name": "Do you build ecommerce stores without Shopify?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes – custom PHP with Stripe checkout. No subscription fees, you own the code."
}
}
]
}
4. Product – Para ecommerce
Exibe preço, disponibilidade e avaliações no Google Shopping e nos resultados padrão.
{
"@type": "Product",
"name": "Custom PHP Ecommerce Store",
"image": "https://built2winweb.com/ecommerce.jpg",
"description": "Full‑featured custom online store with Stripe checkout. One flat fee, no monthly costs.",
"sku": "BTW-ECOMM",
"offers": {
"@type": "Offer",
"price": "5600",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://built2winweb.com/services/ecommerce"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5.0",
"reviewCount": "7"
}
}
5. BreadcrumbList – Trilha de navegação limpa
Substitui o URL bruto por um caminho de navegação clicável (Início > Serviços > Web Design). Melhora o CTR e ajuda o Google a entender a estrutura do site.
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://built2winweb.com/" },
{ "@type": "ListItem", "position": 2, "name": "Services", "item": "https://built2winweb.com/services/" },
{ "@type": "ListItem", "position": 3, "name": "Custom PHP Website", "item": "https://built2winweb.com/services/custom-php-website/" }
]
}
6. Article / BlogPosting – Para páginas de conteúdo
Permite que suas postagens de blog apareçam no carrossel Top Stories do Google e em resultados em destaque no estilo de notícias. Requer autor, data de publicação e imagem.
{
"@type": "Article",
"headline": "Schema Markup Mastery: JSON‑LD for Rich Results",
"description": "Complete guide to implementing schema markup with copy‑paste JSON‑LD examples.",
"datePublished": "2026-02-15",
"dateModified": "2026-05-24",
"author": {
"@type": "Person",
"name": "Jacob Campbell"
},
"publisher": {
"@type": "Organization",
"name": "BuiltToWinWeb",
"logo": { "@type": "ImageObject", "url": "https://built2winweb.com/logo.webp" }
},
"image": "https://built2winweb.com/schema-guide.jpg",
"mainEntityOfPage": "https://built2winweb.com/blog/schema-markup-guide"
}
7. HowTo – Para tutoriais e guias
Exibe instruções passo a passo com imagens diretamente nos resultados de pesquisa – perfeito para conteúdo "como fazer".
{
"@type": "HowTo",
"name": "How to Add Schema Markup to Your Website",
"step": [
{ "@type": "HowToStep", "name": "Choose your schema type", "text": "Select from LocalBusiness, FAQPage, Product, etc." },
{ "@type": "HowToStep", "name": "Generate JSON‑LD", "text": "Use a generator or write manually." },
{ "@type": "HowToStep", "name": "Add to your HTML head", "text": "Place the script tag in <head> or before </body>." },
{ "@type": "HowToStep", "name": "Test with Rich Results Tool", "text": "Validate at search.google.com/test/rich-results." }
]
}
8. Event – Para webinars, workshops ou eventos locais
Mostra data, hora, local e disponibilidade de ingressos diretamente nas SERPs.
Como adicionar schema sem quebrar seu site
- Escreva seu JSON‑LD dentro de uma tag
<script type="application/ld+json">. - Coloque-o no
<head>(melhor para rastreamento) ou no final do<body>(ainda funciona). - Use o Teste de resultados enriquecidos do Google para validar.
- Após a implantação, monitore o Google Search Console → Melhorias para erros.
Schema automatizado para sites PHP – Geração dinâmica
Para sites com centenas de produtos ou postagens, gere schema dinamicamente. Aqui está uma função PHP completa para o schema Product:
<?php
function outputProductSchema($product) {
$schema = [
"@context" => "https://schema.org",
"@type" => "Product",
"name" => $product['name'],
"description" => $product['description'],
"sku" => $product['sku'],
"offers" => [
"@type" => "Offer",
"price" => number_format($product['price'], 2),
"priceCurrency" => "USD",
"availability" => $product['in_stock'] ? "https://schema.org/InStock" : "https://schema.org/OutOfStock"
]
];
if (!empty($product['image_url'])) {
$schema['image'] = $product['image_url'];
}
echo '<script type="application/ld+json">' . json_encode($schema, JSON_UNESCAPED_SLASHES) . '</script>';
}
?>
Testes e solução de problemas – Ferramentas e erros comuns
Ferramentas de teste:
- Teste de resultados enriquecidos – mostra quais rich snippets são elegíveis.
- Validador do Schema.org – verifica sintaxe e propriedades obrigatórias.
- Google Search Console → Melhorias – após a implantação, veja erros ao vivo.
Erros comuns e correções:
- Propriedades obrigatórias ausentes: ex., Article precisa de `author`, `headline`, `datePublished`. Verifique a especificação do schema.org.
- Uso de URLs relativas: Sempre use URLs absolutas (inclua `https://`).
- Referências `@id` incompatíveis: Se você fizer referência a uma entidade, certifique-se de que ela exista.
- Schema não correspondente ao conteúdo visível: O Google pode penalizar avaliações falsas ou preços que não estão na página.
- Colocar JSON‑LD no body mas não fechar a tag script: Causa HTML malformado.
Estudo de caso: de 8% de CTR para 21% de CTR com schema
Um escritório de advocacia familiar na Flórida tinha um site WordPress sem schema. Suas páginas de áreas de prática tinham em média 8% de CTR no celular. Adicionamos:
- Schema LocalBusiness à página inicial com aggregateRating (4,8 estrelas de 24 avaliações do Google).
- Schema FAQ a cada página de área de prática (ex., “Quanto tempo leva um divórcio na Flórida?”).
- Schema BreadcrumbList a cada página.
Resultados após 60 dias:
- CTR médio no celular nas páginas de áreas de prática: 8% → 21%.
- A posição para “advogado de divórcio Orlando” melhorou de #14 para #6 (o CTR saltou de 6% para 29%).
- Ligações orgânicas da pesquisa: +134%.
O escritório agora aparece com avaliações por estrelas e acordeões de FAQ, dominando os concorrentes que ainda têm simples links azuis.
Avançado: Combinando vários tipos de schema com @graph
Em vez de blocos de script separados, você pode combiná-los:
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "name": "..." },
{ "@type": "LocalBusiness", ... },
{ "@type": "FAQPage", ... }
]
}
Isso é mais limpo e pode ajudar na resolução de entidades do Google.
Pronto para adicionar schema ao seu site?
Implemento schema em cada site PHP personalizado que construo – leva 20 minutos e oferece meses de CTR mais alto. Mesmo se você tiver um site existente, posso adicionar schema LocalBusiness, FAQ e Breadcrumb por uma taxa fixa.
Você verá resultados em 30 dias: taxas de cliques mais altas, mais ligações e frequentemente um aumento no ranking.
Fontes: Search Engine Journal, documentação de resultados enriquecidos do Google e resultados reais de clientes da BuiltToWinWeb.