Alguns dias atrás fazendo uma análize em um site me deparei com um problema muito grave porém muito comúm em sites um pouco mais antigos, sim eu estou falando dos redirecionamentos feitos de forma errada, e pra piorar o site ainda tinha um iframe que recebia todo o conteúdo que vinha logo depois do redirecionamento, vamos entender melhor qual é o grande problema deste caso:

HOME – O site é constituído de uma home com um iframe central onde está com conteúdo e um Menu de navegação.
01 – Quando clicamos em um item do menu ele direciona para um link estático tipo “produto-da-empresa.asp“, até ai tudo bem para SEO as estrutura de linkagem está corretíssima.
02 – O problema está aqui no passo 02 da imagem acima, o conteúdo da página é gerado dinamicamente no passo 01 e Redirecionado sem nenhum retorno de cabeçalho HTTP para uma página de encapsulamento.
03 – No passo 03 a página de encapsulamento recebe os dados de conteúdo da página anterior encapsula as informações e redireciona para a home do site novamente.
04 – Este último redirecionamento recebe as informações encapsuladas e monta aquele mesmo iframe da home do site com o conteúdo passado pelo passo 02.
Interpretendo o processo acima, temos o seguinte: Os links do site apontam pra URL’s estáticas que por sua vez montam o conteúdo e são redirecionadas para a home do site onde é montado novamente o site com o conteúdo do link, mas na mesma estrurtura da Home.
Resultado de um redirecionamento mal feito
Realizando alguns testes, tive a certeza de que se não retornar um cabeçalho HTTP correto o Google tem muita dificuldade em encontrar o destino real do link, chegando a indexar um conteúdo diferente do processo final de redirecionamento.
No índice do Google todas as páginas indexadas do site em questão estavam com as URL’s estáticas porem quando se acessava esta página o resultado final era o mesmo endereço da home do site, um simples index.asp. O cache no Google das páginas é apenas o conteúdo sem nenhum frame, sem menu sem topo e sem rodapé, ai o grande problema no uso de frames em sites.
Resultado do uso de frames no site
Quanto ao uso de frames é algo muito lógico, frame é uma tag HTML que insere uma página dentro de uma outra página, se você fizer seu site com frames e separar o topo, menu e conteúdo um em cada frame o Google provavelmente irá ler as páginas separadas e por fim indexar de forma errada no seu índice.
Se por um lado o Google está indexando o site com suas URL’s, conteúdo, title e description personalizada para cada página por outro o resultado final não é o mesmo encontrado pelos usuários do site, apesar de o conteúdo ser o mesmo. De acordo com as Webmaster Guidelines do Google qualquer forma de tentar exibir um tipo de informação ao buscador que seja diferente do resultado para o usuário é errado e estará sujeito a punição, o famoso cloaking.
Deve-se tomar muito cuidado ao construir um site com inúmeros redirecionamentos e frames, ainda mais quando não forem feitos da maneira correta, o resultado pode ser muito ruim.
Saiba como fazer os redirecionamentos da forma correta e como escrever um site dentro dos padrões da web.

Ótimo artigo Ronaldo, parabéns.
Compartilhar o conhecimento é a melhor maneira de se fazer bons negócios.
Abração.