WebSite, WebPage e BlogPosting e Publisher no PSA Schema Joomla
O "@type": "WebSite" nessa estrutura de dados estruturados (Schema Markup) indica que o objeto em questão representa um site na web.
Ele faz parte do vocabulário do Schema.org, que é um padrão usado para marcar informações de maneira que os mecanismos de busca (como Google, Bing, etc.) possam entender melhor o conteúdo da página.
O que esse bloco específico diz?
{
"@type": "WebSite",
"@id": "https://vitapotentia.com#schema/website",
"url": "https://vitapotentia.com",
"name": "Vita Potentia ",
"inLanguage": "pt-BR",
"publisher": {
"@id": "https://vitapotentia.com#schema/organization"
}
}
Ele está definindo:
@type: "WebSite"
Indica que este objeto descreve um site (não uma página específica, mas o site como um todo).
@id
Um identificador único para esse objeto (usado para referenciá-lo em outras partes do schema, como em "isPartOf" no WebPage).
url
A URL principal do site (página inicial).
name
O nome do site ("Vita Potentia").
Em sites multilíngues, o uso de inLanguage é essencial para indicar corretamente o idioma do conteúdo, contribuindo para SEO e para a exibição adequada nos mecanismos de busca.
"inLanguage": "pt-BR"
Função: Define o idioma principal do conteúdo seguindo o padrão de tags de idioma (ex: pt-BR para Português Brasileiro, es-ES para Espanhol, en-US para Inglês).
publisher
Referência à organização responsável pelo site (usando o @id definido no objeto "Organization").
Por que isso é importante para SEO?
Contexto para mecanismos de busca:
O Google, Bing e outros buscadores usam essa informação para entender a estrutura do site e a relação entre a página inicial (WebSite) e páginas individuais (WebPage ou BlogPosting).
Melhora a indexação:
Ajuda a evitar confusão entre URLs (ex.: diferenciar a homepage de outras páginas).
Integração com outros schemas:
No exemplo, o WebSite está vinculado a uma Organization (dados do site) e a páginas específicas (como BlogPosting), criando uma rede semântica clara.
Se, no campo Publisher do plugin, você definir Person, ele será vinculado à pessoa ou ao autor do site.
WebPage
{
"@type": "WebPage",
"@id": "https://vitapotentia.com/psa-schema-ativar/url-canonical#schema/webpage",
"url": "https://vitapotentia.com/psa-schema-ativar/url-canonical",
"name": "URL Canonical",
"description": "O PSA Schema tem um helper que gera a URL canonical automaticamente. MAS se você já usa outro plugin pra isso — como o Aimy Canonical ou qualquer outro — não ative essa opção. Deixe Generate Canonical URL em No.",
"inLanguage": "pt-BR",
"isPartOf": {
"@id": "https://vitapotentia.com#schema/website",
"@type": "WebSite",
"name": "Vita Potentia "
},
BlogPosting
{
"@type": "BlogPosting",
"@id": "https://vitapotentia.com/psa-schema-ativar/url-canonical#schema/article",
"mainEntityOfPage": {
"@id": "https://vitapotentia.com/psa-schema-ativar/url-canonical#schema/webpage"
},
"headline": "URL Canonical",
"description": "O PSA Schema tem um helper que gera a URL canonical automaticamente. MAS se você já usa outro plugin pra isso — como o Aimy Canonical ou qualquer outro — não ative essa opção. Deixe Generate Canonical URL em No.",
"image": {
"@type": "ImageObject",
"url": "https://vitapotentia.com/images/2025/08/08/url-canonical-e-barra-final.webp",
"width": 546,
"height": 415
},
O Que Cada Campo Representa e Por Que é Importante
✅ @type: "BlogPosting"
O que é: Define que o conteúdo é um artigo de blog (não uma página comum, produto ou notícia).
Impacto: Ajuda o Google a exibir o resultado como um "artigo(article)" em vez de um link genérico.
✅ @id
O que é: Um identificador único para este artigo.
Impacto: Evita conflitos com outros conteúdos e permite referências cruzadas (ex.: mainEntityOfPage).
✅ mainEntityOfPage
O que é: Indica que este artigo é o conteúdo principal da página referenciada (#schema/webpage).
Impacto:
Melhora a indexação, mostrando que o artigo é a parte mais relevante da URL.
Pode evitar problemas de conteúdo duplicado.
✅ headline
O que é: O título principal do artigo ("URL Canonical").
Impacto:
Pode aparecer em rich snippets (resultados destacados do Google).
Ajuda o Google a entender do que se trata o conteúdo.
✅ description
O que é: Um resumo curto do artigo.
Impacto:
Pode ser usado como meta description em snippets de busca.
Melhora o CTR (taxa de cliques) se for bem escrito.
✅ image (com ImageObject)
O que é: A imagem destacada do artigo.
Impacto:
Pode aparecer em resultados visuais (Google Images, carrosséis de artigos).
Diferença entre WebSite, WebPage e BlogPosting/Article:
WebSite: Representa o site inteiro (ex: vitapotentia.com).
WebPage: Uma página específica do site (ex.: /psa-schema-ativar/url-canonical).
BlogPosting: Um tipo específico de página (um artigo de blog). (Lembrando: se for uma categoria de blog, será BlogPosting; caso seja uma lista de uma categoria, o artigo ficará como Article nos dados estruturados.)
┌──────────────────────┐
│ **WebSite** │
│ (Site completo) │
│ Ex: vitapotentia.com│
└──────────┬───────────┘
│
▼
┌──────────────────────┐
│ **WebPage** │
│ (Página específica) │
│ Ex: /url-canonical │
└──────────┬───────────┘
│
▼
┌──────────────────────┐
│ **BlogPosting** │
│ (Artigo/blog) │
│ Ex: Post sobre URL │
│ canônica │
└──────────────────────┘
O PSA Schema gera automaticamente toda a estrutura de dados estruturados assim que você publica o artigo.
O plugin trabalha de forma totalmente padronizada, seguindo as diretrizes do Schema.org e do Google, economizando seu tempo e favorecendo o ranqueamento das palavras-chave na busca orgânica.
Veja todos os artigos sobre o plugin. Cada schema possui sua importância em uma página da web, inclusive datePublished, dateModified e dateCreated.
Para melhor classificação, recomenda-se atualizar o artigo a cada 130 dias.
Transformando páginas em dados estruturados
Português (Brasil)
English (United States)