CSS dá uma ajuda no Search Engine Optimization.

Introdução

Pois bem, a pergunta é como é que CSS pode ajudar-nos na optimização dos nossos sites ?
Existe várias maneiras de CSS ajudar as nossas técnicas de SEO mas neste tutorial vamos usar um dos melhores troques que CSS pode-nos dar usando a propriedade position.
Neste tutorial vamos aprender em como modificar à posição dos elementos da nossa página como à header, navegação e conteúdo.

Factos

É facto que quando as spiders/robots dos search engines estão a indexar as nossas paginas não vêem da mesma maneira que os visitantes dos nossos sites vêem.
Para ter uma ideia de como os search engines vêem os nossos sites, a melhor maneira é usar Lynx um browser que apenas mostra o texto e analisa o código.
É facto que os search engines dão mais importância à todo o conteúdo que aparece primeiro e menos importância ao conteúdo que aparece no fim, mas não da maneira que os visitantes veem o site, mas sim da maneira que o Lynx ve.

O layout

Neste tutorial vamos usar um dos layouts normais que estamos habituados a ver nos websites, como podemos ver temos a nossa header a nossa navegação e por fim o nosso conteúdo.
Layout normal
Normalmente o código normal para um site deste layout aparece por esta ordem, especialmente quando e usado tabelas para criar o layout das nossas paginas.
Os programadores estão habituados a criar o layout com tabelas e para tal não da para por a header ou a navegação no fim do código, ou mesmo quando usam CSS costumam usar a mesma ordem.
Codigo layout
Exemplo em código usando divs:

<div id="header">
HEADER<br>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque blandit ligula convallis tellus posuere dignissim. Donec mattis.
</div>

<div id="navegacao">
CONTEUDO NAVEGACAO<br>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque blandit ligula convallis tellus posuere dignissim. Donec mattis.
</div>

<div id="conteudo">
CONTEUDO PRINCIPAL<br>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque blandit ligula convallis tellus posuere dignissim. Donec mattis.
</div>

Exemplo em código usando tabelas pode ser algo deste género:

<table cellpadding="0" cellspacing="0" border="0">
<tr>
	<td>HEADER</td>
</tr>
<tr>
	<td valign="top">
	<table>
		<tr>
			<td>Link 1</td>
		</tr>
		<tr>
			<td>Link 2</td>
		</tr>
		<tr>
			<td>Link 3</td>
		</tr>
	</table>
	</td>
	<td>
		Conteudo
	</td>
</tr>
</table>

Como podemos verificar em ambas as maneiras o mais importante para os search engines o conteúdo e o ultimo a aparecer no nosso código.
Um visitante do nosso site vê da maneira que temos na primeira imagem, mas uma spider/robot de um search engine vê o nosso site como a segunda imagem.
Como e facto que os search engines dão mais valor ao que vem primeiro, neste caso a spider da mais valor ao que temos na header que normalmente não passa de uma imagem e apenas algumas palavras.
De seguida da mais uns valores (mas menos valores que deu a header) a nossa navegação que normalmente não passa apenas dos nossos links para o visitante navegar no nosso site.
E por fim da mais uns valores ao nosso conteúdo (mas ainda menos valores que deu a header e a navegação).
Pois bem assim sendo onde temos as nossas palavras-chaves e o nosso conteúdo principal para os search engines acaba por perder para a nossa header e navegação.

2

Votacao
Votos Positivos: 1Votos Negativos: 0
#

Opinoes
#
Jota
Jota

Nome:
Joao Parreira
Areas:
ASP, CSS, ASP.NET, T-SQL, VB.NET
#

Google #