O que vai dentro do head: title, meta e link
Entenda o papel da tag head como a área de configurações da página — o que ninguém vê, mas que faz tudo funcionar.
Até agora, focamos bastante no <body> do nosso documento HTML,
que é onde todo o conteúdo visível da página reside. Mas há uma
parte igualmente crucial, embora invisível para o usuário, que
fica nos bastidores: o elemento <head>.
Pense no <head> como o "cérebro" da sua página. Ele contém
metadados — informações sobre a página, mas que não são o
conteúdo em si. Essas informações são essenciais para o navegador,
mecanismos de busca e redes sociais entenderem e exibirem sua página
corretamente.
Nesta lição, vamos explorar as tags mais fundamentais que vivem
dentro do <head>: <title>, <meta> e <link>.
A estrutura básica do <head>
Todo documento HTML bem formado começa com a declaração <!DOCTYPE html>
e a tag <html>. Dentro do <html>, temos o <head> e o <body>.
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<!-- Tudo aqui dentro não é visível na página, mas é crucial para ela -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Título da Minha Página</title>
<link rel="stylesheet" href="style.css">
<!-- Outras meta tags, links para fontes, scripts, etc. -->
</head>
<body>
<!-- Conteúdo visível da página -->
<h1>Bem-vindo!</h1>
<p>Este é o corpo da minha página.</p>
</body>
</html>
A tag <title>: o nome da sua página
A tag <title> define o título do documento HTML. Este título
aparece em vários lugares importantes:
- Na aba do navegador: É o texto que você vê na aba ou janela do navegador.
- Nos resultados de busca: É o título principal que aparece nos resultados de pesquisa do Google, Bing, etc.
- Nos favoritos: É o nome sugerido quando o usuário adiciona sua página aos favoritos.
- Nas redes sociais: Muitas vezes, é o título padrão quando sua página é compartilhada.
Características:
- Deve ser única por página.
- Deve ser descritiva e concisa, contendo palavras-chave relevantes para o conteúdo da página.
- É um fator importante para SEO (Search Engine Optimization).
Exemplo:
<head>
<title>Minha Loja Online - Eletrônicos e Acessórios</title>
</head>
A tag <meta>: metadados para o navegador e buscadores
A tag <meta> é usada para fornecer metadados sobre o documento HTML.
Metadados são dados sobre dados — informações que descrevem a página,
mas que não são exibidas diretamente no conteúdo.
Atributos importantes da tag <meta>:
charset: Define a codificação de caracteres do documento.charset="UTF-8": É a codificação mais comum e recomendada. Ela suporta praticamente todos os caracteres e símbolos do mundo, evitando problemas com acentuação e caracteres especiais.- Deve ser a primeira meta tag dentro do
<head>.
<head> <meta charset="UTF-8"> <!-- Outras meta tags --> </head>nameecontent: Usados em conjunto para fornecer metadados genéricos. O atributonameespecifica o tipo de metadado, econtentfornece o valor.name="viewport": Essencial para responsividade.content="width=device-width, initial-scale=1.0":width=device-width: Define a largura da viewport para a largura do dispositivo.initial-scale=1.0: Define o nível de zoom inicial quando a página é carregada.- Isso garante que a página seja renderizada corretamente em todos os dispositivos, adaptando-se a diferentes tamanhos de tela.
<head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head>name="description": Fornece uma breve descrição do conteúdo da página.- Esta descrição é frequentemente exibida pelos mecanismos de busca abaixo do título nos resultados da pesquisa.
- Deve ser concisa, relevante e persuasiva para atrair cliques.
<head> <meta name="description" content="Encontre os melhores eletrônicos e acessórios com preços incríveis. Entrega rápida para todo o Brasil."> </head>name="keywords"(obsoleto para SEO): Antigamente, era usado para listar palavras-chave. Hoje, os mecanismos de busca ignoram este atributo. Não é mais relevante para SEO.name="author": Especifica o autor da página.<head> <meta name="author" content="João Silva"> </head>
http-equivecontent: Usados para simular cabeçalhos HTTP.http-equiv="refresh": Pode ser usado para recarregar a página automaticamente ou redirecionar para outra URL após um tempo. (Geralmente desaconselhado para usabilidade, a menos que seja estritamente necessário).<head> <!-- Recarrega a página a cada 30 segundos --> <meta http-equiv="refresh" content="30"> <!-- Redireciona para outra página após 5 segundos --> <meta http-equiv="refresh" content="5; url=https://www.novosite.com"> </head>
A tag <link>: conectando recursos externos
A tag <link> é usada para conectar o documento HTML a recursos externos.
Ela é uma tag vazia e possui atributos importantes:
rel(relationship): Especifica a relação entre o documento atual e o recurso linkado.rel="stylesheet": Indica que o recurso é uma folha de estilos CSS.rel="icon": Indica que o recurso é um ícone (favicon).rel="preload": Indica que o recurso deve ser pré-carregado (para performance).
href(hypertext reference): Especifica a URL do recurso externo.type: Especifica o tipo MIME do recurso linkado (ex:type="text/css"para CSS). Para CSS, é opcional, poisrel="stylesheet"já indica o tipo.
Exemplo:
<head>
<!-- Conectando uma folha de estilos CSS -->
<link rel="stylesheet" href="style.css">
<!-- Conectando um favicon -->
<link rel="icon" href="favicon.ico" type="image/x-icon">
<!-- Conectando uma fonte externa do Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
</head>
Resumindo
- O elemento
<head>contém metadados sobre a página, invisíveis para o usuário. <title>: Define o título da página (aba do navegador, resultados de busca, favoritos). Essencial para SEO.<meta>: Fornece metadados diversos.charset="UTF-8": Codificação de caracteres (primeira meta tag).name="viewport" content="width=device-width, initial-scale=1.0": Essencial para responsividade.name="description": Descrição da página para mecanismos de busca.name="author": Autor da página.http-equiv="refresh": Recarrega/redireciona (usar com cautela).
<link>: Conecta o documento a recursos externos.rel="stylesheet"ehref="style.css": Conecta folhas de estilo CSS.rel="icon"ehref="favicon.ico": Conecta o favicon.
Dominar o <head> é fundamental para garantir que sua página
seja bem interpretada por navegadores, acessível e bem posicionada
nos mecanismos de busca.