Quem põe schema markup numa página não está a dar ao Google um truque para subir de posição. Está a descrever o conteúdo em dados estruturados (JSON-LD), para que o motor de busca perceba que aquilo é um produto, uma empresa local ou um artigo. Isso pode dar direito a resultados enriquecidos, mas o Google nunca garante que os mostra. Quem não o usa não fica penalizado, apenas depende de o Google deduzir tudo só pelo texto.
O que é o schema markup e como funciona
Schema markup é um vocabulário comum, mantido em schema.org, que Google, Bing e outros motores aceitam para etiquetar informação. Em vez de o Google ter de adivinhar que "89 €" é um preço e que "4,6" é uma avaliação, tu dizes-lho de forma explícita, com campos como price, ratingValue ou address.
O mecanismo tem três passos:
- Colocas um bloco de dados na página, invisível para quem lê.
- O Google rastreia a página e lê esse bloco juntamente com o HTML.
- Se os dados forem válidos, coerentes com o conteúdo visível e elegíveis, o Google pode usá-los num resultado enriquecido, como estrelas, preço ou disponibilidade.
O ponto central é que o schema markup não é um fator de ranking direto. Ajuda na interpretação e na apresentação. Por isso convém ligá-lo ao resto do trabalho descrito em SEO técnico, e não tratá-lo como atalho.
Que formato usar: JSON-LD, microdados ou RDFa?
Existem três formatos, mas o Google diz preferir o JSON-LD. Fica num bloco <script type="application/ld+json"> separado do HTML visível, o que torna a manutenção muito mais simples.
| Formato | Onde fica | Quando faz sentido |
|---|---|---|
| JSON-LD | Bloco de script à parte | Quase sempre. É o recomendado pelo Google |
| Microdados | Atributos dentro do HTML | Temas antigos que já os incluem |
| RDFa | Atributos dentro do HTML | Casos raros, sobretudo em sites legados |
Um exemplo mínimo para uma empresa local:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Padaria Exemplo",
"address": {
"@type": "PostalAddress",
"streetAddress": "Rua Direita 10",
"addressLocality": "Alcanede",
"addressCountry": "PT"
},
"telephone": "+351 000 000 000"
}
Os dados são fictícios. Substitui por informação real e igual à que aparece na página.
Que tipos de schema markup valem a pena numa PME
Não precisas de dezenas de tipos. Para a maioria dos sites portugueses, estes cobrem o essencial:
- Organization ou LocalBusiness: nome, morada, telefone e horário. Útil em conjunto com o SEO local.
- Product e Offer: preço, moeda e disponibilidade em lojas online. Com a Black Friday a 27 de novembro, convém ter os preços e o stock corretos nos dados antes dessa data.
- Article ou BlogPosting: autor, data de publicação e título de cada artigo do blog.
- BreadcrumbList: o caminho de navegação, que o Google pode mostrar no resultado.
- Review e AggregateRating: só se as avaliações forem reais e estiverem visíveis na página.
Sobre FAQPage: desde agosto de 2023, o Google só mostra resultados enriquecidos de perguntas frequentes para sites governamentais e de saúde bem conhecidos. Numa PME comum, não esperes ver o formato no Google. Podes usar o tipo na mesma, mas sem contar com o efeito visual.
Como implementar schema markup passo a passo
- Escolhe o tipo certo por página. Uma ficha de produto leva
Product, a página "Contactos" levaLocalBusiness, um artigo levaArticle. - Escreve o JSON-LD. À mão, com um plugin do teu CMS, ou com o gerador que o tema já traz.
- Garante que os dados batem com o conteúdo visível. Se o JSON diz 29 € e a página mostra 35 €, o Google pode ignorar o markup ou aplicar uma ação manual por dados enganadores.
- Valida antes de publicar. Usa o Teste de Resultados Multimédia do Google e o validador do schema.org.
- Acompanha no Search Console. Os relatórios de melhorias mostram erros e avisos por tipo de dados.
Se o site for WordPress, PrestaShop ou Shopify, verifica primeiro o que o tema ou plugin já gera. Duplicar blocos de Product na mesma página é um erro frequente e causa conflitos.
Erros comuns com dados estruturados
- Marcar informação que não aparece na página, como avaliações inventadas ou preços diferentes dos reais.
- Copiar o mesmo bloco para todas as páginas, com o mesmo nome e o mesmo preço.
- Deixar campos obrigatórios vazios, que o teste do Google assinala como erro.
- Esquecer de atualizar o markup quando mudas o preço, o horário ou a morada.
- Misturar vários blocos duplicados gerados por tema e plugin ao mesmo tempo.
Quando o conteúdo tem versões repetidas, convém também rever a tag canonical, para que os dados estruturados vão para a URL certa.
Como o Rankly resolve isto
Seja claro desde já: o Rankly, segundo as funcionalidades que a plataforma descreve, não gera nem valida blocos de schema markup. Para isso continuas a precisar de um plugin do CMS ou de escrever o JSON-LD, e de usar o teste do Google. O que o Rankly faz à volta do tema é isto:
- Auditoria com Lighthouse a sério, em telemóvel e computador, com o elemento exato a corrigir. Cobre desempenho, acessibilidade, boas práticas, SEO e leitura por agentes. Podes ler mais em o que é o Lighthouse.
- Verificação do Search Console página a pagina, para veres se as páginas onde puseste markup estão mesmo indexadas. Não existe forma de forçar o Google a indexar uma página, mas consegues perceber onde está o bloqueio.
- Publicação no teu site por WordPress, PrestaShop, Shopify ou ligação própria. Sem CMS, o Rankly aloja em joinrankly.com.
Os planos custam, sem IVA, 39 €/mês (Essencial), 89 € (Negócio), 179 € (Crescimento) e 349 € (Agência). Pagando ao ano, tens dois meses de desconto. Há uma experiência gratuita de 3 dias, sem cartão, com as funcionalidades do Negócio.
Comparação: como podes tratar o schema markup
| Opção | Mais forte em | Limite |
|---|---|---|
| JSON-LD à mão | Controlo total, sem custo | Exige conhecimento técnico e manutenção |
| Plugin do CMS | Rapidez em WordPress, Shopify e PrestaShop | Pode duplicar blocos ou gerar dados genéricos |
| Programador ou agência | Casos complexos e lojas grandes | Custo mais alto, ver agência SEO |
| Rankly | Auditoria, Search Console e publicação num só sítio | Não gera nem valida schema markup |
Se o teu problema principal for só gerar JSON-LD, um plugin dedicado serve melhor. Se quiseres ver o site todo, do desempenho à indexação, o Rankly cobre mais do resto do trabalho.
Perguntas Frequentes
O schema markup melhora o posicionamento no Google?
Não de forma direta. O Google diz que os dados estruturados ajudam a perceber o conteúdo e podem dar acesso a resultados enriquecidos, mas não são um fator de ranking confirmado. O efeito mais provável é um resultado mais informativo, que pode atrair mais cliques.
Preciso de saber programar para usar schema markup?
Não necessariamente. Muitos temas e plugins de WordPress, Shopify e PrestaShop já geram JSON-LD básico. Basta verificar o resultado no teste do Google. Para casos mais específicos, vale a pena escrever o bloco à mão ou pedir ajuda.
Quanto tempo demora a aparecerem os resultados enriquecidos?
Depende de o Google rastrear e indexar a página, e de decidir mostrar o formato. Não há prazo garantido, e podem nunca aparecer mesmo com o markup válido. O Search Console mostra se os dados foram lidos sem erros.
O schema markup ajuda a aparecer em respostas de IA?
Pode ajudar a clarificar quem és e o que vendes, mas não há garantia de citação. O texto claro, a estrutura e a autoridade pesam mais. Vê Geo SEO para o contexto completo.
Queres perceber se as tuas páginas estão bem auditadas e indexadas, antes de investir em dados estruturados? Experimenta o Rankly 3 dias grátis, sem cartão.
