Plugin PSA Schema WordPress para Dados Estruturados ™️

O PSA Schema é um plugin para WordPress que melhora o SEO do seu site, adicionando automaticamente marcadores especiais (chamados JSON-LD Schema Markup) nas páginas e posts.
Esses marcadores ajudam o Google, o Bing, o Yandex, o DuckDuckGo e outros mecanismos de busca a compreenderem melhor o conteúdo do seu site, o que pode contribuir para um melhor posicionamento nas buscas e destacar trechos relevantes diretamente nos resultados.
O PSA Schema, por padrão, marca apenas um item principal no validador do Schema.org, que é “Artigo” (para páginas) ou “Publicação de Blog” (para posts).
Isso está correto, pois o plugin foca em definir a entidade principal do conteúdo, evitando duplicação ou confusão nos mecanismos de busca.
No entanto, outros esquemas, como “Course” (Curso) ou “FAQ” (Página de Perguntas Frequentes), podem ser adicionados como “about” ou “hasPart”, complementando a informação principal sem interferir na marcação do item principal.
Independente do seu post ou página utilizar um schema como Event
, Product
ou qualquer outro tipo adicional, o que aparecerá como item principal no validador do Schema.org será sempre BlogPosting
ou Article
. Isso ocorre porque o PSA Schema define intencionalmente o conteúdo como um artigo ou postagem de blog, o que é o mais adequado para páginas e posts.
Assim, mesmo que você insira, por exemplo, um Product
, ele será incluído dentro do JSON como parte complementar, geralmente assim:
{
"about": {
"@type": "Product",
"name": "Nome do Produto"
}
}
Ou seja, o schema informará aos crawlers (mecanismos de busca como Google, Bing, Yandex, DuckDuckGo, entre outros) que a sua página está falando sobre um produto, evento ou curso — mas o tipo principal da página continuará sendo BlogPosting
ou Article
. Isso garante consistência, evita erros de validação e reforça a intenção principal do conteúdo, enquanto ainda oferece informações enriquecidas aos motores de busca.
O que ele faz automaticamente?
Cria informações estruturadas:
Para cada post ou página, gera um “cartão de identificação” digital com detalhes como título, descrição, autor, data de publicação e imagens. Isso aparece como BlogPosting (para posts) ou Article (para páginas).
Adiciona dados sobre o site
Inclui nome, descrição e organização (ex.: sua empresa).
Organiza o conteúdo:
Identifica seções importantes (como subtítulos) e cria links diretos para elas, facilitando a navegação e o entendimento pelos buscadores. Inclui uma trilha de navegação (breadcrumbs) para mostrar onde a página está no site (ex.: Home > Categoria > Post).
Adiciona links relacionados:
Se ativado, inclui dados estruturados com links para posts relacionados, facilitando a leitura por crawlers (bots que interpretam páginas para buscadores).
Suporta vários tipos de conteúdo:
Além de posts e páginas, pode adicionar informações extras para coisas como cursos, FAQs, receitas, eventos, produtos e até avaliações, dependendo do que você configurar.
Melhora a apresentação nos buscadores:
Inclui descrições automáticas (se você não definir uma manualmente) e palavras-chave(manualmente), tornando o conteúdo mais atraente nos resultados de busca. Adiciona imagens com tamanho correto para aparecerem bem no Google/Bing.
Garante que só ele manda no SEO:
Desativa marcações de outros plugins de SEO (como Yoast, Rank Math ou SEOPress) para evitar bagunça e manter tudo certinho.
Como funciona no site?
Sem esforço: Tudo é feito automaticamente quando você publica ou atualiza um post/página. Para quem aparece: Essas marcações são “invisíveis” para os visitantes, mas os buscadores as usam para exibir resultados mais ricos (ex.: estrelas de avaliações, snippets destacados).
Onde aparece: No código do site, dentro de um bloco de tipo application/ld+json, localizado na área de cabeçalho (head) das páginas.
Exemplo prático:
Se você publica um post no schema.vitapotentia.com, o plugin:
Cria um marcador dizendo que é um BlogPosting com título, autor, data, etc.
Adiciona a organização (ex.: “Vita Potentia”) como responsável.
Inclui uma trilha (ex.: Home > Blog > Título do Post).
Sugere outros posts relacionados, se configurado.
É como um tradutor que explica seu site pros buscadores, sem você precisar mexer em código! 🚀
Tipos de Schema Gerados no JSON-LD
Com base no JSON-LD fornecido, os tipos de schema gerados automaticamente pelo plugin PSA Schema para o post são:
BlogPosting: Representa o conteúdo principal do post.
WebPage: Descreve a página da web que contém o post.
WebSite: Informações sobre o site como um todo.
Organization: Dados da organização responsável pelo site (Vita Potentia).
Person: Informações do autor do post.
BreadcrumbList: Trilha de navegação do site.
WebPageElement: Seções do conteúdo.
CreativeWork: Usado para envolver links relacionados.
ItemList: Lista de posts relacionados.
ListItem: Itens individuais dentro da lista de links relacionados.
ImageObject: Imagens associadas ao post ou à organização.
PostalAddress: Endereço da organização.
Place: Localização da organização.
GeoCoordinates: Coordenadas geográficas da organização.
ContactPoint: Informações de contato da organização.
Schemas Inseridos pelo Metabox
O metabox permite que os usuários adicionem schemas personalizados a posts ou páginas através de uma interface (metabox) no editor do WordPress. Esses schemas são salvos como metadados e podem ser incluídos no JSON-LD gerado pelo plugin.
Aborda a seguir a lista dos tipos de schemas que podem ser inseridos via metabox:
GeoCoordinates: Define coordenadas geográficas (latitude e longitude).
Place: Representa um local físico, como um endereço.
Course: Descreve um curso educacional, como um curso online ou presencial.
FAQPage: Estrutura perguntas e respostas frequentes em uma página.
LocalBusiness: Informações sobre um negócio local, como uma loja ou escritório.
Review: Representa uma avaliação ou crítica de um produto/serviço.
Recipe: Detalha uma receita culinária, incluindo ingredientes e instruções.
Car: Descreve um veículo, como um carro à venda.
EmployerAggregateRating: Avaliação agregada de uma empresa como empregadora.
SoftwareApplication: Informações sobre um aplicativo de software.
Event: Detalha um evento, como um show ou conferência.
Book: Representa um livro, com título, autor, etc.
JobPosting: Descreve uma vaga de emprego.
VideoObject: Informações sobre um vídeo, como título e URL.
ClaimReview: Revisão de uma alegação ou fato, usado em checagem de fatos.
ImageObject: Descreve uma imagem, com URL e dimensões.
HowTo: Guia passo a passo para realizar uma tarefa.
SportsEvent: Detalha um evento esportivo.
Product: Informações sobre um produto, como preço e descrição.
Organization: Dados de uma organização, como nome e contato.
SingleFamilyResidence: Descreve uma residência unifamiliar, como uma casa.
Como Determinados Schemas (ex: Course) São Associados ao about
No código principal (psa-schema.php), o plugin define uma lista de schemas que podem ser associados ao campo about do schema Article ou BlogPosting. O campo about é usado para indicar que o conteúdo do post/página trata de ou é sobre um tópico ou entidade específica.
Como funciona para o Course e outros schemas?
Quando o usuário adiciona um schema via metabox (ex.: Course), o plugin verifica se o tipo do schema está na lista $aboutTypes. Se estiver (como é o caso do Course), o schema é incluído no campo about do BlogPosting ou Article.
Exemplo prático:
Um blog post em schema.vitapotentia.com sobre um curso de programação pode usar o schema Course no about para indicar que o post descreve esse curso. Isso diferencia o post de outros que apenas mencionam cursos sem serem o foco principal.
Pequena Descrição do Uso do about
O campo about no Schema.org é usado para especificar o tema principal ou o objeto que o conteúdo de uma página descreve. Ele conecta o conteúdo (ex.: um post de blog) a uma entidade específica, ajudando os buscadores a entenderem o foco do material.
Uso prático:
Melhora o SEO: Informar que um post é “sobre” um curso, livro ou produto ajuda o Google a exibir resultados mais relevantes.
Contexto claro: O about dá contexto aos buscadores. Se um post fala sobre um curso de Python, o schema Course no about deixa claro que o curso é o foco, não apenas um detalhe.
Resultados ricos: Pode ativar snippets enriquecidos, como informações detalhadas de cursos ou produtos nos resultados de busca.
schema.vitapotentia.com
e colar no:
Validador
Ao fazer isso, verá que há apenas um item principal por página: geralmente
BlogPosting
(para posts) ou Article
(para páginas).🔹 O Schema.org recomenda que cada página tenha um único item principal no@graph
. Isso torna a estrutura mais limpa e facilita a interpretação pelos mecanismos de busca.
✅ Boas práticas:
- Tenha sempre um único item principal, como
Article
,BlogPosting
,Product
,Event
,Course
ou outro que represente o conteúdo principal da página. - Outros tipos (
Organization
,WebSite
,WebPage
,BreadcrumbList
,ImageObject
, etc.) podem e devem ser incluídos, desde que estejam corretamente conectados ao item principal, utilizando propriedades como:mainEntity
about
publisher
hasPart
isPartOf
🧠 Por que isso é importante?
Essa organização melhora a clareza dos dados estruturados,
reduz erros e evita avisos nas validações.
Também facilita o trabalho dos buscadores, evitando interpretações ambíguas.
📚 Cursos e conteúdos com Metabox
Quando o conteúdo principal é um curso (Course
) ou outro tipo específico inserido via Metabox,
use a propriedade about
para indicar que o artigo ou página trata de uma entidade ou tópico específico.
📌 Nesse caso, o tipo ideal da página costuma ser Article
— com o Course
vinculado por about
📌 Tudo o que o plugin faz está descrito nos menus. Leia com atenção para garantir que ele atende às suas necessidades.
- 🛠️ Menu “Automático“: mostra tudo o que o PSA Schema gera automaticamente.
- ✍️ Menu “Manual“: exibe os schemas que precisam ser inseridos manualmente no conteúdo ou via Metabox.
Garantia de 7 dias
Damos total garantia de 7 dias, pois é a Plataforma Hotmart que liga nós e você, nesses 7 dias você pode testar e por qualquer motivo se não gostar, basta pedir o reembolso, você receberá todo o valor que pagou, não temos acesso ao valor pago ates desse periodo.
Lembrando, o plugin tem a forma automática e a manual, como descrito nos menus, não foi ocultado nenhum dado. O plugin PSA Schema foi feito para transformar as informações de qualquer página em JSON e somente como BlogPosting(Post) ou Page(Página). e a hieraquia dos schemas como estão descritas no schema.vitapotentia.com.
Importante: É preciso cadastrar seus dados abaixo, pois o webhook da Hotmart não possui campo de URL e por isso desenvolvemos nosso sistema para que quando você adquirir, você irá receber assim que o pagamento for confirmado 2 e-mails, um da Hotmart e um nosso, preferimos usar o vitapotentia@gmail.com para não ter bloqueios, e ao receber o email da Hotmart verifique na sua caixa Spam o nosso email, lá estará o serial e a url.
Durante 3 dias ficará armazenado no nosso BD as informações que inserir antes da compra da licença(por causa de boleto bancário). A licença é válida por 365 dias.
Preencha as informações corretamente para evitar qualquer problema. Não use barra / no final da url.