Saltar al contenido
← Volver al blog
sitios webproducto

Datos estructurados para tu SaaS: qué schema usar

Qué tipos de schema.org conviene poner en el sitio de un SaaS en 2026, qué sigue mostrando Google, un ejemplo en JSON-LD y cómo probarlo sin riesgos.

Por Equipo Devonauts6 min de lectura
Read in English →
Largas filas de cajones de madera etiquetados a ambos lados del pasillo de un archivo

En el sitio de casi cualquier SaaS, un conjunto pequeño de datos estructurados de schema.org cubre lo útil: Organization y WebSite en la página de inicio, SoftwareApplication en la página del producto o de precios (solo con precios reales y, si las tienes, valoraciones auténticas), BreadcrumbList en las páginas internas y BlogPosting en los artículos. Agrégalos en JSON-LD, asegúrate de que coincidan con lo que ve el visitante y pruébalos con la Prueba de resultados enriquecidos de Google. Los datos estructurados no suben tu posición por sí solos; ayudan a que el buscador entienda la página y hacen que algunas sean aptas para resultados más vistosos.

En esta guía verás qué son, qué tipos importan para una empresa de software, cuáles dejó de mostrar Google, un ejemplo que funciona y cómo probarlos y mantenerlos.

¿Qué son los datos estructurados, en palabras simples?

Son un bloque de datos legibles por máquinas que describe la página y va dentro del HTML. En lugar de que el buscador adivine por el texto que "Acme" es una empresa, que "Acme Planner" es su producto y que cuesta 19 dólares al mes, lo dices de forma explícita con el vocabulario común de schema.org.

Google admite tres formatos y recomienda JSON-LD, un bloque <script type="application/ld+json"> separado del HTML visible. Esa separación lo hace el formato más fácil de agregar a una app de React o Next.js.

¿Qué tipos de schema conviene poner en un SaaS?

PáginaTipoPara qué sirve
InicioOrganizationNombre, logo, perfiles oficiales (sameAs), contacto; puede alimentar el panel de conocimiento de Google
InicioWebSiteEl nombre del sitio que Google muestra sobre tu resultado
Producto o preciosSoftwareApplicationNombre, categoría, sistema operativo, precio; puede mostrar valoraciones
Cualquier página internaBreadcrumbListLa ubicación de la página dentro del sitio, en lugar de la URL cruda
Artículos del blogBlogPosting o ArticleTítulo, autor, fechas, imagen
Páginas con videoVideoObjectAptitud para funciones de video

La lista de funciones que Google admite cambia, así que revisa su galería de búsqueda antes de agregar algo nuevo. En junio de 2025 Google anunció que retiraría varios tipos de resultado enriquecido poco usados para simplificar los resultados, y el resultado enriquecido de preguntas frecuentes (FAQ) dejó de aparecer en la Búsqueda en mayo de 2026. El marcado FAQPage sigue siendo schema.org válido y no hace daño, pero no lo pongas esperando ver preguntas desplegables bajo tu resultado. Los resultados de HowTo también desaparecieron.

¿Cómo marco el software en sí?

El resultado enriquecido de SoftwareApplication en Google exige name, offers.price (usa 0 si la app es gratis) y además aggregateRating o review. Se recomiendan applicationCategory (por ejemplo BusinessApplication) y operatingSystem.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Acme Planner",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "offers": {
    "@type": "Offer",
    "price": "19.00",
    "priceCurrency": "USD"
  }
}
</script>

Este ejemplo no tiene valoraciones, así que no calificará para mostrar estrellas, pero sigue siendo un marcado correcto y honesto que describe el producto. Agrega aggregateRating solo si usuarios reales valoraron el producto y esa valoración se ve en la página.

¿Puedo marcar mis propias reseñas y testimonios?

Con cuidado. Las pautas de fragmentos de reseñas de Google dicen que las páginas con marcado Organization o LocalBusiness no son aptas para estrellas cuando la propia empresa controla las reseñas sobre sí misma. Los testimonios que elegiste y pusiste en tu portada entran en esa categoría. Inventar valoraciones, o marcar valoraciones que no aparecen en la página, va contra las pautas de datos estructurados de Google y puede terminar en una acción manual que quita los resultados enriquecidos de todo el sitio.

¿Cómo se ve el bloque Organization?

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Acme",
  "url": "https://acme.example",
  "logo": "https://acme.example/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/acme-example",
    "https://github.com/acme-example"
  ]
}
</script>

Ponlo solo en la página de inicio. Usa el mismo nombre en todos lados: en Organization, en WebSite, en los títulos de las páginas y en tus redes.

¿Cómo lo agrego a una app de React o Next.js?

  • Next.js: renderiza la etiqueta script de JSON-LD en el componente de la página, pasando el objeto por JSON.stringify. Queda incluido en el HTML que genera el servidor.
  • Una app de React renderizada en el cliente (Vite, Lovable, Bolt): puedes inyectar el script desde el componente de la página, y Google sí lee datos estructurados agregados con JavaScript, pero solo los ve después de renderizar. Otros sistemas que leen datos estructurados quizá nunca ejecuten tu JavaScript. Prerenderizar las páginas públicas lo resuelve y ayuda al resto de tu SEO; mira SEO para apps React SPA.
  • Genéralo a partir de tus datos. Arma el marcado de precios con la misma fuente que la tabla de precios, para que un cambio de precio no deje números viejos en el marcado.

¿Cómo lo pruebo?

  1. La Prueba de resultados enriquecidos de Google muestra para qué funciones de Google es apta la página y los errores o advertencias. Prueba la URL publicada, no solo el código pegado, para ver lo que Google realmente descarga.
  2. El validador de schema.org (validator.schema.org) revisa la validez general, incluidos los tipos que Google no usa.
  3. Search Console lista los datos estructurados detectados en sus informes de mejoras una vez que Google rastreó las páginas, y te avisa de errores nuevos.

Las advertencias por campos recomendados que faltan se pueden dejar si no tienes esos datos. Los errores en campos obligatorios significan que la función no se mostrará.

¿Cómo evito que se desactualice?

Los datos estructurados se rompen en silencio. Un rediseño quita el componente de migas de pan, un precio cambia en la página pero no en el marcado, la URL del logo empieza a dar 404. Agrega la Prueba de resultados enriquecidos o una verificación de datos estructurados a tu lista de publicación, y mira los informes de Search Console una vez al mes. Si tu sitio está hecho con herramientas de IA, revisa también después de cada regeneración grande, porque es fácil que un prompt borre el bloque de JSON-LD. Nuestro checklist de lanzamiento de un MVP lo incluye junto con las demás revisiones previas.

Respuestas rápidas

¿Los datos estructurados mejoran el posicionamiento? No directamente. Ayudan a Google a entender la página y pueden hacerla apta para formatos más vistosos, lo que puede mejorar los clics.

¿Sigo poniendo marcado FAQPage? No hace daño, pero Google ya no muestra resultados enriquecidos de FAQ, así que no merece mucho esfuerzo pensando en Google.

¿Los buscadores con IA leen schema.org? Algunos rastreadores podrían usarlo, pero ninguno documenta un efecto garantizado. El contenido claro y visible en la página pesa mucho más.

¿Está bien agregar JSON-LD con JavaScript? Google lo admite después de renderizar. Incluirlo en el HTML desde el servidor o un prerenderizado es más confiable.

¿Lo dejamos bien armado?

Los datos estructurados rinden más cuando se generan a partir de tus datos reales y se mantienen sincronizados, y eso es una pequeña tarea de desarrollo más que copiar y pegar una vez. Nuestro equipo de desarrollo de software a medida puede incorporarlo, y la revisión gratuita de tu app muestra lo que tu sitio expone hoy. ¿Dudas? Escríbenos. La referencia de datos estructurados de aplicaciones de software de Google lista todas las propiedades admitidas.

¿Tu app sigue trabada?

Pasa el chequeo gratis con la URL de tu app, o pide la Auditoría de rescate de $299: un ingeniero senior revisa el código y te envía un informe escrito en 2 días hábiles.