Como conectar a página inicial e o blog usando dados estruturados entre sites com o Schema.org?
Eu tenho um site, um blog e vários perfis de mídia social. Quero explicar a relação entre essas presenças on-line e os mecanismos de pesquisa usando o Schema.org.
A partir da documentação e de exemplos no Google, sei que o código a seguir conecta o site e os perfis de mídia social ao meu nome:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "your name",
"url": "http://www.your-site.com", // <= homepage
"sameAs": [
"http://www.facebook.com/your-profile",
"http://instagram.com/yourProfile",
"http://www.linkedin.com/in/yourprofile",
"http://plus.google.com/your_profile"
]
}
</script>
Mas qual é a maneira correta de reivindicar um blog?
Existem tipos e propriedades no Schema.org relacionados a blogs, mas eles são usados para marcar o conteúdo do blog em relação ao próprio blog. O que eu quero é marcar a relação do blog com as outras presenças online na home page do meu site pessoal. Como faço isso?
Parece-me que não posso usarurl
, como esse é o "URL do item", ou seja, minha página inicial pessoal; e eu não posso usarsameAs
, pois esse é o "URL de uma página da Web de referência que indica inequivocamente a identidade do item. Por exemplo, o URL da página da Wikipedia, da Freebase ou do site oficial do item". De acordo comGoogle, os links de mídia social precisam ir aqui.
Por outro lado, a definição desameAs
continua no schema.org para incluir "[e] .g. o URL da página da Wikipedia, do Freebase ou do site oficial do item". O último indica para mim que eu poderia (ou deveria) colocar todo o esquema no meu blog, ter o endereço do blog comourl
e o endereço da minha página inicial comosameAs
, como isso:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "your name",
"url": "http://my.blog.com", // <= blog
"sameAs": [
"http://www.facebook.com/your-profile",
"http://instagram.com/yourProfile",
"http://www.linkedin.com/in/yourprofile",
"http://plus.google.com/your_profile",
"http://www.my-website.com", // <= homepage
]
}
</script>
Mas não consigo encontrar nenhum exemplo disso, ou de que outra forma fazer isso.