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 vincular páginas com 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

Confira um exemplo de 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.

Veja outras diretrizes relacionadas:

  • 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.

使用 Search Console 监控富媒体搜索结果

Search Console 是一款工具,可帮助您监控网页在 Google 搜索结果中的显示效果。即使没有注册 Search Console,您的网页也可能会显示在 Google 搜索结果中,但注册 Search Console 能够帮助您了解 Google 如何查看您的网站并做出相应的改进。建议您在以下情况下查看 Search Console:

  1. 首次部署结构化数据后
  2. 发布新模板或更新代码后
  3. 定期分析流量时

首次部署结构化数据后

等 Google 将网页编入索引后,请在相关的富媒体搜索结果状态报告中查看是否存在问题。 理想情况下,有效项目数量会增加,而无效项目数量不会增加。如果您发现结构化数据存在问题,请执行以下操作:

  1. 修正无效项目
  2. 检查实际网址,核实问题是否仍然存在。
  3. 使用状态报告请求验证

发布新模板或更新代码后

如果对网站进行重大更改,请监控结构化数据无效项目的增幅。
  • 如果您发现无效项目增多了,可能是因为您推出的某个新模板无法正常工作,或者您的网站以一种新的错误方式与现有模板交互。
  • 如果您发现有效项目减少了(但无效项目的增加情况并不对应),可能是因为您的网页中未再嵌入结构化数据。请通过网址检查工具了解导致此问题的原因。

定期分析流量时

请使用效果报告分析您的 Google 搜索流量。数据将显示您的网页在 Google 搜索结果中显示为富媒体搜索结果的频率、用户点击该网页的频率以及网页在搜索结果中的平均排名。您还可以使用 Search Console API 自动提取这些结果。

Solução de problemas

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