HTML - Etiquetas Meta

-

Tipos de Meta Tags

Metadatos

Las meta tags de metadatos proporcionan información sobre el documento HTML. No se muestran en la página, pero son leídas por los motores de búsqueda y los rastreadores web. Algunos ejemplos de meta tags de metadatos son:

Meta Tag Descripción
<meta name="author" content="John Doe"> Especifica el autor de la página web.
<meta name="keywords" content="HTML, meta tags, SEO"> Enumera palabras clave relacionadas con el contenido de la página web, lo que puede ayudar con la optimización para motores de búsqueda (SEO).
<meta name="description" content="Aprende sobre los diferentes tipos de meta tags en HTML."> Proporciona una breve descripción del contenido de la página web, a menudo utilizada por los motores de búsqueda como fragmento en los resultados de búsqueda.

Encabezados HTTP

Las meta tags de encabezado HTTP dan instrucciones a los navegadores web y servidores sobre cómo manejar la página web. Pueden controlar el almacenamiento en caché, el tipo de contenido y más. Algunas meta tags comunes de encabezado HTTP incluyen:

Meta Tag Descripción
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> Especifica el tipo de contenido y la codificación de caracteres de la página web.
<meta http-equiv="expires" content="Wed, 21 Oct 2015 07:28:00 GMT"> Establece una fecha de caducidad para la página web, después de la cual se actualizará desde el servidor.
<meta http-equiv="refresh" content="5; url=https://www.example.com"> Actualiza la página web después de un número específico de segundos y/o redirige a otra URL.

Viewport

La meta tag de viewport controla cómo se muestra la página web en dispositivos móviles. Establece el área visible (viewport) de la página web, que puede usarse para crear diseños responsivos que se adapten a diferentes tamaños de pantalla. La meta tag de viewport se ve así:

Consejo: Meta Tag de Viewport

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Esto establece el ancho del viewport al ancho del dispositivo y ajusta el nivel de zoom inicial a 1.0.

Redes Sociales

Las meta tags también pueden usarse para optimizar páginas web para compartir en redes sociales. Estas tags controlan cómo aparece la página web cuando se comparte en plataformas como Facebook y Twitter.

Las tags Open Graph (OG) son utilizadas por Facebook y otras plataformas de redes sociales para obtener información sobre la página web. Algunos ejemplos de tags OG son:

Meta Tag Descripción
<meta property="og:title" content="Título de Mi Página Web"> Establece el título de la página web cuando se comparte en redes sociales.
<meta property="og:description" content="Una breve descripción de mi página web."> Proporciona una descripción de la página web para compartir en redes sociales.
<meta property="og:image" content="https://example.com/image.jpg"> Especifica una imagen para usar cuando la página web se comparte en redes sociales.

Las tags de Twitter Card son similares a las tags Open Graph pero son específicas para Twitter. Permiten controlar cómo aparece tu página web en los fragmentos de tweets. Algunos ejemplos de tags de Twitter Card son:

Meta Tag Descripción
<meta name="twitter:card" content="summary"> Especifica el tipo de Twitter Card a usar (summary, summary_large_image, app, o player).
<meta name="twitter:title" content="Título de Mi Página Web"> Establece el título para la Twitter Card.
<meta name="twitter:description" content="Una breve descripción de mi página web."> Proporciona una descripción para la Twitter Card.

Robots

La meta tag de robots se usa para controlar cómo los rastreadores de motores de búsqueda indexan y siguen los enlaces en la página web. Permite especificar si una página web debe ser indexada y si se deben seguir sus enlaces. Los valores para la meta tag de robots pueden ser:

  • index: Permite a los motores de búsqueda indexar la página web (predeterminado).
  • noindex: Indica a los motores de búsqueda que no indexen la página web.
  • follow: Permite a los motores de búsqueda seguir los enlaces en la página web (predeterminado).
  • nofollow: Indica a los motores de búsqueda que no sigan los enlaces en la página web.

Un ejemplo de una meta tag de robots que indica a los motores de búsqueda que indexen la página web pero no sigan sus enlaces sería:

Consejo: Meta Tag de Robots

<meta name="robots" content="index, nofollow">

Codificación de Caracteres

La meta tag charset especifica la codificación de caracteres para el documento HTML. Es importante establecer la codificación de caracteres correcta para asegurar que el texto se muestre correctamente en la página web. La codificación de caracteres más común es UTF-8. Para establecer la codificación de caracteres usando la meta tag charset, usa:

Consejo: Meta Tag Charset

<meta charset="UTF-8">

Esto va dentro del elemento <head> y debe especificarse lo antes posible en el documento.

Ejemplos y fragmentos de código

Consejo: Ejemplo básico de etiquetas Meta

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="author" content="John Doe">
  <meta name="description" content="A sample webpage showing meta tags in HTML.">
  <meta name="keywords" content="HTML, meta tags, example">
  <title>Meta Tags Example</title>
</head>
<body>
  <h1>Welcome to my webpage!</h1>
  <p>This is an example of how to use meta tags in an HTML document.</p>
</body>
</html>

Esto muestra una estructura HTML básica con las etiquetas meta charset, viewport, author, description y keywords en la sección <head>.

Consejo: Ejemplo de etiquetas Meta para redes sociales

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Social Media Meta Tags Example</title>

  <!-- Open Graph Meta Tags -->
  <meta property="og:title" content="My Webpage Title">
  <meta property="og:description" content="A brief description of my webpage.">
  <meta property="og:image" content="https://example.com/image.jpg">
  <meta property="og:url" content="https://example.com">

  <!-- Twitter Card Meta Tags -->
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="My Webpage Title">
  <meta name="twitter:description" content="A brief description of my webpage.">
  <meta name="twitter:image" content="https://example.com/image.jpg">
</head>
<body>
  <h1>Social Media Meta Tags Example</h1>
  <p>This webpage is optimized for sharing on social media platforms.</p>
</body>
</html>

Esto muestra cómo usar las etiquetas meta de Open Graph y Twitter Card para optimizar una página web para compartir en redes sociales. Las etiquetas meta proporcionan información sobre el título, la descripción, la imagen y la URL de la página web, que se mostrarán cuando la página se comparta en plataformas como Facebook y Twitter.

Consejo: Ejemplo de encabezados HTTP y etiquetas Meta de robots

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>HTTP Headers and Robots Meta Tags Example</title>

  <!-- HTTP Header Meta Tags -->
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta http-equiv="expires" content="Wed, 21 Oct 2025 07:28:00 GMT">

  <!-- Robots Meta Tag -->
  <meta name="robots" content="index, follow">
</head>
<body>
  <h1>HTTP Headers and Robots Meta Tags Example</h1>
  <p>This webpage uses HTTP header meta tags to control content type and expiration, and the robots meta tag to allow search engine indexing and link following.</p>
</body>
</html>

Esto muestra cómo usar las etiquetas meta de encabezado HTTP para controlar el tipo de contenido, la codificación de caracteres y la expiración de una página web. La etiqueta meta Content-Type especifica el tipo de contenido y la codificación de caracteres, mientras que la etiqueta meta expires establece una fecha de expiración para la página web. También se usa la etiqueta meta robots para permitir que los motores de búsqueda indexen la página web y sigan sus enlaces.

Estos fragmentos de código muestran cómo usar varios tipos de etiquetas meta en un documento HTML para proporcionar información sobre la página web, controlar su comportamiento y optimizarla para motores de búsqueda y compartir en redes sociales.