Datos estructurados de la página de perfil (ProfilePage)

Ilustración de la función de debates y foros

El lenguaje de marcado de ProfilePage está diseñado para cualquier sitio en el que los creadores (ya sean organizaciones o personas) compartan perspectivas de primera mano. Agregar este lenguaje de marcado ayuda a la Búsqueda de Google a comprender a los creadores que publican contenido en una comunidad en línea y a mostrar mejor contenido de esa comunidad en los resultados de la búsqueda, incluida la función Debates y Foros.

Otras funciones de datos estructurados también pueden vincularse a páginas con lenguaje de marcado de ProfilePage. Por ejemplo: los datos estructurados de Artículo y Receta tienen autores, y en los datos estructurados de foros de debate y páginas de preguntas y respuestas hay varios autores.

Cómo agregar datos estructurados

Los datos estructurados son un formato estandarizado para proporcionar información sobre una página y clasificar su contenido. Si aún no estás familiarizado con los datos estructurados, obtén más información sobre su funcionamiento.

A continuación, presentamos una descripción general para aprender a compilar, probar y actualizar datos estructurados.

  1. Agrega las propiedades obligatorias. Según el formato que uses, obtén información sobre las ubicaciones donde puedes insertar datos estructurados en la página.
  2. Sigue los lineamientos.
  3. Valida tu código con la Prueba de resultados enriquecidos y corrige cualquier error crítico. Procura también corregir los problemas no críticos que puedan marcarse en la herramienta, ya que pueden ayudar a mejorar la calidad de los datos estructurados (sin embargo, esto no es necesario para que se muestren los resultados enriquecidos).
  4. Implementa algunas páginas que incluyan tus datos estructurados y utiliza la Herramienta de inspección de URLs para probar el modo en el que Google ve la página. Asegúrate de que Google pueda acceder a la página y que no esté bloqueada por un archivo robots.txt, una etiqueta noindex ni requisitos de acceso. Si la página se ve bien, puedes pedirle a Google que vuelva a rastrear tus URLs.
  5. Para mantener informado a Google sobre los cambios futuros, te recomendamos que envíes un mapa del sitio. Puedes automatizar este proceso con la API de Search Console Sitemap.

Ejemplos

Este es un ejemplo de una página de perfil con lenguaje de marcado:

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>
Microdatos

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

Lineamientos

Para que los datos estructurados de la página de tu perfil sean aptos para usarse en la Búsqueda de Google, debes seguir estos lineamientos:

Lineamientos de contenido

  • El enfoque principal de la página debe ser una sola organización o persona afiliada con el sitio web general. Estos son algunos ejemplos de páginas de perfil:

    Casos de uso válidos:

    • Una página de perfil de usuario en un foro o sitio de redes sociales
    • La página de un autor en un sitio de noticias
    • La página "Acerca de mí" en un sitio de blogs
    • La página de un empleado en el sitio web de una empresa

    Casos de uso no válidos:

    • La página principal de una tienda (por lo general, contiene mucha información que no es de perfil)
    • El sitio de opiniones de una organización (esta no está asociada con el sitio web)

Lineamientos técnicos

Si la página de perfil también incluye la actividad reciente del creador, puedes incluir lenguaje de marcado que use URLs de esos objetos para hacer referencia a la página con todo el contenido y el lenguaje de marcado. Por ejemplo, esta es una posible estructura de lenguaje de marcado:

{
  "@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" }
  }]
}

Definiciones de tipos de datos estructurados

Debes incluir las propiedades obligatorias para que tus datos estructurados sean aptos para mostrarse en los resultados de la búsqueda. También puedes incluir las propiedades recomendadas para agregar más información sobre tus páginas de perfil, lo que podría brindar una mejor experiencia del usuario.

ProfilePage

La definición completa de ProfilePage está disponible en schema.org/ProfilePage.

Propiedades obligatorias
mainEntity

Person o Organization

La organización o persona de la que se trata esta página de perfil. Esto indica que el enfoque principal de esta página es la información sobre esta entidad.

Intenta usar el tipo correcto si esa información está disponible (es decir, si sabes si la página representa a una persona física o a una organización); de lo contrario, la configuración predeterminada es Person (por ejemplo, si es un tipo de cuenta desconocido).

Propiedades recomendadas
dateCreated

DateTime

Corresponde a la fecha y hora en que se creó el perfil, si corresponde, en formato de fecha ISO 8601.

dateModified

DateTime

Corresponde a la fecha y hora en que se modificó la información en el perfil, si corresponde, en formato de fecha ISO 8601. Idealmente, esto solo representa cambios de metadatos editados por humanos en el perfil (por ejemplo, agregar vínculos externos adicionales a lugares a los que se hace referencia en este perfil no sería una modificación).

Person o Organization

Tanto schema.org/Person como schema.org/Organization comparten propiedades comunes que usa Google.

Propiedades obligatorias
name

Text

Es la forma principal en que se identifica a la organización o persona. Te recomendamos que uses este campo para los nombres reales (y alternateName para los identificadores de redes sociales). Sin embargo, puedes usar este campo para especificar un identificador de redes sociales si esa es la única forma en que se identifica a la persona en tu sitio.

Propiedades recomendadas
agentInteractionStatistic

InteractionCounter

Estadísticas del usuario sobre el propio comportamiento de la entidad de la página de perfil, si corresponde.

Google reconoce interactionTypes:

alternateName

Text

Un identificador público alternativo, si corresponde. Por ejemplo, un controlador de redes sociales si se usa el nombre real de una persona en el campo name.

description

Text

La firma del usuario o la credencial aplicable, si corresponde.

identifier

Text

Cualquier identificador único que se usa en tu sitio, si corresponde. Este puede ser un ID de base de datos interno que tu sitio usa para identificar a un usuario, incluso si cambia su identificador de redes sociales.

image

URL o ImageObject

Es la URL o el ImageObject de la imagen de perfil del creador, si corresponde. Si no hay imágenes, no incluyas una imagen, un ícono ni una imagen de marcador de posición predeterminados en este campo.

Directrices de imágenes adicionales:

  • Las URLs de imagen deben poder rastrearse e indexarse. Comprueba que Google pueda acceder a tus URLs mediante la herramienta de inspección de URLs.
  • Las imágenes deben ser representativas del contenido etiquetado.
  • Las imágenes deben estar en un formato de archivo compatible con Google Imágenes.
  • Para obtener los mejores resultados, recomendamos proporcionar varias imágenes de alta resolución (mínimo de 50.000 píxeles al multiplicar la anchura y la altura) con las siguientes relaciones de aspecto: 16x9, 4x3 y 1x1.

Por ejemplo:

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

InteractionCounter

Estadísticas del usuario aplicadas a la entidad de página de perfil, si corresponde. Solo incluye estadísticas sobre la plataforma en la que se aloja la página de perfil (no hagas referencia a que el creador también tiene 100,000 seguidores en su página principal).

Google reconoce interactionTypes:

sameAs

URL

URL de otros perfiles externos o páginas principales del perfil, si corresponde.

Monitorizar resultados enriquecidos con Search Console

Search Console es una herramienta que te ayuda a monitorizar el rendimiento de tus páginas en la Búsqueda de Google. No hace falta que te registres en Search Console para que tu sitio web aparezca en los resultados de la Búsqueda de Google, pero, si lo haces, sabrás cómo lo ve Google y qué puedes hacer para mejorarlo. Te recomendamos que consultes Search Console en los siguientes casos:

  1. Después de implementar datos estructurados por primera vez
  2. Después de publicar plantillas nuevas o modificar el código
  3. Al hacer el análisis periódico del tráfico

Después de implementar datos estructurados por primera vez

Una vez que Google haya indexado tus páginas, puedes comprobar si hay algún problema en el informe de estado de resultados enriquecidos correspondiente. Lo ideal es que haya un aumento en el número de elementos válidos y que no lo haya en el número de elementos no válidos. Si detectas problemas en tus datos estructurados, haz lo siguiente:

  1. Corrige los elementos no válidos.
  2. Inspecciona la URL en tiempo real para ver si el problema continúa.
  3. Solicita que se valide la corrección desde el informe de estado.

Después de publicar plantillas nuevas o modificar el código

Cuando hagas cambios significativos en tu sitio web, observa si se incrementa la cantidad de elementos no válidos de datos estructurados.
  • Si notas que hay más elementos no válidos, quizá sea porque has implementado una plantilla que no funciona, o puede que tu sitio esté interactuando con la plantilla que utilizas de un modo diferente que no es adecuado.
  • Si notas que hay menos elementos válidos, pero no hay un incremento de elementos no válidos, es posible que hayas dejado de insertar datos estructurados en tus páginas. Para saber cuál es la causa del problema, utiliza la herramienta de inspección de URLs.

Al hacer el análisis periódico del tráfico

Consulta el informe de rendimiento para analizar el tráfico de tus páginas en la Búsqueda de Google. En él, verás con qué frecuencia aparece tu página como resultado enriquecido en la Búsqueda, cada cuánto hacen clic en ella los usuarios y cuál es la posición media que ocupa tu sitio web en los resultados de búsqueda. También puedes obtener automáticamente estos resultados con la API de Search Console.

Solución de problemas

Si tienes problemas para implementar o depurar datos estructurados, te brindamos algunos recursos que podrían resultarte útiles.