Blog do SMContent

Configurando os recursos de SEO

 

O SMContent incorporou há bastante tempo diversos recursos de otimização para mecanismos de busca. Nesse post demonstramos como é simples configurar essas funcionalidades. Utilizaremos como referência o exemplo de exibição de detalhe do item (notícia, artigo, post, etc) abaixo:

noticias.aspx

<%@ Page Inherits="SystemMining.SMContent.SMCSitePageBase" %>
<%@ Register TagPrefix="smc" TagName="detalhe" Src="noticias.ascx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Detalhes da notícia</title>
</head>
<body>
<smc:detalhe runat="server" SectionID="NOTICIAS" VariableName="nid" />
</body>
</html>

noticias.ascx

<%@ Control Inherits="SystemMining.SMContent.detail" %>
<p>
<b><asp:Literal id="Title" runat="server" /></b> -
<asp:Literal id="ItemDate" runat="server" />
</p>
<p><i><asp:Literal id="Brief" runat="server" /></i></p>
<asp:Literal id="ItemText" runat="server" />

O primeiro passo para configurar os recursos de SEO é habilitar essa opção para a seção específica do site:

 


Uma vez que essa opção esteja marcada surgirá nas interfaces uma tab para cadastro das informações de SEO:



Apesar dessa tab possuir um campo para se informar o título da página ele não precisa ser preenchido. O SMContent automaticamente utilizará o título definido para o item como título da página. Só é necessário preencher esse campo caso se deseje que o título da página (title tag) seja diferente do título do item.

Para que o SMContent possa definir corretamente a tag title e as demais meta-tags é necessário marcar a tag head com o atributo runat="server", conforme mostrado abaixo:

<head runat="server">

Uma possibilidade interessante é concatenar o título do item com o título que esteja fixamente definido na página. Digamos que na página o título esteja definido como 'SMContent':

<title>SMContent</title>

Se ativarmos o modo de concatenação, o título fixo presente na página, nesse caso, 'SMContent', será mantido. Os títulos resultantes serão, por exemplo, 'SMContent - Blog', 'SMContent - Recursos', e assim por diante. Isso pode ser feito utilizando-se o atributo PageTitleMode como demonstrado abaixo:

<smc:detalhe runat="server" 
             SectionID="NOTICIAS" 
             VariableName="nid"
             PageTitleMode="Concatenate" />

As opções para o atributo PageTitleMode são: Replace ou Concatenate. Replace é o padrão.

Os campos descrição e palavras chaves correspondem respectivamente às meta-tags description e keywords. Uma vez preenchidos, o SMContent definirá automaticamente essas meta-tags na página. 


O que acontece se a página exibir detalhes de dois itens ou seções diferentes?

Imagine uma página como a de recursos ou de especificações do SMContent. Tais páginas exibem o conteúdo de alguns itens distintos, ou seja, a página possui duas ou mais tags do tipo <smc:detalhe>. O que acontece com os recursos de SEO nesse caso?

O que vai acontecer é que, a princípio, as opções da última tag encontrada na página serão respeitadas. É possível se contornar isso desabilitando os recursos de SEO nos detalhes que não devem modificar o título ou as meta-tags da página. Para isso existe o atributo SEOFeatures, cujas opções são Disabled, All e TitleOnly. Podemos desabilitar as opções de SEO na tag de detalhe, como mostrado abaixo:

<smc:detalhe runat="server" 
             SectionID="NOTICIAS" 
             VariableName="nid"
             SEOFeatures="Disabled" />

E o endereço amigável?

O endereço amigável é gerado automaticamente conforme o título do item, mas pode ser modificado se necessário. Para configuração da funcionalidade de endereço amigável é necessário um passo adicional, que será assunto do próximo post. Até lá!

 

 

Comentários:

 

 

Deixe seu comentário:

Nome

E-mail

Website

Comentário

Digite o código mostrado acima: