HTML - Metadados

-

Tipos de Meta Tags

Metadados

As meta tags de metadados fornecem informações sobre o documento HTML. Elas não são exibidas na página, mas são lidas por mecanismos de busca e rastreadores da web. Alguns exemplos de meta tags de metadados são:

Meta Tag Descrição
<meta name="author" content="João Silva"> Especifica o autor da página web.
<meta name="keywords" content="HTML, meta tags, SEO"> Lista palavras-chave relacionadas ao conteúdo da página web, o que pode ajudar na otimização para mecanismos de busca (SEO).
<meta name="description" content="Aprenda sobre os diferentes tipos de meta tags em HTML."> Fornece uma breve descrição do conteúdo da página web, frequentemente usada por mecanismos de busca como o trecho nos resultados de pesquisa.

Cabeçalhos HTTP

As meta tags de cabeçalho HTTP dão instruções aos navegadores e servidores web sobre como lidar com a página web. Elas podem controlar o cache, o tipo de conteúdo e muito mais. Algumas meta tags de cabeçalho HTTP comuns incluem:

Meta Tag Descrição
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> Especifica o tipo de conteúdo e a codificação de caracteres da página web.
<meta http-equiv="expires" content="Wed, 21 Oct 2015 07:28:00 GMT"> Define uma data de expiração para a página web, após a qual ela será atualizada do servidor.
<meta http-equiv="refresh" content="5; url=https://www.exemplo.com"> Atualiza a página web após um número especificado de segundos e/ou redireciona para outra URL.

Viewport

A meta tag de viewport controla como a página web é exibida em dispositivos móveis. Ela define a área visível (viewport) da página web, que pode ser usada para criar designs responsivos que se adaptam a diferentes tamanhos de tela. A meta tag de viewport se parece com isso:

Exemplo: Meta Tag de Viewport

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

Isso define a largura do viewport como a largura do dispositivo e ajusta o nível de zoom inicial para 1.0.

Mídias Sociais

As meta tags também podem ser usadas para otimizar páginas web para compartilhamento em mídias sociais. Essas tags controlam como a página web aparece quando compartilhada em plataformas como Facebook e Twitter.

As tags Open Graph (OG) são usadas pelo Facebook e outras plataformas de mídia social para obter informações sobre a página web. Alguns exemplos de tags OG são:

Meta Tag Descrição
<meta property="og:title" content="Título da Minha Página Web"> Define o título da página web quando compartilhada nas mídias sociais.
<meta property="og:description" content="Uma breve descrição da minha página web."> Fornece uma descrição da página web para compartilhamento em mídias sociais.
<meta property="og:image" content="https://exemplo.com/imagem.jpg"> Especifica uma imagem a ser usada quando a página web é compartilhada nas mídias sociais.

As tags Twitter Card são semelhantes às tags Open Graph, mas são específicas para o Twitter. Elas permitem que você controle como sua página web aparece nos snippets de tweets. Alguns exemplos de tags Twitter Card são:

Meta Tag Descrição
<meta name="twitter:card" content="summary"> Especifica o tipo de Twitter Card a ser usado (summary, summary_large_image, app ou player).
<meta name="twitter:title" content="Título da Minha Página Web"> Define o título para o Twitter Card.
<meta name="twitter:description" content="Uma breve descrição da minha página web."> Fornece uma descrição para o Twitter Card.

Robots

A meta tag robots é usada para controlar como os rastreadores de mecanismos de busca indexam e seguem links na página web. Ela permite especificar se uma página web deve ser indexada e se seus links devem ser seguidos. Os valores para a meta tag robots podem ser:

  • index: Permite que os mecanismos de busca indexem a página web (padrão).
  • noindex: Diz aos mecanismos de busca para não indexar a página web.
  • follow: Permite que os mecanismos de busca sigam links na página web (padrão).
  • nofollow: Diz aos mecanismos de busca para não seguir links na página web.

Um exemplo de uma meta tag robots que diz aos mecanismos de busca para indexar a página web, mas não seguir seus links, seria:

Exemplo: Meta Tag Robots

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

Codificação de Caracteres

A meta tag charset especifica a codificação de caracteres para o documento HTML. É importante definir a codificação de caracteres correta para garantir que o texto seja exibido corretamente na página web. A codificação de caracteres mais comum é UTF-8. Para definir a codificação de caracteres usando a meta tag charset, use:

Exemplo: Meta Tag Charset

<meta charset="UTF-8">

Isso vai dentro do elemento <head> e deve ser especificado o mais cedo possível no documento.

Exemplos e Trechos de Código

Exemplo Básico de Meta Tags

<!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>

Isso mostra uma estrutura HTML básica com as meta tags charset, viewport, author, description e keywords na seção <head>.

Exemplo de Meta Tags para Redes Sociais

<!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>

Isso mostra como usar as meta tags Open Graph e Twitter Card para otimizar uma página da web para compartilhamento em redes sociais. As meta tags fornecem informações sobre o título, descrição, imagem e URL da página, que serão exibidas quando a página for compartilhada em plataformas como Facebook e Twitter.

Exemplo de Cabeçalhos HTTP e Meta Tags de Robôs

<!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>

Isso mostra como usar meta tags de cabeçalho HTTP para controlar o tipo de conteúdo, codificação de caracteres e expiração de uma página da web. A meta tag Content-Type especifica o tipo de conteúdo e a codificação de caracteres, enquanto a meta tag expires define uma data de expiração para a página. A meta tag robots também é usada para permitir que os mecanismos de busca indexem a página e sigam seus links.

Esses trechos de código mostram como usar vários tipos de meta tags em um documento HTML para fornecer informações sobre a página, controlar seu comportamento e otimizá-la para mecanismos de busca e compartilhamento em redes sociais.