Preguntas

Las páginas de preguntas son páginas web que contienen datos en formato de preguntas seguidas de sus respuestas. Para el contenido que representa una pregunta y sus respuestas, puedes marcar los datos con los tipos de schema.org QAPage, Question y Answer.

Las páginas que incluyen el lenguaje de marcado correcto pueden aparecer como resultados enriquecidos en la página de resultados de búsqueda. Este tratamiento enriquecido ayuda a que tu sitio llegue a los usuarios indicados en la Búsqueda. A continuación, verás un ejemplo de un resultado que podría mostrarse para la búsqueda "¿Cómo quito un cable atascado en un puerto USB?"si la página se marcó para responder esa pregunta:

Un ejemplo en los resultados de la Búsqueda de una tarjeta de pregunta y sus respuestas para la búsqueda "¿Cómo quito un cable atascado en un puerto USB?".

Además de habilitar tu contenido para el tratamiento de resultados enriquecidos mencionado anteriormente, marcar tu página de preguntas ayuda a Google a generar un mejor fragmento de tu sitio. En el ejemplo anterior, el contenido de las respuestas podría aparecer como resultado básico si no se muestra el enriquecido.

Ten en cuenta que la apariencia real puede variar. Para ver el diseño más actualizado de los resultados básicos y enriquecidos de una página de resultados de búsqueda, busca en google.com.

Ejemplos

El siguiente ejemplo de lenguaje de marcado incluye las definiciones de los tipos QAPage, Question y Answer en JSON-LD:

JSON-LD
Microdatos

Lineamientos

A fin de que tu página de preguntas sea apta para este tratamiento enriquecido, debes seguir estos lineamientos:

Lineamientos de contenido

  • Usa el lenguaje de marcado QAPage únicamente si tu página incluye datos en formato de preguntas seguidas de sus respuestas.
  • Los usuarios deben poder enviar respuestas para la pregunta. No uses lenguaje de marcado de QAPage en contenido que solo tenga una respuesta para una determinada pregunta sin ninguna opción que les permita a los usuarios agregar respuestas alternativas; en su lugar, usa FAQPage. Estos son algunos ejemplos:

    Casos prácticos válidos:

    • Una página de foro en la que los usuarios pueden enviar respuestas para una sola pregunta
    • Una página de ayuda sobre productos en la que los usuarios pueden enviar respuestas para una sola pregunta

    Casos prácticos no válidos:

    • Una página de preguntas frecuentes escrita por el mismo sitio sin ninguna opción que les permita a los usuarios enviar respuestas alternativas
    • Una página de producto en la que los usuarios pueden enviar varias preguntas y respuestas en una sola página
    • Una guía práctica que responde una pregunta
    • Una entrada de blog que responde una pregunta
    • Un ensayo que responde una pregunta
  • No implementes el lenguaje de marcado QAPage en todas las páginas de un sitio o foro si no todo el contenido es apto. Por ejemplo, un foro puede tener muchas preguntas publicadas, que son aptas de manera individual para el lenguaje de marcado. Sin embargo, si el foro también tiene páginas que no contienen preguntas, estas no serán aptas.
  • No uses el lenguaje de marcado QAPage para páginas de preguntas frecuentes o aquellas en las que hay varias preguntas por página. El lenguaje de marcado QAPage es para páginas en las que el punto de interés es una sola pregunta con sus respectivas respuestas.
  • No uses el lenguaje de marcado QAPage con fines publicitarios.
  • Asegúrate de que cada elemento Question incluya todo el texto de la pregunta y de que cada Answer incluya el texto completo de la respuesta.
  • Utiliza el lenguaje de marcado Answer únicamente para respuestas a una pregunta, no para comentarios sobre la pregunta ni sobre otras respuestas. No marques comentarios que no sean respuestas como Answer.
  • Es posible que el contenido de las preguntas y respuestas no se muestre como resultado enriquecido si incluye alguno de los siguientes tipos de contenido: obscenidades, vulgaridades, material sexual explícito, material gráfico violento, promoción de actividades peligrosas o ilegales, o bien lenguaje intimidatorio o que incita al odio.

Definiciones de tipos de datos estructurados

En esta sección, se describen los tipos de datos estructurados relacionados con QAPage.

Debes incluir las propiedades obligatorias a fin de que tu contenido sea apto para aparecer como resultado enriquecido. También puedes incluir las propiedades recomendadas para agregar más información a tus datos estructurados, lo que podría brindar una mejor experiencia del usuario.

Usa la Herramienta de pruebas de datos estructurados de Google para validar tus datos estructurados y obtener una vista previa de ellos.

QAPage

El tipo QAPage indica que la página se enfoca en una pregunta específica y las respuestas correspondientes. Solo usaremos los datos estructurados de Question de páginas que incluyan el lenguaje de marcado QAPage. Cada página debería tener una sola definición del tipo QAPage.

La definición completa de QAPage está disponible en https://schema.org/QAPage.

En la siguiente tabla, se describen las propiedades del tipo QAPage que se usan en la Búsqueda de Google.

Propiedades obligatorias
mainEntity Question

El valor Question de esta página debería estar anidado en la propiedad mainEntity del elemento QAPage.

Question

El tipo Question define la pregunta que responde esta página y también incluye las respuestas a esa pregunta, si las hubiera. Se espera que haya un solo tipo Question en la página, anidado en la propiedad mainEntity de schema.org/QAPage. Debería haber una sola definición del tipo Question por página.

La definición completa de Question está disponible en https://schema.org/Question.

Propiedades obligatorias
answerCount Integer

Es la cantidad total de respuestas a la pregunta. Por ejemplo, si hay 15 respuestas, aunque solo las primeras 10 incluyan lenguaje de marcado debido a la paginación, este valor será 15. Asimismo, podría ser 0 para las preguntas sin respuestas.

acceptedAnswer o suggestedAnswer Answer

A fin de ser apta para el resultado enriquecido, una pregunta debe tener al menos una respuesta, ya sea acceptedAnswer o suggestedAnswer. Sin embargo, es posible que las preguntas no tengan respuestas la primera vez que se publiquen. En este caso, establece la propiedad answerCount en 0. Las preguntas sin respuestas no son aptas para el resultado enriquecido.

acceptedAnswer Answer

Es la respuesta principal de la pregunta. Puede no haber ninguna, o bien una o más por pregunta. Este valor debería representar las respuestas aceptadas de alguna manera en tu sitio. Por ejemplo, aceptada como respuesta principal por parte de quien hace la pregunta o de un moderador, o por medio de un sistema de votación. Se debe evitar el uso de otras formas de ordenar respuestas, como "más recientes", para identificar respuestas principales.

suggestedAnswer Answer

Es una respuesta posible, pero no la aceptada como principal (acceptedAnswer). Puede no haber ninguna, o bien una o más por pregunta.

name Text

Es el texto completo de la pregunta abreviada. Por ejemplo, "¿A cuántas cucharadas equivale una taza?".

Propiedades recomendadas
author Organization o Person

Es el autor de la pregunta.

dateCreated Date o DateTime

Es la fecha en formato ISO-8601 en la que se agregó la pregunta a la página.

text Text

Es el texto completo de la pregunta. Por ejemplo, "Estoy cocinando y necesito convertir cucharadas en tazas. ¿A cuántas cucharadas equivale 1 taza?".

upvoteCount Integer

Es la cantidad total de votos que recibió esta pregunta. Si la página admite votos a favor y en contra, define el valor upvoteCount como un solo valor agregado que represente tanto los positivos como los negativos. Por ejemplo, si hay 5 votos a favor y 2 en contra, el valor agregado que se debe usar para upvoteCount es 3. Si hay 5 a favor y no se admiten votos en contra, entonces el valor de upvoteCount es 5.

Answer

El tipo Answer define las respuestas sugeridas y aceptadas para Question en esta página. Define Answers dentro de Question como valores de las propiedades suggestedAnswer y acceptedAnswer.

En la siguiente tabla, se describen las propiedades del tipo Answer que se usan dentro de Question.

La definición completa de Answer está disponible en https://schema.org/Answer.

Propiedades obligatorias
text Text

Es el texto completo de la respuesta. Si solo una parte incluye lenguaje de marcado, es posible que no se muestre tu contenido y que Google no pueda determinar cuál es el mejor texto para mostrar.

Propiedades recomendadas
author Organization o Person

Es el autor de la respuesta.

dateCreated Date o DateTime

Es la fecha en formato ISO-8601 en la que se agregó la respuesta a la página.

upvoteCount Integer

Es la cantidad total de votos que recibió esta respuesta. Si la página admite votos a favor y en contra, define el valor upvoteCount como un solo valor agregado que represente tanto los positivos como los negativos. Por ejemplo, si hay 5 votos a favor y 2 en contra, el valor agregado que se debe usar para upvoteCount es 3. Si hay 5 a favor y no se admiten votos en contra, entonces el valor de upvoteCount es 5.

url URL

Es una URL que vincula directamente a esta respuesta. Por ejemplo: https://www.examplesite.com/question#answer1