Os buscadores estão melhorando continuamente. Ainda assim, eles ainda não indexam todo o tipo de conteúdo dinâmico. Portanto, lembre-se, utilizar texto básico e HTML no seu site é sempre a melhor opção do ponto de vista da SEO.
Porém, caso você tenha que utilizar conteúdo dinâmico e também se preocupar com SEO, observe atentamente os pontos abaixo.
Armadilhas em JS (JavaScript)
Apesar de JS ser uma linguagem client-side, normalmente não podemos ver seu código apenas olhando uma página, mas conseguimos ver os efeitos, como animações entre outros.
Qualquer conteúdo que você deseja que seja indexado, é bom que não esteja dentro do JS. Por exemplo, se você utilizando a função innerHTML é ideal que você coloque todo o seu texto dentro do HTML, em vez de colocá-lo no JS.
Outro problema comum são links e menus dinâmicos em JS, e links de menu armazenados em HTML ou JS externos. Se você realmente não puder deixar claro os links dentro das tags você pode utilizar um sitemap que contenha links, ou listar todos os links dinâmicos dentro da tag <noscript>.
Ajax
Ajax é uma tecnologia baseada em JS e XML. É utilizado para alterar determinadas áreas de um página recarregando apenas pedaços em vez da página toda(como por exemplo um cabeçalho).
O problema é que o HTML que será chamado, está externo, sendo chamado via JS/Ajax, e os web spiders não executam JS dentro de HTML. Sendo assim, evite usar Ajax em áreas do site que você deseja ver indexadas, seja seletivo e escolha bem onde usá-lo.
Flash
Sério, não use Flash. Eu sou muito resistente a utilização de Flash, principalmente porque não vai rodar bem mobile, se é que vai rodar. Porém, do ponto de vista da SEO, trate Flash como JS: se você quer que o conteúdo seja indexado, não deixe-o dentro do Flash. Neste caso há uma discrepância que corre pela Internet. O Google já disponibilizou a anos tecnologia Flash, incorporada a seu mecanismo de busca, de acordo com comunicado da Adobe. Entretanto, por motivos de usabilidade e acessibilidade, lembre-se do meu conselho: não use Flash.
Applets Java e ActiveX
Esses dois são muito similares ao Flash, rodam normalmente no navegador, mas, deixe fora deles o conteúdo que você deseja que seja indexado.
Armadilhas HTML
Existem vários tipos de armadilhas que podem ser criadas no HTML, e irei citar as mais comuns.
Frames e Iframes
Lembra do que eu disse sobre o Flash? Pois então, um consenso já até antigo é: não use Frames. Já Iframes(inline frames), você pode utilizar. O problema para a SEO é o seguinte: a URL de origem é indexada separadamente. Portanto, se o conteúdo externo que é carregado pelo iframe é importante para a página de origem, é importante que você considere novamente seu design, pois os buscadores não conseguirão entender que ele faz parte desta página.
Texto gráfico
Não utilize desnecessariamente textos em imagens, utilize texto! Parece óbvio, mas é fácil encontrar por aí sites que o texto não está no HTML, ele está na imagem, e claro, não será indexado. Então lembre-se: texto importante deve estar no HTML e não na imagem.
Existem outras armadilhas, como páginas muito extensas, problemas de desempenho, porém, se atenha a essas que são as mais comuns.
Chegou até aqui? Compartilhe nas suas redes sociais!
Desvendando o Potencial da Blockchain e Criptomoedas através da Criptografia Em um mundo onde a…
O deploy de uma aplicação React é uma etapa crucial para disponibilizar sua criação na…
Satellite 2020 foi a primeira conferência virtual do Github. O Github já tinha sido liberado…
Neste guia veremos o que são web components, quando usar, sua estrutura e também um…
A alguns anos atrás escrevi um texto sobre o que é o frontend, também palestrei…
O que é SVG é a sigla para Scalable Vector Graphics que traduzindo seria gráficos…
View Comments