Datos estructurados de la página de perfil (ProfilePage
)
![Ilustración de un filtro de Perspectivas en los resultados de la búsqueda](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/perspectives.png?authuser=3&hl=es-419)
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. Ayuda a la Búsqueda de Google a destacar información sobre el creador, como su nombre o identificador de redes sociales, su foto de perfil, la cantidad de seguidores o la popularidad de su contenido. La Búsqueda de Google también usa este lenguaje de marcado para desambiguar al creador y en funciones, como Perspectivas y Debates y foros.
Otras funciones de datos estructurados también pueden usar el 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.
- 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.
- Sigue los lineamientos.
- 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).
- 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. - 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:
<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>
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 generales de datos estructurados
- Conceptos básicos sobre la Búsqueda
- Lineamientos de contenido
- Lineamientos técnicos
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
|
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 |
Propiedades recomendadas | |
---|---|
dateCreated |
Corresponde a la fecha y hora en que se creó el perfil, si corresponde, en formato de fecha ISO 8601. |
dateModified |
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 |
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 |
Propiedades recomendadas | |
---|---|
agentInteractionStatistic |
Estadísticas del usuario sobre el propio comportamiento de la entidad de la página de perfil, si corresponde.
Google reconoce
|
alternateName |
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 |
description |
La firma del usuario o la credencial aplicable, si corresponde. |
identifier |
Cualquier identificador único que se utiliza en tu sitio, si corresponde. Podría ser el ID de una base de datos interna que tu sitio utilice para identificar a un usuario, incluso si se manejan cambios en sus redes sociales. |
image |
Es la URL o el Lineamientos de imagen adicionales:
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 |
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
|
sameAs |
URL de otros perfiles externos o páginas principales del perfil, si corresponde. |
Cómo supervisar resultados enriquecidos con Search Console
Search Console es una herramienta que te ayuda a supervisar el rendimiento de tus páginas en la Búsqueda de Google. Si bien no es necesario que te registres en Search Console para que se incluya tu contenido en los resultados de la Búsqueda de Google, puede ayudarte a comprender y mejorar la forma en que Google ve tu sitio. Te recomendamos que revises Search Console en los siguientes casos:
- Después de implementar datos estructurados por primera vez
- Después de lanzar plantillas nuevas o actualizar código
- Para analizar tráfico periódicamente
Después de implementar datos estructurados por primera vez
Después de que Google haya indexado tus páginas, busca problemas con el informe de estado de resultados enriquecidos relevante. Lo ideal es que haya un aumento de los elementos válidos y no de los elementos no válidos. Si encuentras problemas en los datos estructurados, haz lo siguiente:
- Corrige los elementos no válidos.
- Inspecciona una URL publicada para verificar si persiste el problema.
- Solicita una validación desde el informe de estado.
Después de lanzar plantillas nuevas o actualizar código
Cuando realices cambios significativos en tu sitio web, supervisa los aumentos en los elementos no válidos de datos estructurados.- Si notas un aumento en la cantidad de elementos no válidos, tal vez se deba a que implementaste una plantilla que no funciona o a que tu sitio interactúa con la plantilla actual de una forma diferente e incorrecta.
- Si notas una disminución de los elementos válidos (que no coincide con un aumento en la cantidad de elementos no válidos), es posible que ya no estés incorporando datos estructurados en tus páginas. Usa la Herramienta de inspección de URLs para saber cuál es la causa del problema.
Cómo analizar el tráfico periódicamente
Analiza el tráfico de la Búsqueda de Google con el Informe de rendimiento. Los datos te mostrarán con qué frecuencia tu página aparece como resultado enriquecido en la Búsqueda, con qué frecuencia los usuarios hacen clic en ella y cuál es la posición promedio en la que apareces en los resultados de la búsqueda. También puedes extraer esos resultados automáticamente 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.
- Si usas un sistema de administración de contenido (CMS), o si alguien más se encarga de tu sitio, pídele que te ayude. Asegúrate de reenviarle cualquier mensaje de Search Console que detalle el problema.
- Google no garantiza que se muestren en los resultados de la búsqueda las funciones que consumen datos estructurados. Para obtener una lista de los motivos comunes por los que Google podría no mostrar tu contenido en un resultado enriquecido, consulta los Lineamientos generales de datos estructurados.
- Es posible que haya un error en los datos estructurados. Consulta la lista de errores de datos estructurados.
- Si recibiste una acción manual de datos estructurados en tu página, estos datos se ignorarán (aunque la página puede seguir apareciendo en los resultados de la Búsqueda de Google). Para solucionar los problemas con datos estructurados, usa el Informe de acciones manuales.
- Vuelve a consultar los lineamientos para determinar si tu contenido no cumple con ellos. El problema puede deberse a contenido generador de spam o a un uso fraudulento del lenguaje de marcado. Sin embargo, es posible que no sea un problema de sintaxis, por lo que la prueba de resultados enriquecidos no podrá identificar estos problemas.
- Soluciona problemas de resultados enriquecidos faltantes o disminución del total de resultados enriquecidos.
- Espera un tiempo suficiente para que se vuelvan a realizar el rastreo y la indexación. No olvides que pueden transcurrir varios días después de publicar una página para que Google la encuentre y la rastree. Si tienes preguntas generales sobre el rastreo y la indexación, consulta las Preguntas frecuentes sobre el rastreo y la indexación de la Búsqueda de Google.
- Publica una pregunta en el foro de la Central de la Búsqueda de Google.