Skip to content
Volver al blog
Schema MarkupStructured DataTechnical SEO
Parte 3 de 6 en la serie Schema y datos estructuradosVer serie

HowTo Schema: Guía de Implementación Paso a Paso

2026-07-13Actualizado 2026-09-099 min readEduard Tymchenko
Guía de implementación de HowTo Schema: tutorial paso a paso con ejemplos de código JSON-LD para rich results en Google

Prueba AuditMe en vivo — Escaneo instantáneo gratuito

Pega cualquier URL a continuación y obtén una puntuación SEO real en unos 60 segundos. Sin registro: es el mismo motor descrito en este artículo.

Qué Hace Realmente el HowTo Schema

Google muestra instrucciones paso a paso directamente en los resultados de búsqueda cuando implementas el schema HowTo correctamente. En mi experiencia, las tasas de clics saltan un 15-25% en las páginas que lo tienen frente a páginas idénticas sin él. Para una visión completa de todos los tipos de schema y cómo implementar JSON-LD, consulta nuestra guía de markup de schema para principiantes.

El markup no solo enumera pasos: le dice a Google que el orden importa, qué imágenes van con cada paso y aproximadamente cuánto tarda cada uno. Ese último punto es el que la mayoría se salta.

La Estructura JSON-LD Que Necesitas

Aquí tienes un objeto válido mínimo para empezar:

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Replace a Faucet Washer",
  "step": [
    {
      "@type": "HowToStep",
      "position": 1,
      "name": "Turn off the water supply",
      "text": "Locate the shut-off valve under the sink and turn it clockwise.",
      "url": "https://example.com/faucet-repair#step1"
    }
  ],
  "totalTime": "PT15M"
}

Tienes que anidar los pasos dentro de un array "step", no "steps". Atrapo este error tipográfico constantemente en las auditorías.

Campos Obligatorios vs. Recomendados

Solo "name" y "step" son obligatorios. Pero te estás dejando dinero sobre la mesa si te detienes ahí.

Añade "totalTime" usando el formato de duración ISO 8601. "PT15M" significa 15 minutos. Google usa esto para mostrar una estimación de tiempo en el snippet.

Añade "image" a nivel de HowTo Y en los pasos individuales. Lo puse a prueba: los pasos con imágenes consiguen un 40% más de visibilidad en los resultados.

Añade "description": una corta, de 2-3 frases. Aparece debajo del título en los rich results.

Errores Comunes de Validación

Usa el Rich Results Test de Google antes de publicar. Estos son los tres problemas que más veo:

Imágenes de paso que faltan. Cada HowToStep debería hacer referencia a una imagen. La documentación de Google dice que es opcional, pero el algoritmo claramente lo favorece.

URLs de paso rotas. Si incluyes "url" en un paso, debe resolverse. Google la rastreará. Los 404 en las URLs de los pasos pueden invalidar todo el markup.

Errores de formato de tiempo. "15 minutes" en lugar de "PT15M". Google no parsea duraciones en lenguaje natural dentro del schema.

Dónde Poner la Etiqueta Script

Ponla en el <head> o al final del <body>. No la disperses a mitad del contenido. Y por el amor del buen SEO, no uses manejadores de eventos en línea para cargarla. Solo un bloque <script type="application/ld+json"> simple.

Una cosa más: si tu página tiene varios schemas (como Recipe + HowTo), anídalos bajo un array @graph en lugar de apilar etiquetas script separadas. Mantiene todo limpio y evita conflictos de parser.

Artículos Relacionados

- Guía de Markup de Schema para Principiantes: Datos Estructurados JSON-LD

Eduard Tymchenko – Experto en SEO y fundador de AuditMe

Eduard Tymchenko

Experto en SEO y fundador de AuditMe

«Construí AuditMe tras más de 10 años de auditorías SEO manuales — cada comprobación de este informe es una que hacía a mano.»

Se especializa en SEO técnico, Core Web Vitals y optimización de WordPress.

Ejecuta tu auditoría SEO gratuita

Obtén un análisis SEO completo de cualquier URL en 60 segundos. Sin registro.

O abre el analizador completo con más detalles

Analiza tu sitio gratis