Datos estructurados de artículo (Article, NewsArticle, BlogPosting)

Cuando agregas datos estructurados de Article a tus páginas de noticias, artículos de deportes y entradas de blog, puedes ayudar a Google a comprender mejor la página web y mostrar mejor el texto de título, las imágenes y la información de fecha para el artículo en los resultados de la Búsqueda de Google y otras propiedades (por ejemplo, Google Noticias y Asistente de Google). Si bien no es necesario cumplir con el lenguaje de marcado para que se puedan usar las funciones de Google Noticias, como las Noticias destacadas, puedes agregar Article para indicarle a Google sobre la clase de contenido que se trata de forma más explícita (por ejemplo, que es un artículo de noticias, el autor o el título del artículo).

Resultado enriquecido del artículo

Ejemplo

Aquí tienes un ejemplo de una página con datos estructurados de Article.

JSON-LD


<html>
  <head>
    <title>Title of a News Article</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "NewsArticle",
      "headline": "Title of a News Article",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "datePublished": "2024-01-05T08:00:00+08:00",
      "dateModified": "2024-02-05T09:20:00+08:00",
      "author": [{
          "@type": "Person",
          "name": "Jane Doe",
          "url": "https://example.com/profile/janedoe123"
        },{
          "@type": "Person",
          "name": "John Doe",
          "url": "https://example.com/profile/johndoe123"
      }]
    }
    </script>
  </head>
  <body>
  </body>
</html>

Microdatos


<html>
  <head>
    <title>Title of a News Article</title>
  </head>
  <body>
    <div itemscope itemtype="https://schema.org/NewsArticle">
      <div itemprop="headline">Title of News Article</div>
      <meta itemprop="image" content="https://example.com/photos/1x1/photo.jpg" />
      <meta itemprop="image" content="https://example.com/photos/4x3/photo.jpg" />
      <img itemprop="image" src="https://example.com/photos/16x9/photo.jpg" />
      <div>
        <span itemprop="datePublished" content="2024-01-05T08:00:00+08:00">
          January 5, 2024 at 8:00am
        </span>
        (last modified
        <span itemprop="dateModified" content="2024-02-05T09:20:00+08:00">
          February 5, 2024 at 9:20am
        </span>
        )
      </div>
      <div>
        by
        <span itemprop="author" itemscope itemtype="https://schema.org/Person">
          <a itemprop="url" href="https://example.com/profile/janedoe123">
            <span itemprop="name">Jane Doe</span>
          </a>
        </span>
        and
        <span itemprop="author" itemscope itemtype="https://schema.org/Person">
          <a itemprop="url" href="https://example.com/profile/johndoe123">
            <span itemprop="name">John Doe</span>
          </a>
        </span>
      </div>
    </div>
  </body>
</html>

如何添加结构化数据

结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的运作方式

下面概述了如何构建、测试和发布结构化数据。

  1. 添加尽可能多的适用于您网页的建议属性。没有必需添加的属性,根据您的内容按需添加即可。 根据您使用的格式,了解在网页上的什么位置插入结构化数据
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码,并修复所有严重错误。此外,您还可以考虑修正该工具中可能会标记的任何非严重问题,因为这些这样有助于提升结构化数据的质量(不过,要使内容能够显示为富媒体搜索结果,并非必须这么做)。
  4. 部署一些包含您的结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图Search Console Sitemap API 可以帮助您自动执行此操作。

Lineamientos

Debes seguir estos lineamientos para habilitar los datos estructurados a fin de que se te pueda incluir en los resultados de la Búsqueda de Google.

Lineamientos técnicos

  • En el caso de los artículos de varias partes, debes asegurarte de que rel=canonical esté orientado a cada una de las páginas individuales, o bien a una página "ver todo" (y no a la página 1 de una serie de varias partes). Obtén más información sobre la canonicalización.
  • Si los usuarios deben registrarse para acceder a tu sitio web, o si ofreces acceso a tu contenido basado en suscripciones, considera agregar datos estructurados para suscripciones y contenido de paga.

Definiciones de tipos de datos estructurados

Para ayudar a Google a comprender mejor tu página, incluye tantas propiedades recomendadas que se apliquen a ella como sea posible. No hay propiedades obligatorias, puedes agregar todas aquellas que se aplican a tu contenido.

Objetos Article

Los objetos Article deben estar basados en uno de los siguientes tipos de schema.org: Article, NewsArticle o BlogPosting.

Las propiedades compatibles con Google son las siguientes:

Propiedades recomendadas
author

Person o Organization

Corresponde al autor del artículo. Para ayudar a Google a comprender mejor a los autores en varias funciones, sugerimos seguir las prácticas recomendadas de lenguaje de marcado de autor.

author.name

Text

Corresponde al nombre del autor.

author.url

URL

Corresponde a un vínculo a una página web que identifica de forma única al autor del artículo. Por ejemplo, la página de redes sociales del autor, una página "Acerca de mí" o una página de biografía.

Si la URL es una página de perfil interna, recomendamos marcar a ese autor con los datos estructurados de la página de perfil.

dateModified

DateTime

Corresponde a la fecha y hora de la última modificación del artículo, en formato de la norma ISO 8601. Te recomendamos que proporciones información sobre la zona horaria. De lo contrario, se establecerá la zona horaria que usa Googlebot de forma predeterminada.

Agrega la propiedad dateModified si quieres proporcionarle a Google información más precisa de la fecha. La Prueba de resultados enriquecidos no muestra ninguna advertencia relacionada con esta propiedad, ya que solo se recomienda usarla si se decide que resulta aplicable a un sitio particular.

datePublished

DateTime

Corresponde a la fecha y hora en que se publicó el artículo por primera vez, en formato de la norma ISO 8601. Te recomendamos que proporciones información sobre la zona horaria. De lo contrario, se establecerá la zona horaria que usa Googlebot de forma predeterminada.

Agrega la propiedad datePublished si quieres proporcionarle a Google información más precisa de la fecha. La Prueba de resultados enriquecidos no muestra ninguna advertencia relacionada con esta propiedad, ya que solo se recomienda usarla si se decide que resulta aplicable a un sitio particular.

headline

Text

Corresponde al título del artículo. Procura usar un título conciso, ya que los títulos largos pueden truncarse en algunos dispositivos.

image

Valor repetido de ImageObject o URL

Corresponde a la URL de una imagen que representa el artículo. Usa imágenes que sean relevantes al artículo, en lugar de logotipos o leyendas.

Lineamientos de imagen adicionales:

  • Las URLs de las imágenes se deben poder indexar y rastrear. Para comprobar si Google puede acceder a tus URL, usa la Herramienta de inspección de URL.
  • Deben representar el contenido con lenguaje de marcado.
  • Las imágenes deben estar en un formato de archivo compatible con Google Imágenes.
  • Para obtener mejores resultados, recomendamos proporcionar varias imágenes de alta resolución (mínimo de 50,000 píxeles al multiplicar el ancho por la altura) con la siguiente relación 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"
]

Prácticas recomendadas de lenguaje de marcado de autor

Para ayudar a Google a comprender y representar mejor al autor del contenido, sugerimos seguir estas prácticas recomendadas a la hora de especificar autores en el lenguaje de marcado:

Prácticas recomendadas para el lenguaje de marcado de autor

Incluir a todos los autores en el lenguaje de marcado

Asegúrate de que todos los autores que aparecen como tales en la página web también estén incluidos en el lenguaje de marcado.

Especificar a varios autores

Cuando especifiques a varios autores, enumera a cada uno en su propio campo author:

"author": [
  {"name": "Willow Lane"},
  {"name": "Regula Felix"}
]

No se deben combinar varios autores en el mismo campo author:

"author": {
  "name": "Willow Lane, Regula Felix"
}

Usar campos adicionales

Para ayudar a Google a comprender mejor quién es el autor, te recomendamos que uses las propiedades type y url (o sameAs). Usa URL válidas para las propiedades url o sameAs.

Por ejemplo, si el autor es una persona, puedes incluir un vínculo a la página de ese autor que brinde más información sobre él:

"author": [
  {
    "@type": "Person",
    "name": "Willow Lane",
    "url": "https://www.example.com/staff/willow_lane"
  }
]

Si el autor es una organización, puedes incluir un vínculo a su página principal.

"author":
  [
    {
      "@type":"Organization",
      "name": "Some News Agency",
      "url": "https://www.example.com/"
  }
]

Especificar solo el nombre del autor en la propiedad de author.name

En la propiedad author.name, solo especifica el nombre del autor. No agregues ningún otro tipo de información. Más específicamente, no agregues la siguiente información:

  • El nombre del editor. En su lugar, usa la propiedad publisher.
  • El cargo del autor. En su lugar, usa la propiedad adecuada si deseas especificar esa información (jobTitle).
  • Prefijos o sufijos honoríficos. En su lugar, usa la propiedad adecuada si deseas especificar esa información (honorificPrefix o honorificSuffix).
  • Palabras introductorias (por ejemplo, no incluyas palabras como "Publicado por").
"author":
  [
    {
      "@type": "Person",
      "name": "Echidna Jones",
      "honorificPrefix": "Dr",
      "jobTitle": "Editor in Chief"
    }
  ],
"publisher":
  [
    {
      "@type": "Organization",
      "name": "Bugs Daily"
    }
  ]
}

Usar el Type apropiado

Usa el tipo Person para las personas y el tipo Organization para las organizaciones. No uses el tipo Thing ni el tipo incorrecto (por ejemplo, Organization para una persona).

Este es un ejemplo que aplica las prácticas recomendadas de lenguaje de marcado de autor:

"author":
  [
    {
      "@type": "Person",
      "name": "Willow Lane",
      "jobTitle": "Journalist",
      "url": "https://www.example.com/staff/willow-lane"
    },
    {
      "@type": "Person",
      "name": "Echidna Jones",
      "jobTitle": "Editor in Chief",
      "url": "https://www.example.com/staff/echidna-jones"
    }
  ],
"publisher":
  {
    "@type": "Organization",
    "name": "The Daily Bug",
    "url": "https://www.example.com"
  },
  // + Other fields related to the article...
}

Solución de problemas

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