Insights / Artigos técnicos
Guia de melhoria de SEO: Implementando dados estruturados e OGP em site Astro
Compilamos os procedimentos para implementar corretamente dados estruturados JSON-LD, OGP, sitemap e RSS em um site Astro + Cloudflare Pages. Desde suporte a Rich Results do Google até otimização de feed RSS, apresentamos melhorias práticas de SEO.

Dados estruturados implementados
Organization
Exibir nome da empresa, URL, logo e contato nos resultados de busca.
BlogPosting
Suporte a Rich Results de artigos com autor, data de publicação, data de atualização e imagem.
BreadcrumbList
Gerar a estrutura hierárquica de todas as páginas como breadcrumb.
FAQPage
Torne o FAQ legível por máquina; o Google raramente mostra resultados FAQ de sites gerais.
WebPage / ContactPage
Atribuir tipos dedicados à página inicial e à página de contato.
SearchAction
O Google encerrou a caixa de pesquisa em 2024; ofereça busca dentro do site.
Sumário
- Introdução
- Configuração de OGP e meta tags
- Meta tags básicas
- Meta tags para artigos de blog
- Pontos de implementação
- Implementação de dados estruturados (JSON-LD)
- Organization
- BlogPosting
- BreadcrumbList
- Product / Offer
- FAQPage
- WebSite + SearchAction
- Otimização do sitemap
- Configuração por tipo de página
- Configuração de lastmod
- Expansão do feed RSS
- Informações a adicionar
- Checklist de melhoria de SEO
- Série que inclui este artigo
Comece o SEO do Astro conferindo title, description, canonical e JSON-LD no HTML gerado de um artigo representativo com o conteúdo visível. Valide campos obrigatórios com Google: Structured Data e confira Search Console após publicar. Sintaxe correta não garante resultados avançados nem posições.
Atualização de setembro de 2026: o Google encerrou a caixa de pesquisa de sitelinks em novembro de 2024. Resultados avançados de FAQ são geralmente restritos a sites governamentais e de saúde reconhecidos, e o Google ignora
changefreqeprioritydo sitemap. Leia este registro de março de 2026 junto com as mudanças da caixa de pesquisa, FAQ e as orientações de sitemap.
Introdução
Quando se fala em SEO, pode vir à mente a ideia de “encher de palavras-chave”, mas o SEO moderno tem como essência comunicar com precisão a estrutura e o conteúdo do site aos mecanismos de busca.
Neste artigo, explicamos as medidas de SEO que devem ser implementadas em um site Astro, divididas em 4 categorias. Todas são medidas que, uma vez configuradas, produzem efeitos contínuos.
Configuração de OGP e meta tags
OGP e meta tags são responsáveis pela aparência quando compartilhado em redes sociais e pela transmissão de informações aos mecanismos de busca.
Meta tags básicas
No componente de layout do Astro, gere o seguinte para cada página:
og:title/og:description/og:image— Título, descrição e imagem ao compartilhar em redes sociaistwitter:card=summary_large_image— Exibir card com imagem grande no X (Twitter)rel="canonical"— Especificar URL canônica de páginas duplicadasrel="prev"/rel="next"— Explicitar relação anterior/posterior da paginação
Meta tags para artigos de blog
Páginas de artigos devem ter as seguintes configurações adicionais:
article:published_time/article:modified_time— Data de publicação e atualizaçãoarticle:tag— Informação de tags do artigoarticle:section— Categoria do conteúdo
Pontos de implementação
Ao configurar o componente de layout para receber title / description / image como props e passar de cada página, é possível gerar meta tags consistentes em todas as páginas. O og:title da página inicial deve ser um título concreto que inclua o nome do site e o slogan, não simplesmente “Home”.
Implementação de dados estruturados (JSON-LD)
Dados estruturados são um mecanismo para que mecanismos de busca compreendam mecanicamente o conteúdo das páginas. Quando implementados corretamente, há possibilidade de Rich Results (FAQ, breadcrumb, informações do autor, etc.) serem exibidos nos resultados de busca.
Organization
Comunique informações da empresa ao Google. Há possibilidade de ser exibido no Knowledge Panel.
{
"@type": "Organization",
"name": "Acecore",
"url": "https://acecore.net",
"logo": "https://acecore.net/logo.png",
"contactPoint": { "@type": "ContactPoint", "telephone": "..." }
}
Na página sobre a empresa, também é possível adicionar o campo knowsAbout para explicitar as áreas de negócio.
BlogPosting
Configure BlogPosting para artigos de blog. Ao incluir autor, data de publicação, data de atualização e imagem de destaque, é possível obter exibição com informações do autor no Google Discover e nos resultados de busca.
BreadcrumbList
Os dados estruturados do breadcrumb devem ser configurados em todas as páginas. Como ponto de atenção na implementação, confirme se caminhos intermediários (como /blog/tags/, uma página de lista) realmente existem, e não gere a propriedade item para caminhos inexistentes.
Product / Offer
Ao adicionar páginas de produto, separe o item (Product) das condições de venda (Offer). Nome, imagens e descrição devem corresponder à página, e preço, moeda, URL de compra e disponibilidade às condições reais. Não invente preços nem acrescente Offer a uma distribuição gratuita sem preço de venda definido. Não fabrique avaliações ou estoque.
É uma consideração adicional, não comprovação de implementação em todas as páginas em março de 2026. Confira o HTML gerado e os requisitos do Google. A marcação não garante exibição ou melhor classificação.
FAQPage
Se a página exibe perguntas frequentes, você pode emitir dados FAQPage compatíveis com o conteúdo visível. O Google geralmente limita esses resultados a sites governamentais e de saúde reconhecidos; sites gerais não devem contar com essa exibição.
WebSite + SearchAction
O Google encerrou a caixa de pesquisa de sitelinks em novembro de 2024. Manter SearchAction existente não causa, por si só, um erro na Pesquisa. Ferramentas como Pagefind ainda ajudam os visitantes dentro do site.
Otimização do sitemap
Usando o plugin @astrojs/sitemap do Astro, o sitemap é gerado automaticamente, mas as configurações padrão não são suficientes.
Configuração por tipo de página
A configuração serialize() da época emitia changefreq e priority por tipo de URL. A tabela registra essa implementação; o Google ignora ambos e não há razão para configurá-los visando ranking.
| Tipo de página | changefreq | priority |
|---|---|---|
| Página inicial | daily | 1.0 |
| Artigos do blog | weekly | 0.8 |
| Outros | monthly | 0.6 |
Configuração de lastmod
Use lastmod para a data de uma mudança real e relevante. Evite usar a data do build em todas as páginas sem alterações; em artigos, alinhe-a à publicação ou a lastUpdated.
Expansão do feed RSS
RSS tende a ser algo que “configura e esquece”, mas aumentar a qualidade do feed melhora a exibição em leitores RSS e a experiência do assinante.
Informações a adicionar
- author: Incluir nome do autor por artigo
- categories: Adicionar informações de tags como categorias para melhorar a classificação em leitores RSS
items: posts.map((post) => ({
title: post.data.title,
description: post.data.description,
link: `/blog/${post.id}/`,
pubDate: post.data.date,
author: post.data.author,
categories: post.data.tags,
}));
Checklist de melhoria de SEO
Por fim, compilamos os pontos a verificar para melhoria de SEO de um site Astro.
- Todas as páginas têm URL canonical configurada?
- A imagem OGP é única para cada página?
- Validação dos dados estruturados: Verifique com Teste de Rich Results do Google
- Os caminhos intermediários do breadcrumb são URLs que realmente existem?
- O sitemap não inclui páginas desnecessárias (como 404)?
- O feed RSS inclui autor e categorias?
- O robots.txt está excluindo do crawl o índice de busca (
/pagefind/etc.)?
Essas configurações ajudam a transmitir conteúdo público aos buscadores. As posições não dependem apenas de qualidade e frequência de atualização, e configurar não comprova aumento de tráfego. Use consultas, impressões e taxas de cliques posteriores para melhorar respostas às necessidades do leitor.
Série que inclui este artigo
Este artigo faz parte da série “Guia de melhoria de qualidade do site Astro”. Melhorias de performance, acessibilidade e UX também são apresentadas em artigos individuais.
Fluxo de melhoria de SEO
Meta tags
Configurar title, description, canonical e OGP em todas as páginas.
Dados estruturados
Comunicar o significado das páginas ao Google com JSON-LD.
Sitemap
Inclua URLs canônicas e confirme datas de alterações relevantes.
RSS
Distribuir feeds de alta qualidade com informações de autor e categoria.
Perguntas frequentes
Adicionar dados estruturados muda os resultados de busca imediatamente?
Não. Leva de alguns dias a algumas semanas para o Google rastrear e reindexar. Você pode verificar o status de reflexão no relatório "Rich Results" do Google Search Console.
Qual o tamanho ideal para a imagem OGP?
1200×630px é o recomendado. Ao exibir como summary_large_image no X (Twitter), essa proporção é ideal.
A priority do sitemap afeta o SEO?
O Google ignora `priority` e `changefreq`; inventar valores não traz benefício de SEO.