<meta>

Meta Dados

Definição:

A tag <meta> é utilizada para definir características e propriedades da página ou documento.

Esta tag só existe no cabeçalho do documento, isto é, entre as tags <head> e </head>. Esta é também uma tag sem terminador, ou seja na linguagem XHTML ela deve ser declarada como <meta ... />

Por exemplo, meta dados podem ser utilizados para dizer quem é o autor, a data de criação ou o nome do programa utilizado na criação da página, de tal forma que outros programas possam ler estes dados e interpretá-los conforme necessário. Exemplos destes tipos de programas são os robôs dos sites de busca que utilizam meta dados para obter um sumário da página bem como controlar certas características de operação.

Uma outra função da tag <meta> é poder definir parâmetros do cabeçalho HTTP da página. Isto permite que tanto o servidor web quanto o navegador saibam como interpretar e apresentar a página corretamente, como por exemplo com o código de caracteres e o idioma apropriados.

Suporte:

Netscape: 2.0
Internet Explorer: 2.0
Aceito nas especificações DTD: Estrito, Transicional e Frameset

Dicas:

Até por volta do ano 2002 havia uma grande ênfase no uso de alguns tipos de dados meta na melhora da classificação da página em sites de busca. No entanto por este ser um método fácil de ser abusado, hoje em dia os principais sites de busca não tomam por base as informações contidas em tags <meta> para determinar o conteúdo ou a classificação da página.

Pelo menos dois atributos devem ser definidos na tag <meta>. Um para definir o nome do parâmetro, e um outro para definir os valores deste parâmetro. Os nomes e valores dos parâmetros não são pré-definidos e por isso há um grande número de opções possíveis, cada um servindo a um propósito diferente. Por este motivo hoje o valor da tag <meta> no posicionamento de páginas em sites de busca é mínimo, incluindo o parâmetro keywords.

O atributo profile da tag <head> pode ser utilizado para especificar uma URL contendo mais informações sobre os parâmetros utilizados na tag <meta>, desta forma programas podem identificar o perfil e interpretar os parâmetros de acordo com esta página.

Exemplos:

Código

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta http-equiv="expires" content="Wed, 31 Dec 2008 11:10:12 GMT" />

<meta http-equiv="refresh" content="10;URL=http://www.referenciando.com/" />

<meta http-equiv="Set-Cookie" content="visitaoficial=1;expires=Wednesday, 31-Dec-08 11:59:59 GMT; path=/" />

<meta name="Author" content="James Owens" />

<meta name="keywords" content="meta, referências, XHTML" />

<meta name="description" content="Referências para a Internet, HTML e XHTML, tag <meta>" />

<meta name="robot" content="nofollow" />

Atributo Obrigatório:

Atributo Valor Descrição
content conteúdo Especifica o conteúdo dos parâmetros providos através dos atributos http-equiv ou name.

Atributos Padrão:

dir, lang

Atributos Opcionais:

Atributo Valor Descrição
http-equiv Content-Type
expires
refresh
Set-Cookie
...

Especifica informações no cabeçalho do protocolo HTTP e é utilizado por servidores web e por navegadores para prover e interpretar a página corretamente.

Content-Type = especifica o tipo MIME da página e o código de caracteres utilizado.
expires = especifica uma data de expiração da página em cache. Se o usuário tentar acessar esta página por uma segunda vez e se mais tempo do que o especificado neste parametro já passou, o navegador irá recarregar a página da internet ao invés de ler a página do seu cache interno.
refresh = especifica que a página deve ser mostrada por um determinado tempo antes que uma segunda página seja carregada. Esta é uma forma simples (porém de suporte limitado) para re-direcionar a página automaticamente para outra.
Set-Cookie = especifica um cookie.
... = há diversos outros parâmetros possíveis. Uma iniciativa de regulamentar e documentar outros parâmetros é coordenada pela Dublin Core Metadata (em inglês).

name author
copyright
description
generator
keywords
revised
robots
...

Estes são apenas alguns dos valores mais aceitos na internet.

author = nome do autor da página
copyright = especifica quem detém os direitos autorais da página
description = descrição resumida do conteúdo da página. Muitos sites de busca apresentam esta descrição junto com o link para a página quando apresentado resultados. Isto permite que o autor da página possa apresentar uma descrição adequada aos sites de busca.
generator = nome do programa utilizado na criação da página.
keywords = palavras-chave encontradas na página. Desde 2002 todos os grandes sites de busca na internet deixaram de considerar o conteúdo deste parâmetro ao determinar as palavras-chave de páginas de internet. Acredita-se que hoje esta tag seja irrelevante, no entanto há diversos webmasters que acreditam que sites de busca se utilizam deste parâmetro se o mesmo contiver palavras-chave usadas no conteúdo da página.
revised = data e hora da última atualização da página.
robots = utilizado para controlar como robôs de busca devem se comportar em relação a esta página. Através deste parâmetro é possível orientar o robô de busca a não indexar a página, a não seguir o links na página, a não colocar a página em cache, etc.
... = há diversos outros parâmetros possíveis. Uma iniciativa de regulamentar e documentar outros parâmetros é coordenada pela Dublin Core Metadata (em inglês).

scheme conteúdo Especifica alguma informação adicional sobre o meta dado. O valor a ser especificado é aberto e depende do uso e da combinação de valores dos atributos name e content.