Datos estructurados de páginas de perfil (ProfilePage)

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

Las etiquetas ProfilePage están diseñadas para cualquier sitio en el que los creadores (ya sean personas u organizaciones) compartan perspectivas de primera mano. Al añadir estas etiquetas, ayudas a la Búsqueda de Google a entender a los creadores que publican en una comunidad online y a mostrar mejor contenido de esa comunidad en resultados de búsqueda, incluida la función de debates y foros.

Otras funciones de datos estructurados también pueden enlazar con páginas con la etiqueta ProfilePage. Por ejemplo, los datos estructurados de artículos y recetas tienen autores, y a menudo hay varios autores en el foro de debate y de página de preguntas.

Cómo añadir datos estructurados

Los datos estructurados son un formato estandarizado con el que se puede proporcionar información sobre una página y clasificar su contenido. Consulta cómo funcionan los datos estructurados si aún no te has familiarizado con ellos.

A continuación se explica a grandes rasgos cómo crear, probar y publicar datos estructurados. Si necesitas una guía detallada para añadir datos estructurados a una página web, consulta el codelab de datos estructurados.

  1. Añade las propiedades obligatorias. Consulta más información sobre dónde insertar datos estructurados en una página en función del formato que estés utilizando.
  2. Sigue las directrices.
  3. Valida tu código con la prueba de resultados enriquecidos y corrige los errores críticos. Te recomendamos que también corrijas 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. Crea varias páginas que incluyan tus datos estructurados y comprueba cómo las ve Google con la herramienta de inspección de URLs. Asegúrate de que Google pueda acceder a tu página y de que no esté bloqueada por un archivo robots.txt, por la etiqueta noindex ni por requisitos de inicio de sesión. Si la página se ve bien, puedes solicitar que Google vuelva a rastrear tus URLs.
  5. Para que Google siempre tenga la versión actualizada de tus páginas, te recomendamos que envíes un sitemap. Puedes automatizar este envío con la API Sitemap de Search Console.

Ejemplos

A continuación, se muestra un ejemplo de una página de perfil con etiquetas:

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>

Directrices

Para que tus datos estructurados de página de perfil se puedan utilizar en la Búsqueda de Google, debes seguir estas directrices:

Directrices de contenido

  • El objetivo principal de la página debe ser una sola persona u organización asociada al sitio web en general. Aquí tienes algunos ejemplos de páginas de perfil:

    Casos prácticos que son válidos:

    • La página de perfil de un usuario de un foro o una red social
    • La página de un autor de un sitio de noticias
    • Una página "Sobre mí" de un sitio de blog
    • Una página de los empleados del sitio web de una empresa

    Casos prácticos que no son válidos:

    • La página principal de una tienda (suele contener mucha información que no es de perfil)
    • Un sitio de reseñas de una organización (la organización no está asociada al sitio web)

Directrices técnicas

Si la página de perfil también incluye la actividad reciente del creador, puedes incluir etiquetas usando URLs en esos objetos para hacer referencia a la página con el contenido y las etiquetas completos. Esta es una posible estructura de etiquetas:

{
  "@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 puedan mostrarse en los resultados de búsqueda. Si quieres, puedes especificar también las propiedades recomendadas para proporcionar más información sobre tus páginas de perfil y, así, ofrecer una mejor experiencia a los usuarios.

ProfilePage

Puedes consultar la definición completa de ProfilePage en schema.org/ProfilePage.

Propiedades obligatorias
mainEntity

Person o Organization

La persona u organización de la que trata esta página del perfil. Indica que el tema principal de la página es la información sobre la entidad.

Intenta utilizar el tipo correcto si esa información está disponible (es decir, si sabes si la página representa a una persona o a una organización). En caso contrario, el valor predeterminado será Person (por ejemplo, si es un tipo de cuenta desconocido).

Propiedades recomendadas
dateCreated

DateTime

Fecha y hora de creación del perfil, si procede, en formato de fecha ISO 8601.

dateModified

DateTime

Fecha y hora en las que se modificó la información del perfil, si procede, en formato de fecha ISO 8601. Lo ideal es que solo represente los cambios hechos por personas en los metadatos del perfil (por ejemplo, añadir enlaces externos adicionales a los lugares a los que se hace referencia a 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 de identificar a la persona u organización. Te recomendamos que uses este campo para los nombres reales (y alternateName para los identificadores de redes sociales). No obstante, puedes usar este campo para especificar un identificador de red social si es la única forma de identificar a esa persona en tu sitio.

Propiedades recomendadas
agentInteractionStatistic

InteractionCounter

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

Google reconoce los siguientes interactionTypes:

alternateName

Text

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

description

Text

El pie de autor o la credencial del usuario, si corresponde.

identifier

Text

Cualquier identificador único que se utilice en su sitio, si corresponde. Podría ser un ID de base de datos interno que tu sitio utilice para identificar a un usuario aunque cambie su gestión de redes sociales.

image

URL o ImageObject

La URL o la etiqueta ImageObject de una imagen de perfil del creador, si procede. Si no hay imágenes, no incluyas una imagen predeterminada, un icono ni una imagen de marcador de posición en este campo.

Directrices de imágenes adicionales:

  • Cada página debe contener al menos una imagen (con o sin etiquetas). Google elegirá la mejor imagen para mostrarla en los resultados de búsqueda teniendo en cuenta su relación de aspecto y su resolución.
  • 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 de usuario aplicadas a la entidad de la página de perfil, si procede. Incluye únicamente estadísticas sobre la plataforma en la que está alojada la página de perfil (no hagas referencia a que el creador también tenga 100.000 seguidores en su página principal).

Google reconoce los siguientes interactionTypes:

sameAs

URL

La URL de otros perfiles externos o páginas principales de perfil, si procede.

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.

Solucionar problemas

Si tienes problemas para implementar o depurar datos estructurados, a continuación se incluyen algunos recursos que pueden serte útiles.