Nenhum site na internet só aparece nos buscadores. Há todo um “background” que envolve o misterioso fato dos motores de busca encontrarem um site, principalmente quando ele é novo. Comunidades, não é uma exceção. A pergunta que não quer calar é: Você sabe o que é Schema Markup? Para que ele serve? Por que aplicar no fórum?
Schema serve para comunidades online?
Na verdade para vários tipos de conteúdo, e comunidades se encaixa nesse quesito. Há mais ou menos dois anos atrás (com base na data de divulgação deste artigo), falamos sobre a importância dos snippets para fóruns, e esse artigo de fato é uma prévia do que vamos falar neste. A semântica do Schama permite que os buscadores conhecidos (bing, Google ou yahoo) possam encontrar seu site facilmente e indexar as páginas principais aos motores de busca.
Segundo a Schama.org na categoria “DiscussionForumPosting”, a página de postagens é que pode usar o rich snippet Schema. Neste caso, teremos que criar um JSON-LD para suportar esse esquema.
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"DiscussionForumPosting",
"@id":"http://www.reddit.com/r/webdev/comments/2gypch/is_schemaorg_still_a_thing/",
"headline":"Is Schema.org still a thing?",
"author": {
"@type": "Person",
"name": "haecceity123"
},
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": "https://schema.org/CommentAction",
"userInteractionCount": 25
}
}
</script>
Vamos aos pontos:
- headline: Refere-se ao título do seu tópico. Lá no Schema.org diz “article”, mas aqui é tópico.
- description: A descrição do seu tópico ou algo resumido dele. O ideal é habilitar a descrição dos tópicos e inserir aqui, mas isso dependerá muito do serviço que está a usar.
- userInteractionCount: Quantidade de respostas do tópico.
Esse é um formato básico. Veja um exemplo de um fórum Forumeiros:
{
"@context":"https:\/\/schema.org",
"@type":"BreadcrumbList",
"itemListElement":[
{
"@type":"ListItem",
"position":1,
"item":{
"@id":"https:\/\/ajuda.forumeiros.com\/",
"name":"Website"
}
},
{
"@type":"ListItem",
"position":2,
"item":{
"@id":"https:\/\/ajuda.forumeiros.com\/c1-categoria",
"name":"\u00a0Categoria"
}
},
{
"@type":"ListItem",
"position":3,
"item":{
"@id":"https:\/\/ajuda.forumeiros.com\/f1-blog",
"name":"\u00a0Blog"
}
},
{
"@type":"ListItem",
"position":4,
"item":{
"@id":"https:\/\/ajuda.forumeiros.com\/t1-seu-primeiro-topico",
"name":"Seu primeiro t\u00f3pico"
}
}
]
}
Se não quiser inserir o JSON-LD, há a possibilidade de inserir uma MicroData. O microdata é a maneira mais eficaz porque é incorporada no HTML do post. Por tanto, para fóruns Forumeiros por exemplo, é uma boa dica por causa da descrição. O conceito básico dela é:
<div itemid="http://www.reddit.com/r/webdev/comments/2gypch/is_schemaorg_still_a_thing/" itemscope itemtype="https://schema.org/DiscussionForumPosting">
<h1 itemprop="headline">Is Schema.org still a thing?</h1>
<p>Author:
<span itemprop="author" itemscope itemtype="https://schema.org/Person">
<span itemprop="name">haecceity123</span>
</span>
</p>
<div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter">
<link itemprop="interactionType" href="https://schema.org/CommentAction" />
<p>Comment count: <span itemprop="userInteractionCount">25</span></p>
</div>
</div>
No que isso vai ajudar minha comunidade?
Incluir Rich Snippet no fórum não significa que sua comunidade vai estar nos motores de busca no outro dia. É importante salientar que incluir o projeto no Google pelo Webmaster é a melhor alternativa (além dessa, claro), seguido do Bing Tools e Yahoo. Tome muito cuidado ao mexer nessa parte do seu fórum, porque, se errar ao incluir dados, é provável que os motores de busca irão te ignorar, o que é um problema.
Há algumas sugestões de como melhorar o SEO do fórum usando técnicas de artigos do blog. Basta visualizar no marcador de SEO: ShiftActif (shiftactive.blogspot.com). Enfim, a cereja do bolo é testar o seu Schema no Google: https://developers.google.com/search/docs/appearance/structured-data?hl=pt-br