Introdução ao Schema.org

Veja neste artigo os conceitos de sintaxe, semântica e como o vocabulário pode ajudá-lo a melhor classificação nos motores de busca, facilitando a vida de seus usuários e dar sentido ao seu conteúdo na Internet.

Schema em grego significa plano de forma, ou modelo. Já schema.org é uma série de tags XML usado para fornecer informações adicionais sobre o conteúdo da Internet para os motores de busca. Ou seja, pequenos trechos de código que ajuda muito quando as pessoas facilmente encontrar seu site, entre outros tantos na web.

A idéia de criar tags XML que apresentam informações sobre o significado de um conteúdo não é novo. Antigamente existiam vários outros como os microdados, microformatos e RDFa.

Mas essa pluralidade de línguas era precisamente o que dificultava a adoção pelos desenvolvedores. Ele surgiu a partir de uma ação colaborativa entre principais motores de busca do mundo, o Google, Bing, Yahoo! e Yandex, motor de busca russo.

A adoção de um modelo mais "universal" eliminou a ramificação causada ​​pelo uso de diferentes formatos, tornando mais fácil a vida dos desenvolvedores (que não precisam mais se desdobrar entre várias linguagens diferentes) e, acima de tudo, os usuários.

Figura 1. schema.org

Todo mundo sabe que cada linguagem possui a sua particularidade, seja ela o Inglês, Espanhol, etc. Mas os motores de busca não podem compreender totalmente as particularidades de cada idioma.

Para que todas as pessoas possam encontrar facilmente a informação na Internet, nós desenvolvedores precisam dizer aos motores de busca o que determinado conteúdo significa. E nós podemos fazer isso através das tags propostas pelos schema.org.

Ao utilizar as normas estabelecidas pelo schema, os motores de busca vão saber o número do telefone de sua empresa, por exemplo, independentemente do contexto. E pode mostrar essa informação no corpo dos resultados da pesquisa, facilitando a tarefa do usuário que pesquisar ou precisar de informações sobre o site. E isso não funciona apenas para números de telefone. Você pode selecionar uma variedade de dados, tais como nome, endereço, e-mail, etc.

Rich Snippets

Outra grande vantagem é chamada de Rich Snippets, a qual você provavelmente já ouviu dizerem por aí. São resultados de pesquisa que contêm informações adicionais e muitas vezes ganham formas, cores e símbolos diferentes. Esta informação vem precisamente de diferentes tags XML como aprendemos neste post.

Isso acontece porque um conceito da teoria da percepção (gestalt) chamado segregação que basicamente diz que tudo é diferente chama mais atenção. Um resultado que mais se destaca consequentemente receber mais visitas. Atualmente Google suporta rich snippets para as pessoas, eventos, opiniões, produtos, receitas e estrutura de navegação (breadcrumbs).

Para um melhor entendimento, vamos ver como funciona na prática, vamos fazer uma pesquisa no google e veja como o resultado é exibido com rich snippets.

Figura 2. Exemplo de Rich Snippet

Entendendo o funcionamento do Schema

Se você já participou alguma vez de uma mudança, sabe por experiência que se não marcarmos e rotularmos as caixas de roupas, livros, louças, etc, pode terminar sem encontrar um par de meias limpas em sua nova casa.

É melhor deixar os objetos em caixas que têm algum elemento em comum, eles vêm do mesmo ambiente (quarto, cozinha, banheiro) ou têm a mesma função (sapatos, brinquedos, ferramentas). Cada caixa pode então ser considerada como um conjunto de elementos que têm um objetivo comum. O mesmo acontece com as palavras. Eles podem ser agrupados por significados têm em comum, ou, se você quiser usar a palavra legal, fazendo parte do mesmo campo semântico. Basicamente o sistema de herança.

A função de schema.org é marcar o significado por trás das caixas de conteúdo na internet. Ele funciona basicamente como o tag html com marcadores que indicam o campo semântico que parte de conteúdo. Para que isso funcione de uma forma mais organizada uma hierarquia foi criada para o vocabulário.

Exemplo

Vamos imaginar um conjunto chamado “Coisa”, só que um conjunto chamado coisa ficaria muito genérico, precisamos sempre ser os mais específicos possíveis. O grupo “Coisa”, por sua vez, é dividido em conjuntos menores, como crianças, são eles: CreativeWork, Event, Intangible, MedicalEntity, Organization, Person, Place e Product.

Por sua vez estes grupos (ou schemas) são divididos em grupos menores. Cada uma dessas entradas também tem propriedades específicas. Lembrando que cada um dos "filhos" herdam características de seus pais.

Por dentro dos schemas

A primeira coisa a considerar é que você precisa usar o HTML5. Este tipo de sintaxe não funciona com outros doctypes! Então, certifique-se que o documento está em HTML5, ok?

Para usar shema.org deve conhecer três parâmetros de microdados que surgiram com o HTML5. Confira seus melhores amigos novos:

Decorar um número de telefone de um jingle é uma tarefa impossível, certo? Felizmente existe a internet! Vamos aprender a dizer "Ei motor de busca! Aqui está o número de telefone de emergência do hospital.". Para isso, vamos usar o Hospital itemtype e dois itemprops (nome e telefone).

... <div itemscope itemtype="<http://schema.org/Hospital>"> <span itemprop="name">Hospital</span> <span itemprop="telephone">0118 999 881 999 199 725 3</span> </div> ...
Listagem 1. Exemplo de itemprop

Também existe uma outra forma de vermos o funcionamento do schema.

... <article> <h1>Schema.org - Entendendo o conteúdo na Internet</h1> <h2>By Ricardo Arrigoni</h2> <img src="http://arquivo.devmedia.com.br/artigos/Ricardo_Arrigoni/SchemaOrg/Schema01.jpg" alt="schema.org"> <p> Neste artigo, vamos analisar como os conceitos de sintaxe, a semântica eo vocabulário pode ajudar você a melhor classificação nos motores de busca, tornar a vida mais fácil para os usuários e dar sentido ao seu conteúdo na Internet.<p> </article> ...
Listagem 2. Examplo de Meta Language

BlogPosting

Abaixo veremos algumas das propriedades usadas no schema BlogPosting.

... <article itemscope itemtype="<http://schema.org/BlogPosting>"> <h1 itemprop="headline">Introdução ao Schema.org</h1> <h2>By <span itemprop="author">Ricardo Arrigoni</span></h2> <img src="http://arquivo.devmedia.com.br/artigos/Ricardo_Arrigoni/SchemaOrg/Schema01.jpg" alt="schema.org" itemprop="image"> <p itemprop="articleBody"> Neste artigo, vamos analisar como os conceitos de sintaxe, a semântica eo vocabulário pode ajudar você a melhor classificação nos motores de busca, tornar a vida mais fácil para os usuários e dar sentido ao seu conteúdo na Internet.</p> </article> ...
Listing 3. Exemplo de BlogPosting

Você pode combinar e usar itemscopes diferentes em apenas uma página. Por exemplo, na página de um itemscope autor do blog que poderíamos usar para cada um dos colunistas. Neste momento, é sempre bom usar uma ferramenta como o Google Rich Snippets para testar.

Conclusão

É impossível fazer um bom trabalho sem consultar a documentação. Como é uma ferramenta em constante evolução é bom sempre estar acompanhando o Blog Schema.org para verificar alguma novidade.

Espero que tenham gostado do artigo e entender como usar o Schema. Até a próxima.

Artigos relacionados