Datos estructurados de páginas de perfil (ProfilePage)
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.
- 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.
- Sigue las directrices.
- 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).
- 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
noindexni por requisitos de inicio de sesión. Si la página se ve bien, puedes solicitar que Google vuelva a rastrear tus URLs. - 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:
<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><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 generales sobre datos estructurados
- Directrices básicas de la Búsqueda
- Directrices de contenido
- Directrices técnicas
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
|
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á |
| Propiedades recomendadas | |
|---|---|
dateCreated |
Fecha y hora de creación del perfil, si procede, en formato de fecha ISO 8601. |
dateModified |
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