SEO e Frames

AutorPublicado por em 11 de setembro 2007

Olá! Com este post, espero esclarecer por que o uso de frames não é recomendável e por que os motores de busca não se dão bem com os frames.

Frames

Frames? Para quem não ligou o nome à pessoa, frames, para o seu browser, são as partes que compõem uma página HTML. Por exemplo, um header ou sidebar que fica estático quando a barra de rolagem é mexida. Existem vários sites assim, todo mundo já viu um!

Eles melhoram a organização e manutenção de uma página, pois quando se quer fazer uma alteração em um menu, ou no cabeçalho de uma página, basta alterar o arquivo correspondente!

Problema com SEO

Enxergaram o problema? Dentro de uma página HTML composta de frames, cada frame corresponde a uma URL diferente, o que pode confundir o motor de busca a dar a resposta correta, pois cada frame, de alguma forma, estará tratando do assunto buscado, estará em uma URL diferente e poderá servir de resposta. Mesmo que o motor de busca escolha a melhor das URLs, um usuário irá vizualizar em seu browser apenas parte (um único frame) de tudo o que a página deveria estar mostrando (só um menu, só um header, etc.).

O que fazer?

Atualmente, o uso de CSS e iframes pode substituir a necessidade de frames. Na verdade, se o uso de frames era somente para organizar os componentes de uma página em arquivos diferentes, o PHP com seu include já consegue resolver essa situação muito bem.

Otimizar para melhorar

O fato é que os frames são muito pouco interessantes quando se deseja trabalhar com motores de busca. Os usuários provavelmente vão acabar sem encontrar o que desejam em um site assim e vão procurar outro. Existem formas melhores (e mais otimizadas!) de se construir e divulgar informação.

É isso aí! Até a próxima.

Divulgue este artigo!




Autor Frank Marcel


Coordenador de SEO pela Mestre SEO e Bacharel em Ciências da Computação pela Universidade Federal de Itajubá. Trabalha com otimização de sites desde 2007 e mantém seu blog de SEO. Siga no twitter: @frankmarcel.


16 Respostas à este post


  • Na agência que trabalho estamos tentando eliminar o frame quando publicamos um site.

    [ Responder este comentário ]

  • Isso só funciona nas home pages que possuem mais de um frame na pagina não é isso?

    [ Responder este comentário ]

  • Os frames devem ser evitados praticamente ao nível de não usá-los nunca. Seja 1 vez ou 10 vezes, não importa.
    Considerando que você está usando o frame para publicar conteúdo, isso é um erro de SEO, pois o frame não é considerado como parte da página em questão, mas sim como uma página separada.
    O mais recomendado é não usar frames mesmo, pra nada.

    [ Responder este comentário ]

  • E aí Guilherme!
    O mesmo vale para iframes. Dependendo do uso, é um erro de SEO e nao deve ser utilizado.

    Abraços!

    [ Responder este comentário ]

  • Discordo parcialmente!

    Particularmente, removi os frames do meu site por questões de praticidade, pra facilitar navegação… fica mais fácil “favoritar” páginas, enfim, fiz olhando o lado do usuário.
    Isto foi feito recentemente, mas meu site que existe desde 2001 SEMPRE foi topo nas pesquisas na palavra chave que disputo (e olha que até algum tempo eu nem sabia que “existia” SEO, pensava que era só colocar no ar e o google colocava lá no topo).

    A uns 4 anos mais ou menos um profissional de “webmarketing” (na epoca não se ouvia SEO) chegou a discutir comigo e apelar, pois ele afirmava que frames eram fora de moda, que o google não gostava etc e tal… então mostrei a ele estava errado apontando meu site lá no topo, na frente inclusive de sites sem frames. Usava frames para menu e corpo, o clássico. E lá estava meu site no topo. O unico inconveniente era que no cache do google não visualizava legal, mas nem sei mesmo se é problema pois a maioria de usuários comuns nem sabe o que é cache?…

    Enfim, eu sabia um pouco de SEO sem saber que se quer existia. O que eu sabia se SEO, é que o mais importante é dar conteúdo ao usuário, e o google “zoiudo” como é gosta disso… no mais, são ajustes.

    Estamos encaminhando para o google indexar flash (e já vi indexações de flash na primeira página), o que era totalmente impensável a algum tempo atrás. Então, achar que frames são problemas para motores é besteira. Vai da forma que é usado, mas ai até um site sem frame pode ter problemas…

    [ Responder este comentário ]

  • Fredy, olhar para o usuário é essencial e, tenha sido seu objetivo, ou não, você também facilitou a vida das search engines.

    Sem conhecer seu nicho e suas palavras-chave, eu não vou entrar no mérito de dar parabéns ou não por manter o seu site no topo das buscas. Mas é legal saber que frames não foram um problema para você.

    Todo SEO recomenda não usar frames justamente porque o Google “não visualiza legal”- você está certo: basta dar conteúdo que o Google te favorece, mas e se ele não encontrar o conteúdo devido à, comum, desorganização dos frames?

    Também já vi sites em Flash na primeira página e é senso comum que isso não é impossível, só é problemático. Eu já vi até vídeo de pessoas “provando” que o Google encontrou conteúdo no Flash, mas totalmente questionável.

    Enquanto me perguntarem, continuarei com a minha opinião: Diga não ao uso de Frames e diga muito não ao uso de Flash.

    Abraços!

    [ Responder este comentário ]

  • Em meu website eu aboli os frames pq eles não eram bem visualizados em determinados monitores, principalnente os wide, pois os frames ficavam separados uns dos outros, resolvi aplicar um iframe, pois esse fica fixo e não se move com a resolução da tela, meu site tem uma div principal com um menu lateral e uma div secundária onde abre o iframe, mas já estou abolindo o iframe tbm pq na busca de determinado produto ou na busca de imagens o q aparece é apenas o iframe e não o site inteiro, pq o iframe é uma página separada do site, para tentar resolver isso temporariamente eu coloquei os breadcrumbs para redirecionar os usuários para meu site, mas eu acho complicado ficar fazendo essas “gambiarras” para tentar reparar erros seus próprios erros, por isso que estou estudando a possibilidade de abrir o site na div e não no iframe dentro da div, mas para isso é necessário o uso de javascript e ajax.

    [ Responder este comentário ]

    Daniel, no atual momento, o Google está em transição para indexar AJAX corretamente. É prudente aguardar até que tudo esteja devidamente testado.
    Mas é essencial não fazer o site em frames ou iframes.

    [ Responder este comentário ]

  • Existem programas de afiliados que utilizam iframes. No meu site tenho espaços para colcoar anúncios…Ele é montado todo em tables e includes. No caso estou usando na index 1a iframe no local de publicidade. O SEO está muito bom. Fiquei curioso isso é muito prejudicial? Será que retirando terei uma melhora significativa no SEO?

    [ Responder este comentário ]

    Oi Maurício, você colocou a publicidade dentro de um iframe e manteve o conteúdo em HTML? Se foi isso, não há nenhum problema.
    Problema existe quando você coloca o conteúdo dentro de (i)frames.

    [ Responder este comentário ]

  • Olá, boa noite a todos.
    Vejam, eu sempre uso arquivos includes, tipo arquivo.asp, que é bem prático, mas tenho um dúvida que me persegue… os motores de busca conseguem ler o conteúdo do include? Ou será que isso tá me prejudicando???

    [ Responder este comentário ]

    Se o include for resolvido do lado do servidor (e não no browser do usuário), então você não terá problemas. Acredito que seja este o caso.

    Você pode usar o operador cache para fazer a busca e tirara dúvida. Faça uma busca no Google por cache:www.seusite.com.br/uma-url-qualquer e veja como o Google exibe a página (está correta? está faltando um pedaço?)
    Depois, clique no link “Versão somente texto” (ou algo parecido) para você visualizar a versão somente em texto que o Google tem da referida URL (mais uma vez: está correta? está faltando um pedaço?).

    Assim você consegue saber qual conteúdo o Google encontrou nas páginas do seu site.

    [ Responder este comentário ]

    Legal, cara. Obrigado pelo retorno.
    Fiz os testes, está tudo ok.
    Abraço e boa sorte!

    [ Responder este comentário ]

  • Olá Frank, sei que o post está mais que antigo e que minha pergunta é um tanto qto redundante, mas quero perguntar especificamente sobre o uso de um iframe para player de música, bem comum para alguns sites como os de casa noturna.
    Será que perco muito em SEO utilizando essa técnica ou tem alguma forma de resolver, usando por exemplo meta-tags para direcionar ao conteúdo propriamente dito?
    obrigado

    [ Responder este comentário ]

    Fábio, a título de teste, eu arriscaria algumas alternativas como pop-up, canonical tag, navegação por ajax (usando “hashbang” – #! – a la Twtter…).

    Ficaria com a alternativa que desse mais certo.
    Mas nunca vi um site com player de música que tivesse feito algo do tipo. Normalmente eles colocam o iframe mesmo e fica como está…

    [ Responder este comentário ]

Deixe um ComentárioDeixe um Comentário

(obrigatório)

(não será publicado)(obrigatório)


Nota: A moderação de comentários pode estar ativa, então não há necessidade de re-enviar o seu comentário.