Meta Tags y SEO
Metadatos, Open Graph y optimización para motores de búsqueda
¿Qué son las Meta Tags?
Las meta tags son elementos HTML en el <head> que proporcionan información sobre tu página a navegadores, motores de búsqueda y plataformas de redes sociales. No aparecen en la página misma pero controlan cómo se muestra tu página en los resultados de búsqueda y cómo se comparte en redes sociales.
Meta Tags Esenciales
Codificación de Caracteres y Viewport
Estas dos son requeridas en cada página:
<head>
<!-- Indica al navegador qué conjunto de caracteres usar -->
<meta charset="UTF-8" />
<!-- Hace la página responsive en móviles -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
Título (¡Lo Más Importante para SEO!)
Aparece en resultados de búsqueda, pestañas del navegador y compartidos sociales:
<title>Aprende JavaScript - Tutoriales Gratis | TechLead</title>
50-60 caracteres
Incluye palabra clave principal
Incluye nombre de marca
Único para cada página
Descripción
Se muestra en resultados de búsqueda—¡este es tu discurso de venta!
<meta name="description" content="Domina JavaScript con nuestros
tutoriales completos que cubren desde conceptos básicos hasta avanzados.
Ejemplos interactivos, ejercicios y proyectos incluidos." />
150-160 caracteres
Incluye palabras clave naturalmente
Hazlo convincente—¡convence a los usuarios de hacer clic!
Único para cada página
Palabras Clave (Opcional, Menos Importante Ahora)
<meta name="keywords" content="javascript, js, tutorial,
aprender javascript, desarrollo web" />
La mayoría de los motores de búsqueda ignoran esto ahora. Enfócate en título y descripción.
Autor y Color del Tema
<meta name="author" content="Equipo TechLead" />
<meta name="theme-color" content="#3b82f6" />
theme-color cambia el color de la UI del navegador móvil para coincidir con tu marca.
Open Graph (Compartir en Redes Sociales)
Controla cómo se ve tu página cuando se comparte en Facebook, LinkedIn, Slack, Discord, etc.
VISTA PREVIA: Cómo aparece en Facebook/LinkedIn
<!-- Tags básicos de Open Graph -->
<meta property="og:title" content="Aprende JavaScript - Tutoriales Gratis" />
<meta property="og:description" content="Domina JavaScript con
tutoriales completos que cubren conceptos básicos a avanzados." />
<meta property="og:image" content="https://techlead.com/og-image.jpg" />
<meta property="og:url" content="https://techlead.com/aprende-js" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="TechLead" />
<!-- Dimensiones de imagen (recomendado para mejor visualización) -->
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="Miniatura del tutorial de JavaScript" />
Consejos para Imágenes Open Graph:
- Tamaño recomendado: 1200x630px (Facebook, LinkedIn)
- Tamaño mínimo: 600x315px
- Formato: JPG o PNG (menos de 8MB)
- Incluye texto superpuesto—¡la imagen puede recortarse!
Twitter Cards
Tags especiales para Twitter (ahora X). Twitter también lee Open Graph si faltan los tags de Twitter.
VISTA PREVIA: Card de Twitter/X
<!-- Tipo de card de Twitter -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@techlead" />
<meta name="twitter:title" content="Aprende JavaScript - Tutoriales Gratis" />
<meta name="twitter:description" content="Domina JavaScript..." />
<meta name="twitter:image" content="https://techlead.com/twitter-image.jpg" />
Tipos de Card:
summary- Imagen pequeñasummary_large_image- Imagen grande (más común)app- App móvilplayer- Reproductor de video/audio
Tamaños de Imagen:
- summary: 120x120px (mín)
- large_image: 300x157px (mín)
- Recomendado: 800x418px
Robots y Control de SEO
Indica a los motores de búsqueda cómo indexar tu página:
Permitir Indexación (por defecto)
<meta name="robots"
content="index, follow" />
index = mostrar en resultados de búsqueda
follow = rastrear enlaces en la página
Prevenir Indexación
<meta name="robots"
content="noindex, nofollow" />
Bueno para: páginas de admin, sitios de staging, contenido duplicado
Otras Opciones de Robots:
<!-- Prevenir cacheo de snapshots -->
<meta name="robots" content="noarchive" />
<!-- No mostrar fragmentos de texto en búsqueda -->
<meta name="robots" content="nosnippet" />
<!-- No seguir enlaces de imágenes -->
<meta name="robots" content="noimageindex" />
URL Canónica (Prevenir Contenido Duplicado)
Indica a los motores de búsqueda cuál versión de una página es la "principal":
Problema: El mismo contenido en múltiples URLs perjudica el SEO
<!-- Solución: Indica a los motores de búsqueda la URL canónica (principal) -->
<link rel="canonical" href="https://ejemplo.com/blog/mi-post" />
Favicons e Iconos de App
Iconos para pestañas del navegador, marcadores y pantallas de inicio:
<!-- Favicon estándar (todos los navegadores) -->
<link rel="icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<!-- Icono Apple touch (pantalla de inicio iOS) -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<!-- Manifiesto de web app (PWA, Android) -->
<link rel="manifest" href="/site.webmanifest" />
<!-- Color del tema para navegadores móviles -->
<meta name="theme-color" content="#3b82f6" />
Tamaños de Iconos:
- favicon.ico: 16x16, 32x32, 48x48 (archivo ICO multi-tamaño)
- favicon-32x32.png: Escritorio estándar
- favicon-16x16.png: Escritorio Retina
- apple-touch-icon.png: 180x180 (iOS)
- android-chrome-192x192.png: 192x192 (Android)
- android-chrome-512x512.png: 512x512 (splash de Android)
Ejemplo Completo de <head>
<head>
<!-- Esencial -->
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- SEO -->
<title>Aprende JavaScript - Tutoriales Gratis | TechLead</title>
<meta name="description" content="Domina JavaScript con nuestros
tutoriales completos que cubren conceptos básicos a avanzados.
Ejemplos interactivos incluidos." />
<meta name="author" content="Equipo TechLead" />
<!-- URL Canónica -->
<link rel="canonical" href="https://techlead.com/aprende-js" />
<!-- Open Graph (Facebook, LinkedIn, etc.) -->
<meta property="og:type" content="website" />
<meta property="og:title" content="Aprende JavaScript - Tutoriales Gratis" />
<meta property="og:description" content="Domina JavaScript con nuestros
tutoriales completos que cubren conceptos básicos a avanzados." />
<meta property="og:image" content="https://techlead.com/og-image.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:url" content="https://techlead.com/aprende-js" />
<meta property="og:site_name" content="TechLead" />
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@techlead" />
<!-- Favicons -->
<link rel="icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
<meta name="theme-color" content="#3b82f6" />
<!-- Hojas de estilo -->
<link rel="stylesheet" href="/styles.css" />
</head>
Errores Comunes
- Mismo título/descripción en cada página: ¡Hazlos únicos!
- Título demasiado largo: Mantén menos de 60 caracteres (se corta en búsquedas)
- Descripción demasiado corta: Usa 150-160 caracteres—¡hazla convincente!
- Falta og:image: Los compartidos sociales se ven poco profesionales sin imágenes
- Tamaño incorrecto de og:image: Usa 1200x630px para evitar recortes
- Sin URL canónica: Puede causar penalizaciones por contenido duplicado
- Falta meta viewport: La página no será responsive en móviles
Mejores Prácticas de SEO
- Títulos y descripciones únicos: Cada página necesita diferentes
- Incluye palabras clave naturalmente: No las acumules, escribe para humanos
- Usa HTML semántico: Encabezados apropiados (h1-h6), elementos semánticos
- Optimiza imágenes: Comprime, usa texto alt, usa formatos modernos (WebP)
- Carga de página rápida: La velocidad es un factor de ranking (menos de 3 segundos)
- Compatible con móviles: Google usa indexación mobile-first
- HTTPS: Requerido para buen ranking SEO
- Enlaces internos: Vincula páginas relacionadas entre sí
- Usa schema markup: Datos estructurados (JSON-LD) para rich snippets
- Actualizaciones regulares de contenido: El contenido fresco posiciona mejor
Herramientas de Prueba
- Google Search Console: Monitorea indexación, rendimiento de búsqueda
- Facebook Sharing Debugger: Prueba tags de Open Graph
- Twitter Card Validator: Prueba renderizado de cards de Twitter
- Lighthouse (Chrome DevTools): Auditoría SEO, rendimiento
- PageSpeed Insights: Verifica velocidad de página (móvil y escritorio)
- Schema Markup Validator: Prueba datos estructurados