Como iframes afetam no SEO?

Uma pergunta frequente de meus clientes é sobre a implementação de iframes no site, e seu impacto na hora dos motores de buscas varrerem seu site para indexação.
Para quem não conhece os famosos iframes, vou explicar o que são.
Basicamente, o iframe é uma tag html que anexa determinada página à outra. Isso, claro, se houver permissão por parte do autor da página.
Agora que você já sabe o que são iframes, veja como eles funcionam e qual o impacto nos motores de busca.
Ao adicionar um iframe na sua página, mesmo com mais de 40 seções, meta tags e toda parafernalha que a página está trazendo para o seu site, você diz para os motores de busca apenas isto: <iframe src='pagina_iframe.html'></iframe>
e somente.
Logo, o impacto é 0 (ou quase 0, dependendo da source da sua página - estamos levando em consideração um iframe de páginas com reputação padrão nos motores de busca)
Posso construir um site somente com iframes?
Claro que não! Segue a lógica: o impacto nos motores de busca é nulo. Construir um site com base em iframes é ter 0 (ou quase) de impacto nos motores de busca, e você não quer isso.
Devo evitar sempre iframes?
Não vamos ser radicais! Há casos em que eles são importantes e necessários, do contrário eles nem sequer existiriam. Um exemplo claro é para adição simples de widgets sem necessidade de APIs instaladas. Caso queira adicionar um local no Google Maps em uma postagem no seu blog, não precisa obter uma chave, instalar estudar a API do Google Maps. Os iframes seriam úteis nesse quesito!
Quando não usar iframes?
É importante pegar a lógica: o iframe é um tanto quanto irrelevante, certo? Devemos evitar eles quando precisamos exibir informações importantes e relevantes para o seu site. Exemplos? Um menu, um título, uma meta tag, uma postagem devem estar longes de iframes.
Bônus: Como evitar que meu site seja "iframed"
Se você tentar por o site do Google dentro de um iframe na sua página, vai reparar que ele simplesmente não vai aparecer lá. Isso por que no header ele está enviando um "X-Frame-Options: SAMEORIGIN". Esta opção previne os navegadores de mostrarem uma página como iframes em domínios diferentes. Aprenda mais sobre X-Frame-Options na MDN clicando aqui.
Um exemplo de site em iframe que não tem nenhuma relevância.
Veja como está este site atualmente.
<html> <head> <title> cidadeengenharia.com.br </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Cache-Control" content="no-cache"> </head> <frameset rows="*,0"> <iframe src="http://maxismedia.com.br/clientes/cidade" noresize> <noframes> Your browser does not support frames. </noframes> </frameset> </html>

Nenhum comentário