Etiqueta meta en HTML

En la era digital actual, crear y mantener una presencia en línea efectiva es fundamental para el éxito de cualquier negocio o marca personal. Uno de los aspectos clave para garantizar que un sitio web sea fácil de encontrar y comprender tanto para los usuarios como para los motores de búsqueda es el uso adecuado de las etiquetas HTML.

Entre las etiquetas HTML, la etiqueta <meta> desempeña un papel crucial al proporcionar información adicional sobre el contenido y la estructura de un sitio web.

En este artículo, exploraremos en profundidad la etiqueta <meta> de HTML5, su importancia en el desarrollo web y cómo utilizarla adecuadamente para mejorar la accesibilidad, la optimización en motores de búsqueda (SEO) y la integración con las redes sociales.

Tanto si eres un principiante en el desarrollo web como si ya tienes experiencia, este artículo te ayudará a comprender y aplicar las mejores prácticas relacionadas con las etiquetas <meta> en tus proyectos.

¿Qué es la etiqueta <meta> en HTML?

La etiqueta <meta> es un elemento HTML que se utiliza para proporcionar información adicional, llamada metadatos, sobre un documento HTML.

Los metadatos no se muestran directamente en la página web, sino que sirven como información para navegadores, motores de búsqueda y otras aplicaciones que interactúan con la página.

Estos datos pueden incluir información sobre la descripción del sitio, palabras clave relevantes, el autor del contenido y más.

La etiqueta <meta> es un elemento vacío, lo que significa que no tiene una etiqueta de cierre. Por lo general, se encuentra dentro del elemento <head> de un documento HTML, ya que la información que contiene es relevante para la estructura y el procesamiento de la página, en lugar de su contenido visible.

Aquí tienes un ejemplo básico de cómo se ve una etiqueta <meta> en un documento HTML5:


<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="description" content="Una breve descripción de la página">
  <meta name="keywords" content="HTML5, meta, etiqueta, tutorial">
  <meta name="author" content="John Doe">
  <title>Título de la página</title>
</head>
<body>

<!-- Contenido de la página -->

</body>
</html>

Lenguaje del código: HTML, XML (xml)

En el ejemplo anterior, se utilizan varias etiquetas <meta> para definir la codificación de caracteres, la descripción, las palabras clave y el autor del documento HTML. En las siguientes secciones, exploraremos en detalle los atributos y usos de la etiqueta <meta>.

Atributos de la etiqueta <meta>

Los atributos son propiedades que proporcionan información adicional sobre un elemento HTML. En el caso de la etiqueta <meta>, hay varios atributos clave que se utilizan comúnmente para definir los metadatos de una página web.

A continuación, se presentan los atributos más comunes, junto con ejemplos y explicaciones detalladas:

a) charset

El atributo “charset” se utiliza para especificar la codificación de caracteres utilizada en el documento HTML.

Definir correctamente el conjunto de caracteres es fundamental para garantizar que los navegadores muestren el texto correctamente, especialmente cuando se utilizan caracteres especiales o no latinos.

Ejemplo:

  • UFT-8: Codificación de caracteres para Unicode. Así se evita, por ejemplo, que la ñ o las tildes no se muestren correctamente.

<meta charset="UTF-8">

Lenguaje del código: HTML, XML (xml)
  • ISO-8859-1: Codificación de caracteres para el alfabeto latino.

<meta charset="ISO-8859-1">

Lenguaje del código: HTML, XML (xml)

b) name

El atributo “name” se utiliza en conjunto con el atributo “content” para proporcionar información sobre el documento, como la descripción, las palabras clave o el autor.

El valor del atributo “name” indica el tipo de información proporcionada, mientras que el atributo “content” contiene la información en sí.

Ejemplo:


<meta name="description" content="Una breve descripción de la página">
<meta name="keywords" content="HTML5, meta, etiqueta, tutorial">
<meta name="author" content="John Doe">

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

Lenguaje del código: HTML, XML (xml)
  • viewport: Controla cómo se renderiza la página en dispositivos móviles.
    1. width=device-width establece el ancho de la página web para seguir el ancho de la pantalla del dispositivo (que variará según el dispositivo).
    2. initial-scale=1 establece el nivel de zoom inicial cuando el navegador carga la página web por primera vez.

c) content

El atributo “content” es un componente esencial en una etiqueta <meta>, ya que proporciona el valor asociado con el atributo “name”, “http-equiv” o “property”.

En otras palabras, el atributo “content” contiene la información que deseas comunicar a los navegadores, motores de búsqueda y otras aplicaciones que procesan la página web.

El valor de este atributo varía según el tipo de metadato que se esté proporcionando.

Ejemplo:


<meta name="description" content="Aprende a utilizar la etiqueta <meta> de HTML5 en tus proyectos web.">

Lenguaje del código: HTML, XML (xml)

d) http-equiv

El atributo “http-equiv” se utiliza para simular una respuesta HTTP. Algunos de los valores comunes para este atributo incluyen “Content-Type”, “X-UA-Compatible” y “refresh”.

El atributo “content” se utiliza junto con “http-equiv” para proporcionar información adicional.

Ejemplo:


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<!--Actualizar el documento cada 30 segundos-->
<meta http-equiv="refresh" content="30">

<!--En este ejemplo, en 10 segundos se produce el reenvío a la página principal de Oregoom.com-->
<meta http-equiv="refresh" content="10;url=https://oregoom.com"/>

Lenguaje del código: HTML, XML (xml)
  • El Consorcio World Wide Web (W3C) no recomienda el uso de ‘refresh’, ya que una actualización inesperada puede desorientar a los usuarios.

e) property (para Open Graph)

El atributo “property” se utiliza en el contexto de las etiquetas <meta> específicas de Open Graph, una tecnología desarrollada por Facebook que permite personalizar la forma en que se muestra el contenido cuando se comparte en redes sociales.

El atributo “content” también se utiliza aquí para proporcionar información adicional.

Ejemplo:


<meta property="og:title" content="Título del artículo">
<meta property="og:description" content="Descripción del artículo">
<meta property="og:image" content="https://example.com/imagen.jpg">

Lenguaje del código: HTML, XML (xml)

f) name (para Twitter Cards)

Similar al caso de Open Graph, Twitter Cards utiliza etiquetas <meta> específicas para personalizar la apariencia del contenido compartido en Twitter.

El atributo “name” se utiliza aquí junto con el atributo “content”.

Ejemplo:


<meta name="twitter:title" content="Título del artículo">
<meta name="twitter:description" content="Descripción del artículo">
<meta name="twitter:image" content="https://example.com/imagen.jpg">

Lenguaje del código: HTML, XML (xml)

Estos son algunos de los atributos más comunes utilizados en las etiquetas <meta> en HTML5. Al aplicar estos atributos de manera efectiva en tus documentos HTML, puedes mejorar significativamente la accesibilidad, el SEO y la integración con las redes sociales de tu sitio web.

Etiquetas <meta> para SEO

Las etiquetas <meta> juegan un papel importante en la optimización para motores de búsqueda (SEO), ya que ayudan a los motores de búsqueda a comprender mejor el contenido de una página web.

Aunque no todas las etiquetas <meta> influyen directamente en el SEO (Search Engine Optimization), hay algunas que pueden tener un impacto significativo en la visibilidad y el posicionamiento de tu sitio web en los resultados de búsqueda.

A continuación, se presentan algunas etiquetas <meta> relevantes para SEO y cómo utilizarlas de manera efectiva:

a) Descripción

La etiqueta <meta> con el atributo “name” y el valor ‘description’ se utiliza para proporcionar una descripción breve y concisa del contenido de una página web.

Los motores de búsqueda, como Google, a menudo muestran esta descripción en los resultados de búsqueda, lo que puede ayudar a atraer a los usuarios a hacer clic en tu enlace.

Ejemplo:


<meta name="description" content="Aprende a utilizar eficazmente las etiquetas HTML5 <meta> para mejorar el SEO, la accesibilidad y la integración en redes sociales de tu sitio web.">

Lenguaje del código: HTML, XML (xml)

Consejos:

  • Escribe una descripción única y relevante para cada página de tu sitio web.
  • Limita la descripción a aproximadamente 155 caracteres para evitar truncamientos en los resultados de búsqueda.
  • Incluye palabras clave relevantes en la descripción, pero evita el relleno de palabras clave.

b) Palabras clave (keywords)

La etiqueta <meta> con el atributo “name” y el valor ‘keywords’ de palabras clave solía ser importante para el SEO, su relevancia ha disminuido a lo largo de los años debido al abuso en la optimización de palabras clave.

La mayoría de los motores de búsqueda modernos, como Google, ya no utilizan este valor del atributo “name” para el ranking. Sin embargo, algunos motores de búsqueda menos conocidos pueden seguir utilizándola.

Ejemplo:


<meta name="keywords" content="HTML5, meta, etiqueta, SEO, accesibilidad, redes sociales, tutorial">

Lenguaje del código: HTML, XML (xml)

Consejos:

  • Aunque la etiqueta de palabras clave no tiene un impacto significativo en el SEO, aún puedes incluirla si lo deseas.
  • Limita la cantidad de palabras clave a las más relevantes y no repitas las palabras clave innecesariamente.

c) Indexación y seguimiento

La etiqueta <meta> con el atributo “name” y el valor ‘robots’ permite indicar a los motores de búsqueda cómo deben rastrear e indexar una página en particular.

Puedes utilizar este valor para controlar si deseas que los motores de búsqueda muestren o no una página en sus resultados de búsqueda.

Ejemplo:


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

Lenguaje del código: HTML, XML (xml)

Consejos:

  • Utiliza “index, follow” para permitir que los motores de búsqueda indexen y sigan los enlaces de una página.
  • Utiliza “noindex, nofollow” para evitar que los motores de búsqueda indexen la página y sigan sus enlaces.
  • Utiliza “index, nofollow” si deseas que la página sea indexada pero no que se sigan los enlaces, o “noindex, follow” si deseas que se sigan los enlaces pero no que se indexe la página.

d) Autor y fecha de publicación:

Proporcionar información sobre el autor y la fecha de publicación de la página puede mejorar la credibilidad y la autenticidad del contenido, lo que puede influir positivamente en el SEO.

Ejemplo:


<meta name="author" content="Maria González">
<meta name="date" content="2023-03-26">

Lenguaje del código: HTML, XML (xml)

Al utilizar estas etiquetas <meta> y seguir las buenas prácticas de SEO, puedes mejorar la visibilidad de tu página web en los motores de búsqueda y aumentar la probabilidad de atraer tráfico orgánico de calidad.

Recuerda que, aunque las etiquetas <meta> pueden ayudar en la optimización para motores de búsqueda, no son la única estrategia que debes emplear para mejorar el rendimiento de tu sitio web en los resultados de búsqueda.

El SEO también implica la creación de contenido de alta calidad y relevante, la estructuración adecuada de la página, la optimización de la velocidad de carga, la obtención de enlaces entrantes de calidad, entre otros factores.

Etiquetas <meta> para redes sociales

Las etiquetas <meta> también son importantes para mejorar la forma en que se muestra el contenido de tu sitio web cuando se comparte en redes sociales.

Las dos tecnologías principales que utilizan etiquetas <meta> para este propósito son Open Graph y Twitter Cards.

Veamos cómo utilizar estas etiquetas para personalizar la apariencia de los enlaces compartidos en Facebook, Twitter y otras plataformas de redes sociales:

a) Open Graph

Open Graph es una tecnología desarrollada por Facebook que permite a los desarrolladores controlar cómo se muestra su contenido en la plataforma de Facebook y otras redes sociales compatibles.

Para utilizar Open Graph, debes agregar etiquetas <meta> específicas con el atributo “property” en la sección <head> de tu documento HTML.

Ejemplo:


<meta property="og:title" content="Título del artículo">
<meta property="og:description" content="Descripción del artículo">
<meta property="og:type" content="website">
<meta property="og:url" content="https://example.com/pagina.html">
<meta property="og:image" content="https://example.com/imagen.jpg">

Lenguaje del código: HTML, XML (xml)

Consejos:

  • Utiliza “og:title” para establecer el título que se mostrará en la tarjeta compartida.
  • Utiliza “og:description” para proporcionar una breve descripción del contenido.
  • Utiliza “og:type” para especificar el tipo de contenido (por ejemplo, “website”, “article”, “video”).
  • Utiliza “og:url” para indicar la URL canónica del contenido.
  • Utiliza “og:image” para establecer la imagen que se mostrará en la tarjeta compartida.

b) Twitter Cards

Twitter Cards es una tecnología similar a Open Graph, pero específicamente diseñada para Twitter. Permite a los desarrolladores controlar cómo se muestra el contenido cuando se comparte en Twitter.

Para utilizar Twitter Cards, debes agregar etiquetas <meta> específicas con el atributo “name” en la sección <head> de tu documento HTML.

Ejemplo:


<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@nombredeusuario">
<meta name="twitter:title" content="Título del artículo">
<meta name="twitter:description" content="Descripción del artículo">
<meta name="twitter:image" content="https://example.com/imagen.jpg">

Lenguaje del código: HTML, XML (xml)

Consejos:

  • Utiliza “twitter:card” para especificar el tipo de tarjeta que deseas mostrar (por ejemplo, “summary”, “summary_large_image”).
  • Utiliza “twitter:site” para proporcionar el nombre de usuario de Twitter asociado con el contenido.
  • Utiliza “twitter:title” para establecer el título que se mostrará en la tarjeta compartida.
  • Utiliza “twitter:description” para proporcionar una breve descripción del contenido.
  • Utiliza “twitter:image” para establecer la imagen que se mostrará en la tarjeta compartida.

Al utilizar etiquetas <meta> para Open Graph y Twitter Cards, puedes mejorar significativamente la forma en que se muestra tu contenido en las redes sociales, lo que puede aumentar la participación de los usuarios y atraer más visitantes a tu sitio web.

Validación y herramientas útiles para la etiqueta <meta>

Validar y probar tus etiquetas <meta> es esencial para asegurar que funcionen correctamente y que tu sitio web se muestre como se esperaba en motores de búsqueda y redes sociales.

A continuación, se presentan algunas herramientas útiles que puedes utilizar para validar y probar tus etiquetas <meta>:

a) W3C HTML Validator

El validador HTML del W3C es una herramienta en línea que te permite comprobar la sintaxis y la estructura de tus documentos HTML, incluidas las etiquetas <meta>.

Es especialmente útil para identificar errores de marcado y asegurarte de que tu código cumple con los estándares HTML5.

URL: https://validator.w3.org/

b) Facebook Sharing Debugger

El Facebook Sharing Debugger es una herramienta que te permite probar cómo se mostrará tu contenido en Facebook utilizando las etiquetas Open Graph.

Puedes verificar si las etiquetas están funcionando correctamente y solucionar cualquier problema antes de compartir tu enlace en la plataforma.

URL: https://developers.facebook.com/tools/debug/

c) Twitter Card Validator

El Twitter Card Validator es una herramienta similar al Facebook Sharing Debugger, pero específicamente diseñada para Twitter.

Te permite previsualizar cómo se mostrará tu contenido en Twitter utilizando las etiquetas de Twitter Cards y detectar cualquier problema con tus etiquetas <meta>.

URL: https://cards-dev.twitter.com/validator

d) Google Search Console

Google Search Console es una herramienta gratuita ofrecida por Google que te ayuda a monitorear, mantener y solucionar problemas con la presencia de tu sitio web en los resultados de búsqueda de Google.

Aunque no está diseñada específicamente para validar etiquetas <meta>, te proporciona información valiosa sobre cómo Google rastrea e indexa tu sitio web, lo que puede ayudarte a optimizar tus etiquetas <meta> y mejorar el SEO.

URL: https://search.google.com/search-console/

Al utilizar estas herramientas, puedes garantizar que tus etiquetas <meta> estén correctamente implementadas y funcionen como se espera, lo que puede mejorar la accesibilidad, el SEO y la integración en redes sociales de tu sitio web.

Referencias

A continuación, se presentan algunas referencias útiles que puedes consultar para obtener más información sobre las etiquetas <meta> en HTML5, SEO y la integración en redes sociales:

  1. W3C: HTML5 Specification – El documento oficial de especificación HTML5 del W3C proporciona información detallada sobre las etiquetas <meta> y su sintaxis.
  2. MDN Web Docs: MDN Web Docs ofrece una guía completa sobre la etiqueta <meta>, incluidos sus atributos y ejemplos de uso.
  3. Google Search Central: Este recurso de Google Search Central proporciona una introducción al SEO y ofrece consejos y mejores prácticas para mejorar la visibilidad de tu sitio web en los resultados de búsqueda de Google.
  4. Open Graph Protocol: La página oficial del protocolo Open Graph proporciona información sobre cómo utilizar las etiquetas Open Graph para controlar la forma en que se muestra el contenido en Facebook y otras redes sociales compatibles.
  5. Twitter Developer: La documentación oficial de Twitter Developer explica cómo utilizar las etiquetas Twitter Cards para personalizar la apariencia de los enlaces compartidos en Twitter.

Estas referencias te ofrecerán una base sólida para comprender mejor las etiquetas <meta> en HTML5 y cómo pueden usarse para mejorar el SEO y la integración en redes sociales de tu sitio web.