Ir para o conteúdo principal
SEO Técnico

Como implementar Schema Markup

14 min de leitura

Schema markup são dados estruturados que você adiciona às suas páginas para ajudar os motores de busca a entenderem melhor seu conteúdo. Quando implementado corretamente, pode gerar rich results na busca -- avaliações por estrelas, menus suspensos de FAQ, cartões de receita, preços de produtos e muito mais. Esses listagens aprimoradas aumentam as taxas de cliques em até 30% em comparação com resultados padrão.

learn.sections.stepByStep

1

Choose the Right Schema Types

Start with the schema types most relevant to your content and most likely to generate rich results. For most sites: Organization and WebSite schema on the homepage, Article or BlogPosting on content pages, Product on product pages, FAQ on question-heavy pages, and LocalBusiness for local businesses.

2

Use JSON-LD Format

Google recommends JSON-LD (JavaScript Object Notation for Linked Data) over Microdata or RDFa. JSON-LD is a script block in your page's head that doesn't mix with your HTML, making it easier to implement, maintain, and debug. Each page can have multiple JSON-LD blocks for different schema types.

3

Implement Required and Recommended Properties

Each schema type has required properties (minimum for eligibility) and recommended properties (improve rich result chances). For example, Article requires headline, image, datePublished, and author. Always include all required properties and as many recommended ones as you can accurately provide.

4

Ensure Accuracy and Completeness

Schema markup must accurately represent the visible page content. Don't mark up content that isn't on the page, inflate ratings, or use misleading descriptions. Google penalizes sites with deceptive structured data by removing rich results entirely and potentially issuing manual actions.

5

Test and Validate Your Markup

Use Google's Rich Results Test to check if your schema is eligible for rich results. Use the Schema Markup Validator for technical syntax validation. Test every page template, not just one example. Check Search Console's Enhancements reports for site-wide schema errors after deployment.

6

Monitor Rich Result Performance

Track which pages earn rich results using Search Console's Enhancements reports and Performance report filtered by search appearance. Monitor click-through rates for pages with rich results vs. without. If rich results disappear, check for schema errors or Google guideline changes.

7

Escolha os tipos de schema corretos

Comece com os tipos de schema mais relevantes para seu conteúdo e com maior probabilidade de gerar rich results. Para a maioria dos sites: Organization e WebSite na página inicial, Article ou BlogPosting em páginas de conteúdo, Product em páginas de produtos, FAQ em páginas com muitas perguntas e LocalBusiness para empresas locais.

8

Use o formato JSON-LD

O Google recomenda JSON-LD (JavaScript Object Notation for Linked Data) em vez de Microdata ou RDFa. JSON-LD é um bloco de script no head da sua página que não se mistura com seu HTML, tornando-o mais fácil de implementar, manter e depurar. Cada página pode ter múltiplos blocos JSON-LD para diferentes tipos de schema.

9

Implemente propriedades obrigatórias e recomendadas

Cada tipo de schema tem propriedades obrigatórias (mínimo para elegibilidade) e propriedades recomendadas (melhoram as chances de rich results). Por exemplo, Article exige headline, image, datePublished e author. Sempre inclua todas as propriedades obrigatórias e tantas recomendadas quanto você puder fornecer com precisão.

10

Garanta precisão e integridade

O Schema markup deve representar com precisão o conteúdo visível da página. Não marque conteúdos que não estão na página, não infle avaliações nem use descrições enganosas. O Google penaliza sites com dados estruturados enganosos removendo os rich results e potencialmente aplicando ações manuais.

11

Teste e valide seu markup

Use o Rich Results Test do Google para verificar se seu schema é elegível para rich results. Use o Schema Markup Validator para validação de sintaxe técnica. Teste cada modelo de página, não apenas um exemplo. Verifique os relatórios de melhorias no Search Console para erros de schema em todo o site após a implantação.

12

Monitore o desempenho dos rich results

Rastreie quais páginas ganham rich results usando os relatórios de melhorias do Search Console e o relatório de desempenho filtrado por aparência na busca. Monitore as taxas de cliques para páginas com e sem rich results. Se os rich results desaparecerem, verifique erros de schema ou mudanças nas diretrizes do Google.

Dicas de Especialistas

  • Nest related schemas for stronger signals. A Product schema with nested AggregateRating, Offer, and Review schemas is more powerful than separate schemas on different pages.
  • Implement FAQ schema on your highest-traffic informational pages. FAQ rich results can significantly increase your search listing's visual footprint and click-through rate.
  • Use schema for internal knowledge even when rich results aren't available. Helping Google understand entity relationships on your site can improve relevance signals for regular rankings.
  • Aninhe schemas relacionados para sinais mais fortes. Um schema Product com schemas aninhados AggregateRating, Offer e Review é mais poderoso do que schemas separados em páginas diferentes.
  • Implemente schema FAQ em suas páginas informativas de maior tráfego. Rich results de FAQ podem aumentar significativamente a pegada visual da sua listagem na busca e a taxa de cliques.
  • Use schema para conhecimento interno mesmo quando rich results não estiverem disponíveis. Ajudar o Google a entender relações de entidades no seu site pode melhorar os sinais de relevância para rankings regulares.

Erros Comuns para Evitar

Marking up content not visible on the page

Schema must describe content that users can see on the page. Adding hidden schema for reviews, events, or products that don't appear in the visible content violates Google's guidelines and can result in a manual penalty.

Using incorrect schema types

Using Product schema on a category page or Article schema on a product page confuses search engines and disqualifies you from rich results. Match the schema type to the page's actual purpose and content.

Not maintaining schema after site changes

Schema often breaks during redesigns, CMS updates, or content restructuring. Include schema validation in your QA process for every major site change. Broken schema means lost rich results.

Marcar conteúdo que não está visível na página

O schema deve descrever o conteúdo que os usuários conseguem ver na página. Adicionar schema oculto para avaliações, eventos ou produtos que não aparecem no conteúdo visível viola as diretrizes do Google e pode resultar em uma penalidade manual.

Usar tipos de schema incorretos

Usar schema Product em uma página de categoria ou Article em uma página de produto confunde os motores de busca e o desqualifica para rich results. Corresponda o tipo de schema ao propósito e conteúdo real da página.

Não manter o schema após alterações no site

O schema frequentemente quebra durante redesenhos, atualizações de CMS ou reestruturação de conteúdo. Inclua a validação de schema no seu processo de QA para toda mudança importante no site. Schema quebrado significa perda de rich results.

Como o Keyword Kick facilita o processo

  • Automated schema validation across all crawled pages with error details and fix suggestions
  • Rich result opportunity detection that identifies pages eligible for structured data you haven't implemented
  • Schema monitoring that alerts you when markup errors appear or rich results are lost
  • Validação automática de schema em todas as páginas rastreadas, com detalhes de erros e sugestões de correção
  • Detecção de oportunidades de rich results que identifica páginas elegíveis para dados estruturados que você ainda não implementou
  • Monitoramento de schema que alerta você quando erros de marcação aparecem ou rich results são perdidos

learn.sections.faq

Does schema markup directly improve rankings?

Schema markup is not a direct ranking factor, but it can indirectly improve rankings through higher click-through rates (rich results attract more clicks), better content understanding (helps Google match your pages to relevant queries), and enhanced entity recognition.

Which schema type should I implement first?

Start with Organization schema on your homepage and Article/BlogPosting schema on content pages -- these are the easiest to implement and most widely supported. Then add FAQ schema to high-traffic pages and Product schema to product pages for the biggest rich result impact.

Can I use a plugin to generate schema markup?

Yes, CMS plugins can automate schema generation, which is fine for standard implementations. However, review the generated markup to ensure accuracy. Plugins sometimes produce incomplete or incorrect schema, especially for complex page types. Manual JSON-LD implementation gives you the most control.

O schema markup melhora diretamente o ranking?

O schema markup não é um fator de ranking direto, mas pode melhorar indiretamente o ranking por meio de taxas de cliques mais altas (rich results atraem mais cliques), melhor compreensão do conteúdo (ajuda o Google a corresponder suas páginas a consultas relevantes) e reconhecimento aprimorado de entidades.

Qual tipo de schema devo implementar primeiro?

Comece com o schema Organization na sua página inicial e o schema Article/BlogPosting nas páginas de conteúdo -- estes são os mais fáceis de implementar e os mais amplamente suportados. Em seguida, adicione o schema FAQ a páginas de alto tráfego e o schema Product a páginas de produtos para obter o maior impacto em rich results.

Posso usar um plugin para gerar schema markup?

Sim, plugins de CMS podem automatizar a geração de schema, o que é adequado para implementações padrão. No entanto, revise a marcação gerada para garantir a precisão. Plugins às vezes produzem schema incompleto ou incorreto, especialmente para tipos de página complexos. A implementação manual de JSON-LD oferece o maior controle.

learn.cta.description

learn.cta.button