Dados estruturados de página de perfil (ProfilePage)

Ilustração do recurso de discussões e fóruns

A marcação ProfilePage foi projetada para qualquer site em que criadores de conteúdo (pessoas ou organizações) compartilhem perspectivas em primeira mão. A adição dessa marcação ajuda a Pesquisa Google a entender os criadores de conteúdo que postam em uma comunidade on-line e a mostrar melhor o material dessa comunidade nos resultados da pesquisa, incluindo o recurso Discussões e fóruns.

Outros recursos de dados estruturados também podem ser vinculados a páginas com a marcação ProfilePage. Por exemplo, os dados estruturados de Artigo e Receita têm autores, e muitas vezes há vários autores presentes nos dados estruturados de fórum de discussão e Página de perguntas e respostas.

Como adicionar dados estruturados

Os dados estruturados são um formato padronizado para fornecer informações sobre uma página e classificar o conteúdo dela. Caso você não saiba muito sobre o assunto, veja como os dados estruturados funcionam.

Esta é uma visão geral de como criar, testar e lançar dados estruturados.

  1. Adicione as propriedades obrigatórias. Com base no formato que você está usando, saiba onde inserir dados estruturados na página.
  2. Siga as diretrizes.
  3. Valide o código com o Teste de pesquisa aprimorada e corrija os erros críticos. Corrija também os problemas não críticos que possam ser sinalizados na ferramenta, porque eles podem melhorar a qualidade dos dados estruturados, mas isso não é necessário para se qualificar para pesquisas aprimoradas.
  4. Implante algumas páginas que incluam os dados estruturados e use a Ferramenta de inspeção de URL para testar como o Google vê a página. Verifique se a página está acessível ao Google e se não está bloqueada por um arquivo robots.txt, pela tag noindex ou por requisitos de login. Se estiver tudo certo, peça ao Google para rastrear novamente seus URLs.
  5. Para informar o Google sobre mudanças futuras, recomendamos que você envie um sitemap. É possível automatizar isso com a API Search Console Sitemap.

Exemplos

Aqui está um exemplo de uma página de perfil com marcação:

JSON-LD

<html>
  <head>
    <title>Angelo Huff on Cool Forum Platform</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ProfilePage",
      "dateCreated": "2024-12-23T12:34:00-05:00",
      "dateModified": "2024-12-26T14:53:00-05:00",
      "mainEntity": {
        "@type": "Person",
        "name": "Angelo Huff",
        "alternateName": "ahuff23",
        "identifier": "123475623",
        "interactionStatistic": [{
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/FollowAction",
          "userInteractionCount": 1
        },{
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/LikeAction",
          "userInteractionCount": 5
        }],
        "agentInteractionStatistic": {
          "@type": "InteractionCounter",
          "interactionType": "https://schema.org/WriteAction",
          "userInteractionCount": 2346
        },
        "description": "Defender of Truth",
        "image": "https://example.com/avatars/ahuff23.jpg",
        "sameAs": [
          "https://www.example.com/real-angelo",
          "https://example.com/profile/therealangelohuff"
        ]
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
Microdados

<html>
  <head>
    <title>Angelo Huff on Cool Forum Platform</title>
  </head>
  <body itemtype="https://schema.org/ProfilePage" itemscope>
    <meta itemprop="dateCreated" content="2024-12-23T12:34:00-05:00" />
  	<meta itemprop="dateModified" content="2024-12-26T14:53:00-05:00" />
    <div itemprop="mainEntity" itemtype="https://schema.org/Person" itemscope>
      <div><span itemprop="alternateName" id="handle">ahuff23</span> (<span itemprop="name" id="real-name">Angelo Huff</span>)</div>
      <meta itemprop="identifier" content="123475623" />
      <div itemprop="description">Defender of Truth</div>
      <img itemprop="image" src="https://example.com/avatars/ahuff23.jpg" />
      <div>Links: <a itemprop="sameAs" href="https://www.therealangelohuff.com">Home Page</a><br>
                  <a itemprop="sameAs" href="https://example.com/profile/therealangelohuff">Other Social Media Site</a></div>
      <div><span itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
              <span itemprop="userInteractionCount">5</span>
              <span itemprop="interactionType" content="https://schema.org/LikeAction">likes</span>
           </span>,
           <span itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
              <span itemprop="userInteractionCount">1</span>
              <span itemprop="interactionType" content="https://schema.org/FollowAction">follower</span>
           </span>, and
           <span itemprop="agentInteractionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope>
              <span itemprop="userInteractionCount">2346</span>
              <span itemprop="interactionType" content="https://schema.org/WriteAction">posts</span>
           </span>
       </div>
    </div>
  </body>
</html>

Diretrizes

Para que os dados estruturados da página de perfil sejam qualificados para uso na Pesquisa Google, siga estas diretrizes:

Diretrizes de conteúdo

  • O foco principal da página precisa ser uma única pessoa ou organização afiliada ao site em geral. Confira alguns exemplos de páginas de perfil:

    :

    • Uma página de perfil de usuário em um fórum ou site de rede social
    • Uma página de autor em um site de notícias
    • Uma página "Sobre mim" em um site de blog
    • Uma página de funcionário em um site da empresa

    :

    • A página inicial principal de uma loja (geralmente contém muitas informações que não são do perfil)
    • Um site de avaliação da organização (a organização não é associada ao site)

Diretrizes técnicas

Se a página do perfil também incluir a atividade recente do criador, inclua uma marcação usando URLs nesses objetos para fazer referência à página com a marcação e o conteúdo completo. Por exemplo, esta é uma estrutura de marcação possível:

{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "mainEntity": {
    "@id": "#main-author",
    "@type": "Person",
    "name": "Marlo Smith"
  },
  "hasPart": [{
    "@type": "Article",
    "headline": "Things to see in NJ",
    "url": "https://example.com/things-to-see-nj",
    "datePublished": "2014-02-23T18:34:00Z",
    "author": { "@id": "#main-author" }
  }]
}

Definições de tipos de dados estruturados

É necessário incluir as propriedades obrigatórias para que seus dados estruturados sejam qualificados para exibição nos resultados da pesquisa. Você também pode incluir as propriedades recomendadas para adicionar mais informações sobre suas páginas de perfil, o que pode proporcionar uma melhor experiência do usuário.

ProfilePage

A definição completa de ProfilePage está disponível em schema.org/ProfilePage (em inglês).

Propriedades obrigatórias
mainEntity

Person ou Organization

A pessoa ou organização sobre quem trata a página de perfil. Isso indica que o foco principal desta página são informações sobre essa entidade.

Tente usar o tipo correto se essa informação estiver disponível, ou seja, se você sabe se a página representa um indivíduo ou uma organização. Caso contrário, use Person como padrão (por exemplo, se for um tipo desconhecido de conta).

Propriedades recomendadas
dateCreated

DateTime

A data e a hora em que o perfil foi criado, se aplicável, no formato de data ISO 8601.

dateModified

DateTime

É a data e a hora em que as informações no perfil foram modificadas, se aplicável, no formato de data ISO 8601. O ideal é que isso represente apenas alterações de metadados editadas por pessoas no perfil. Por exemplo, adicionar outros links para locais em que esse perfil é referenciado não seria uma modificação.

Person ou Organization

Tanto schema.org/Person quanto schema.org/Organization compartilham propriedades comuns que são usadas pelo Google.

Propriedades obrigatórias
name

Text

É a principal forma de identificação da pessoa ou organização. Recomendamos o uso desse campo para nomes reais (e alternateName para identificadores de mídias sociais). No entanto, você pode usar esse campo para especificar um identificador de mídia social, se essa for a única maneira que a pessoa estiver identificada no seu site.

Propriedades recomendadas
agentInteractionStatistic

InteractionCounter

Estatísticas do usuário sobre o próprio comportamento da entidade da página de perfil, se aplicável.

O Google reconhece os seguintes interactionTypes:

alternateName

Text

Um identificador público alternativo, se aplicável. Por exemplo, um identificador de rede social se o nome real de uma pessoa for usado no campo name.

description

Text

A assinatura do usuário ou a credencial correspondente, se aplicável.

identifier

Text

Qualquer identificador exclusivo usado no seu site, se aplicável. Pode ser um ID do banco de dados interno que seu site usa para identificar um usuário, mesmo que o identificador de mídia social dele mude.

image

URL ou ImageObject

O URL ou ImageObject de uma imagem do perfil do criador de conteúdo, se aplicável. Se não houver imagens, não inclua uma imagem padrão, um ícone ou uma imagem de marcador de posição neste campo.

Outras diretrizes para imagens:

  • Cada página precisa conter pelo menos uma imagem, tendo marcação ou não. O Google escolherá a melhor imagem para exibir nos resultados da Pesquisa com base na proporção e na resolução.
  • Os URLs das imagens precisam ser rastreáveis e indexáveis. Para verificar se o Google consegue acessar os URLs, use a Ferramenta de inspeção de URL.
  • As imagens precisam representar o conteúdo marcado.
  • O formato do arquivo precisa ser compatível com o Imagens do Google.
  • Para conseguir os melhores resultados, recomendamos fornecer várias imagens de alta resolução, com no mínimo 50 mil pixels ao multiplicar a largura e a altura, nas seguintes proporções: 16 x 9, 4 x 3 e 1 x 1.

Exemplo:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
interactionStatistic

InteractionCounter

Estatísticas do usuário aplicadas à entidade da página de perfil, se aplicável. Inclua apenas estatísticas sobre a plataforma em que a página do perfil está hospedada (não faça referência a que o criador também tem 100.000 seguidores na página inicial).

O Google reconhece os seguintes interactionTypes:

sameAs

URL

O URL para outros perfis ou páginas iniciais externas do perfil, se aplicável.

Monitorar pesquisas aprimoradas com o Search Console

O Search Console é uma ferramenta que ajuda você a monitorar o desempenho das suas páginas na Pesquisa Google. Não é preciso se inscrever na plataforma para ser incluído nos resultados da Pesquisa Google, mas isso pode ajudar você a entender e melhorar como vemos seu site. Recomendamos verificar o Search Console nos seguintes casos:

  1. Depois de implantar os dados estruturados pela primeira vez
  2. Depois de lançar novos modelos ou atualizar o código
  3. Análise periódica do tráfego

Depois de implantar os dados estruturados pela primeira vez

Depois que o Google indexar as páginas, procure problemas com o relatório de status da pesquisa aprimorada relevante. Em condições ideais, vai haver um aumento de itens válidos e nenhum aumento de itens inválidos. Se você encontrar problemas nos dados estruturados, faça o seguinte:

  1. Corrija os itens inválidos.
  2. Inspecione um URL ativo para verificar se o problema persiste.
  3. Solicite a validação com o relatório de status.

Depois de lançar novos modelos ou atualizar o código

Ao fazer mudanças significativas no site, monitore aumentos nos itens inválidos de dados estruturados.
  • Caso você perceba um aumento nos itens inválidos, talvez tenha lançado um novo modelo que não funcione ou o site esteja interagindo com o modelo existente de uma maneira nova e incorreta.
  • Caso você veja uma diminuição nos itens válidos (não correspondidos por um aumento nos itens inválidos), talvez não esteja mais incorporando os dados estruturados às páginas. Use a Ferramenta de inspeção de URL para saber o que está causando o problema.

Análise periódica do tráfego

Analise o tráfego da Pesquisa Google com o Relatório de desempenho. Os dados vão mostrar com que frequência sua página aparece como aprimorada na Pesquisa, com que frequência os usuários clicam nela e qual é a posição média dela nos resultados. Também é possível extrair automaticamente esses resultados com a API Search Console.

Solução de problemas

Se você tiver problemas para implementar ou depurar dados estruturados, veja alguns recursos que podem ajudar.