SEO técnico en HTML: metadatos, Open Graph y datos estructurados

Mejora indexación y CTR con `title`, `description`, canonical, Open Graph y JSON-LD bien planteados.

Un HTML bien descrito ayuda a Google a entender mejor tu página.

Title y description no garantizan ranking, pero sí influyen mucho en el clic.

Open Graph y Twitter Cards controlan cómo se comparte tu contenido en redes y mensajería.

JSON-LD aporta contexto semántico adicional para rich results.

  • Primero cubre lo básico, luego afina. 🎯
  • Cada página necesita un `title` único y una `meta description` útil para humanos. Evita títulos genéricos como "Inicio".
  • La canonical evita conflictos de duplicidad entre URLs similares (filtros, parámetros, versiones con y sin slash).
  • Un `title` por URL, claro y específico.
  • Description orientada a intención de búsqueda.

Metadatos esenciales que no debes olvidar

Primero cubre lo básico, luego afina. 🎯

Cada página necesita un `title` único y una `meta description` útil para humanos. Evita títulos genéricos como "Inicio".

La canonical evita conflictos de duplicidad entre URLs similares (filtros, parámetros, versiones con y sin slash).

  • Un `title` por URL, claro y específico.
  • Description orientada a intención de búsqueda.
  • Canonical absoluta y estable.

Open Graph y Twitter Cards

Si se comparte bien, también se descubre mejor. 🔗

Cuando alguien comparte tu URL, la tarjeta visual se construye con metadatos sociales. Si faltan, cada plataforma improvisa.

Usa imágenes absolutas y descripciones coherentes con el contenido real para evitar previews engañosas.

JSON-LD sin humo: cuándo sí aporta

Estructura datos reales, no inventes schema por postureo.

JSON-LD permite declarar qué es tu contenido: curso, artículo, producto, FAQ, etc. Si coincide con lo visible, suma claridad para buscadores.

No uses marcado falso para forzar rich snippets. A medio plazo genera problemas de confianza y visibilidad.

HTML
16

SEO técnico en HTML: metadatos, Open Graph y datos estructurados

Mejora indexación y CTR con `title`, `description`, canonical, Open Graph y JSON-LD bien planteados.

Código del tema: <title> | <meta> | canonical | og:* | JSON-LD

📘 Teoría

Metadatos esenciales que no debes olvidar

Primero cubre lo básico, luego afina. 🎯

Cada página necesita un `title` único y una `meta description` útil para humanos. Evita títulos genéricos como "Inicio".

La canonical evita conflictos de duplicidad entre URLs similares (filtros, parámetros, versiones con y sin slash).

  • Un `title` por URL, claro y específico.
  • Description orientada a intención de búsqueda.
  • Canonical absoluta y estable.
Base SEO mínima por página
<title>Curso HTML Profesional | Aprende Web</title>
<meta name="description" content="Aprende HTML moderno con semántica, formularios, accesibilidad y SEO técnico." />
<link rel="canonical" href="https://aprendeweb.dev/curso/html" />

Open Graph y Twitter Cards

Si se comparte bien, también se descubre mejor. 🔗

1

Cuando alguien comparte tu URL, la tarjeta visual se construye con metadatos sociales. Si faltan, cada plataforma improvisa.

2

Usa imágenes absolutas y descripciones coherentes con el contenido real para evitar previews engañosas.

Meta social recomendada
<meta property="og:title" content="Curso de HTML Profesional" />
<meta property="og:description" content="Lecciones prácticas para dominar HTML desde cero hasta nivel pro." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://aprendeweb.dev/curso/html" />
<meta property="og:image" content="https://aprendeweb.dev/og/curso-html.jpg" />

<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Curso de HTML Profesional" />
<meta name="twitter:description" content="Lecciones prácticas para dominar HTML desde cero hasta nivel pro." />

JSON-LD sin humo: cuándo sí aporta

Estructura datos reales, no inventes schema por postureo.

1

JSON-LD permite declarar qué es tu contenido: curso, artículo, producto, FAQ, etc. Si coincide con lo visible, suma claridad para buscadores.

2

No uses marcado falso para forzar rich snippets. A medio plazo genera problemas de confianza y visibilidad.

Schema básico para curso
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Course",
  "name": "Curso de HTML Profesional",
  "description": "Aprende HTML moderno con enfoque práctico.",
  "provider": {
    "@type": "Organization",
    "name": "Aprende Web"
  }
}
</script>

🧪 Aprende probando

Ejemplo Ejemplo guiado: head SEO completo Plantilla mínima sólida para una landing de curso.

🏁 Retos

Reto Reto: completa metadatos esenciales Añade description y canonical a una página incompleta.

🧰 Recursos

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .