Meta-tags

Top  Previous  Next

portalStudio238

As meta-tags adicionais são informações que podem ser utilizadas pelos mecanismos de busca e outros mecanismos.

No contexto de mecanismo de busca, as meta-tags trazem relevância para os resultados e melhoram a indexação das páginas.

Adicionar meta-tags para um canal, significa que todas as suas páginas utilizarão essas meta-tags, caso a herança também esteja habilitada para elas (Selecionar a opção "Herdar Meta-tags"). Um canal também pode herdar meta-tags do canal pai.

 

Ao clicar em adicionar, inserir meta-tags estáticas no seguinte formato:

<meta name='xxx' content='yyy'/>

 

O Lumis oferece algumas opções de meta-tags pré-definidas. Basta posicionar o cursor no campo de adição para que sejam visualizadas.

A meta-tag será exibida no código-fonte da página (menu Exibir-->Código fonte do browser), e dessa forma, utilizada pelos mecanismos de busca e por outros aplicativos.

É importante ressaltar que caracteres do name e content das meta-tags estáticas não são escapados no HTML.

Por default, o framework adiciona no header do html da página, a tag <title> com o valor do título da página. Esse valor é aquele preenchido no campo "Título" das propriedades da página, na aba "Geral".  Quando não preenchido, assume o valor do campo "Nome". Também por default,o framework adiciona as meta-tags description e keywords, cujos valores são aqueles respectivamente preenchidos nas propriedades da página "Descrição" e "Palavras-Chave", também pertencentes à aba "Geral".

Caso seja escolhido o tipo de fonte de dados "Conteúdo", serão exibidas, na página de detalhes, as meta-tags description e keywords com os valores dos campos "Introdução" e de quaisquer outros campo definidos como "IsKeywords". Além disso, a tag <title> terá como valor o título do conteúdo.

Note que pode haver mais de uma meta-tag keywords, uma vez que os valores podem ser provenientes do campo "Palavras-chave" das propriedades da página; outros podem ser provenientes das meta-tags estáticas; e ainda, provenientes do conteúdo. Assim, no header HTML da página, tais valores serão concatenados em uma única meta-tag keywords, com exceção da meta-tag estática.

O provedor de  dados também pode ser customizado, passando o identificador de uma classe, a partir de seu package. Essa classe deve implementar a interface IPageWebResourceDataProvider. É possível customizar quaisquer meta-tag. Um exemplo de customização, por exemplo, é fazer com que todas as páginas de um canal contenham o mesmo título fixo no browser, haja visto, também que a quantidade de páginas tende a crescer.

Por último,  pode-se herdar a configuração do canal para prover dados em tempo de execução.

Considerando que o  provedor de dados seja do tipo "Conteúdo', o header HTML da página de detalhes exibirá as seguintes informações, mais a meta-tag estática:

<head>

<title>Notícia 1</title>

<meta name="description" content="Introdução da Notícia 1">

<meta name="keywords" content="Conteúdo da Notícia 1">

<meta name='xxx' content='yyy'/>

</head>

 

Observações

 

Quando há erro na classe customizada, não exibida a página de erro pois a classe default irá substituir a customizada quando houver erros (apesar da classe customizada continuar vinculada à página ou canal). Portanto, a página será renderizada com os recursos default, mas o erro será registrado no log. Esse comportamento é válido tanto para o portal no modo usuário (fora do F12) quanto no modo administrativo (dentro do F12).

 

As páginas que contém uma ou mais interfaces de detalhes e que não recebem como parâmetro o contentId, não são renderizadas com os metadados de conteúdo no header HTML. Existem duas formas de resolver esse problema:

Os metadados de conteúdo devem ser configurados na aba Meta-Tags nas propriedades da página;
Uma classe pode ser customizada para gerar essa informação dinamicamente.

 

 

As tags bem formadas são aceitas e se for um html válido será inserido na página, contudo isso não é suportado sendo considerado erro de usabilidade.

 


Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.