Saltar al contenido
schedule 10 min HTML

Meta tags y SEO básico

Puedes tener la mejor web del mundo, pero si Google no la encuentra, nadie la va a ver. Las meta tags viven en el <head> y le dicen a los buscadores, redes sociales y navegadores qué es tu página, de qué trata y cómo mostrarla. No son visibles para el usuario, pero son críticas para el tráfico.

Meta tags esenciales

Estas son las meta tags que toda página debería tener:

index.html
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>NomadGear — Mochilas y equipo para nómadas digitales</title>
    <meta name="description" content="Mochilas técnicas, organizadores de cables y accesorios diseñados para quienes trabajan desde cualquier parte del mundo. Envío gratis en pedidos +50€.">
    <link rel="canonical" href="https://nomadgear.es/">
</head>

Meta description

Es el texto que aparece debajo del título en los resultados de Google. No afecta directamente al ranking, pero un buen description aumenta el CTR (porcentaje de clics):

  • Máximo 155-160 caracteres. Google trunca lo que sobra.
  • Incluye la palabra clave principal de forma natural.
  • Que sea un mini-anuncio: di qué ofrece la página y por qué el usuario debería hacer clic.
  • Cada página debe tener un description único.

Link canonical

Le dice a Google cuál es la URL "oficial" de la página. Evita contenido duplicado cuando la misma página es accesible desde varias URLs:

<!-- Estas 3 URLs muestran el mismo contenido -->
<!-- https://nomadgear.es/mochilas -->
<!-- https://nomadgear.es/mochilas/ -->
<!-- https://nomadgear.es/mochilas?ref=instagram -->

<!-- Todas apuntan al canonical: -->
<link rel="canonical" href="https://nomadgear.es/mochilas">

Open Graph: controla cómo se ve en redes sociales

Cuando alguien comparte tu URL en Twitter, LinkedIn, WhatsApp o Telegram, estas meta tags controlan la preview que se muestra:

index.html
<head>
    <!-- Open Graph (Facebook, LinkedIn, WhatsApp, Telegram) -->
    <meta property="og:title" content="NomadGear — Equipo para nómadas digitales">
    <meta property="og:description" content="Mochilas técnicas y accesorios para trabajar desde cualquier parte del mundo.">
    <meta property="og:image" content="https://nomadgear.es/imagenes/og-cover.jpg">
    <meta property="og:url" content="https://nomadgear.es/">
    <meta property="og:type" content="website">
    <meta property="og:locale" content="es_ES">

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="NomadGear — Equipo para nómadas digitales">
    <meta name="twitter:description" content="Mochilas técnicas y accesorios para trabajar desde cualquier parte del mundo.">
    <meta name="twitter:image" content="https://nomadgear.es/imagenes/og-cover.jpg">
</head>

Consejos para la imagen OG:

  • Tamaño recomendado: 1200 × 630 píxeles.
  • Formato JPEG o PNG (no WebP, algunos servicios no lo soportan para previews).
  • Usa una URL absoluta (con https://).
  • Que sea descriptiva y atractiva: es lo primero que ve la gente.

Puedes verificar cómo se ve tu preview en las herramientas de debug de cada red social, o simplemente pegar la URL en un chat de WhatsApp o Telegram para verla en tiempo real.

Favicon: el icono de tu web

El favicon es el icono que aparece en la pestaña del navegador, en los favoritos y en la pantalla de inicio del móvil:

<head>
    <!-- Favicon básico -->
    <link rel="icon" href="/favicon.ico" sizes="32x32">

    <!-- Favicon SVG (moderno, escala perfecto) -->
    <link rel="icon" href="/favicon.svg" type="image/svg+xml">

    <!-- Apple Touch Icon (cuando alguien añade tu web a la home del iPhone) -->
    <link rel="apple-touch-icon" href="/apple-touch-icon.png">

    <!-- Web App Manifest (para PWA) -->
    <link rel="manifest" href="/manifest.json">
</head>

En 2026, lo ideal es usar un SVG como favicon. Escala a cualquier tamaño sin perder calidad y pesa muy poco. El .ico se mantiene como fallback para navegadores antiguos.

Robots: controla qué indexa Google

<!-- Permitir indexación (es el valor por defecto, no necesitas ponerlo) -->
<meta name="robots" content="index, follow">

<!-- No indexar esta página (login, carrito, páginas privadas) -->
<meta name="robots" content="noindex, nofollow">

<!-- Indexar pero no seguir los enlaces de la página -->
<meta name="robots" content="index, nofollow">

<!-- No mostrar snippet en resultados de Google -->
<meta name="robots" content="nosnippet">
Valor Qué hace
index Permite que Google indexe la página
noindex Prohíbe la indexación
follow Google sigue los enlaces de la página
nofollow Google no sigue los enlaces

Otras meta tags útiles

<head>
    <!-- Color de la barra de navegación en móviles -->
    <meta name="theme-color" content="#1a1a2e">

    <!-- Autor de la página -->
    <meta name="author" content="NomadGear">

    <!-- Prevenir que Chrome muestre la traducción automática -->
    <meta name="google" content="notranslate">

    <!-- Preconectar a dominios externos (mejora rendimiento) -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://cdn.nomadgear.es">

    <!-- DNS prefetch para dominios de terceros -->
    <link rel="dns-prefetch" href="https://analytics.nomadgear.es">
</head>

Ejemplo completo: head optimizado

index.html
<!DOCTYPE html>
<html lang="es">
<head>
    <!-- Básicos -->
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>NomadGear — Mochilas y equipo para nómadas digitales</title>
    <meta name="description" content="Mochilas técnicas, organizadores de cables y accesorios diseñados para quienes trabajan desde cualquier parte del mundo. Envío gratis en pedidos +50€.">

    <!-- SEO -->
    <link rel="canonical" href="https://nomadgear.es/">
    <meta name="robots" content="index, follow">
    <meta name="author" content="NomadGear">

    <!-- Open Graph -->
    <meta property="og:title" content="NomadGear — Equipo para nómadas digitales">
    <meta property="og:description" content="Mochilas técnicas y accesorios para trabajar desde cualquier parte del mundo.">
    <meta property="og:image" content="https://nomadgear.es/imagenes/og-cover.jpg">
    <meta property="og:url" content="https://nomadgear.es/">
    <meta property="og:type" content="website">
    <meta property="og:locale" content="es_ES">

    <!-- Twitter -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="NomadGear — Equipo para nómadas digitales">
    <meta name="twitter:description" content="Mochilas técnicas y accesorios para trabajar desde cualquier parte del mundo.">
    <meta name="twitter:image" content="https://nomadgear.es/imagenes/og-cover.jpg">

    <!-- Favicon -->
    <link rel="icon" href="/favicon.svg" type="image/svg+xml">
    <link rel="icon" href="/favicon.ico" sizes="32x32">
    <link rel="apple-touch-icon" href="/apple-touch-icon.png">

    <!-- Performance -->
    <meta name="theme-color" content="#0d1117">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

    <!-- Estilos -->
    <link rel="stylesheet" href="estilos.css">
</head>
<body>
    <!-- contenido -->
</body>
</html>

El orden dentro del <head> importa para el rendimiento. Pon charset y viewport primero, luego las meta tags SEO, después los preconnect y al final los CSS. Así el navegador tiene la información crítica lo antes posible.

code

Optimiza el head de tu proyecto

Medio schedule 10 min

Toma cualquiera de los archivos HTML que has creado en lecciones anteriores (portfolio, blog, precios...) y añádele un <head> completo con:

  • Meta description de máximo 155 caracteres
  • Tags Open Graph (title, description, image, url, type)
  • Twitter Card (card, title, description, image)
  • Link canonical
  • Favicon (puedes usar una ruta ficticia)
  • theme-color

Verifica que el title tiene menos de 60 caracteres e incluye la palabra clave principal.

lightbulb Pistas

Para la imagen OG, usa una URL de Picsum como placeholder: https://picsum.photos/1200/630. Recuerda usar URLs absolutas (con https://) en los tags OG, no relativas.

Newsletter

Recibe nuevos cursos, actualizaciones, artículos del blog y promociones en tu correo.