Escrito por: Thiago Nunes Batista
Publicado em: 22/01/2025
Última atualização: 22/01/2025
Neste artigo você vai aprender o que são Dados Estruturados, quando usar, quando não usar e também como fazer isso no Nuxt.JS de maneira muito simples.
Dados estruturados são informações de um site que estão organizadas de forma padronizada em formatos como JSON-LD, Microdata ou RDFa.
Através dos dados estruturados os mecanismos de busca como o Google recebem mais informações sobre o que se trata a sua página e, com base nessas informações, juntamente com outros fatores, os mecanismos de busca podem fazer a exibição de Resultados Ricos
de páginas do seu site nos resultados de busca.
Os Rich Snippets
ou Resultados Ricos
são melhorias visuais nos resultados de busca como imagens, preços, breadcrumbs, estrelas de avaliação, etc.
Abaixo você pode conferir um exemplo de Resultado Rico no Google do site Yahoo Finances
, onde uma imagem é exibida, título e data de publicação. Essas informações e recursos visuais aumentam a chance de chamar a atenção do usuário e fazer ele acessar o seu site.
Abaixo você pode ver um exemplo de dados estruturados, mas não se preocupe, você não vai precisar fazer tudo isso manualmente, vamos utilizar uma ferramenta do Nuxt para isso.
<script type="application/ld+json">
{
"@type": "FAQPage",
"@context": "https://schema.org",
"@graph": [
{
"@id": "https://codigoaoponto.com/tools/cpf-generator/#/schema/question/c6e1aab",
"@type": "Question",
"inLanguage": "pt-BR",
"name": "O que é um Gerador de CPF?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Um Gerador de CPF é uma ferramenta que gera números de CPF válidos, sendo útil para testes e desenvolvimento de sistemas. Ele aplica o algoritmo oficial de validação do CPF para assegurar que os números criados estejam formatados corretamente."
}
}
]
}
</script>
Use Dados Estruturados quando:
Evite usar Dados Estruturados quando:
O Nuxt SEO é uma coleção de módulos de SEO que facilitam o desenvolvimento de SEO técnico
para o seu site. Para este tutorial nós vamos utilizar o módulo que facilitará a implementação dos estruturados.
Você pode realizar a instalação desse módulo de várias formas, aqui vou exemplificar as duas principais:
Se você for utilizar o nuxi
, basta executar o seguinte comando:
npx nuxi module add schema-org
Se você for utilizar o npm
, terá que fazer uma etapa extra, comece instalando o pacote:
npm i nuxt-schema-org
E depois adicione o pacote instalado na opção de modules
dentro do arquivo nuxt.config.ts
:
export default defineNuxtConfig({
// outras configurações....
modules: [
// outros módulos
"nuxt-schema-org"
]
// outras configurações...s
});
Feito isso, já podemos começar a utilizar a ferramenta.
Como exemplo nós vamos criar dados estruturados de FAQ, que frequentemente são exibidos quando pesquisamos por uma pergunta:
No Nuxt estará disponível de forma global o composable
chamado useSchemaOrg
que você poderá utilizar dentro da tag script
para escrever os seus dados estruturados.
<script setup>
useSchemaOrg([
defineWebPage({
"@type": "FAQPage"
}),
defineQuestion({
name: "O que é um Gerador de CPF?",
acceptedAnswer:
"Um Gerador de CPF é uma ferramenta que gera números de CPF válidos, sendo útil para testes e desenvolvimento de sistemas. Ele aplica o algoritmo oficial de validação do CPF para assegurar que os números criados estejam formatados corretamente."
}),
defineQuestion({
name: "Como funciona o Gerador de CPF?",
acceptedAnswer:
"O Gerador de CPF cria aleatoriamente os nove primeiros dígitos do CPF e, em seguida, calcula os dois dígitos verificadores usando o algoritmo de validação oficial, assegurando que o número gerado seja válido."
}),
defineQuestion({
name: "O que é CPF?",
acceptedAnswer:
"O CPF (Cadastro de Pessoa Física) é um número de identificação pessoal que o governo brasileiro utiliza para reconhecer cidadãos e estrangeiros que residem no Brasil. Composto por 11 dígitos, ele é essencial para várias atividades, como abrir contas bancárias, fazer compras, contratar serviços e outros processos que necessitam de identificação."
})
]);
</script>
Este artigo te guiou nos primeiros acessos da criação de Dados Estruturados no Nuxt.JS, se você quiser se aprofundar pode acessar a documentação completa da ferramenta para aprender como criar os dados estruturados no cenário que você precisa.