Meu conteúdo não pode ser visto quando desativo JavaScript
A pergunta desta semana vem de Thomas, que pergunta:
Desativei o JavaScript apenas para verificar o conteúdo da minha página da web, mas infelizmente não consegui ver nenhum conteúdo, exceto a tag H1 Banner.
Vai machucar meu SEO? Se sim, quais são as soluções aconselháveis para isso?
Esta é uma ótima pergunta – é algo que todos os profissionais de SEO precisam estar cientes.
Passamos tanto tempo tentando criar conteúdo interessante e envolvente que seria de partir o coração pensar que não é visível pesquisar mecanismos.
No entanto, dados os recentes avanços na capacidade do Google de renderizar conteúdo de JavaScript, isso é algo com o qual ainda precisamos nos preocupar?
A resposta curta é sim.
Por que o JavaScript pode ser um problema
Sabemos que, para ingerir informações, o Googlebot descobrirá uma página, rasteja, analisam e indexam. Para JavaScript, o rastreador precisa “renderizar” o código. O estágio de renderização é onde os problemas de JavaScript podem ocorrer.
O JavaScript deve ser baixado e executado para que o conteúdo seja analisado. Isso leva mais recursos do que o conteúdo de análise de bot no HTML.
Como tal, às vezes o Google adiará a fase de renderização e volta a uma página para renderizá -la posteriormente.
Atualmente, a maioria dos sites usará JavaScript – tudo bem.
No entanto, se o seu site exigir o JavaScript para carregar conteúdo importante que seja crucial para a página, pode ser um risco.
Se, por algum motivo, um bot de pesquisa não renderizar o JavaScript em uma página, não terá nenhum contexto sobre o que é a página.
É crucial lembrar que nem todo mecanismo de pesquisa pode renderizar JavaScript. Isso está se tornando cada vez mais importante na era dos mecanismos de pesquisa generativos – muito poucos dos quais tornam o JavaScript.
Diagnosticar um problema
Você fez a coisa certa começando a investigar o efeito que a renderização de JavaScript pode estar tendo em seu site.
Desligar o JavaScript e ver o conteúdo permanece, e o que ainda é interativo sem ele, é importante.
Sugiro dar um passo adiante e olhar para o que está disponível para os robôs de pesquisa para ler na primeira carga de uma página. Isso ajudará você a identificar o conteúdo acessível sem a renderização do JavaScript.
Verifique o Google Search Console
Primeiro, use a ferramenta de inspeção de URL do console de pesquisa do google e observe o HTML renderizado. Se o conteúdo estiver presente no HTML renderizado, o Google poderá ler o conteúdo.
Verifique o navegador Chrome
Você pode ir para “Visualizar a fonte” no Chrome para ver como é o HTML pré-renderizado. Se o conteúdo estiver lá, você não precisa se preocupar mais.
No entanto, se não for, você pode usar as ferramentas do desenvolvedor no Chrome para mais diagnósticos. Olhe na guia “Elementos”. Se você pode ver seu conteúdo, novamente, provavelmente está bem.
Verifique os robots.txt
Às vezes, os desenvolvedores podem optar por bloquear arquivos JavaScript específicos de serem rastejados, desaprovando -os no robots.txt.
Isso não é necessariamente um problema, a menos que esses arquivos sejam necessários para renderizar informações importantes.
Sempre vale a pena verificar seu arquivo robots.txt para ver se existem arquivos JavaScript bloqueados que podem impedir que os bots, em particular, acessem o conteúdo da página.
PRÓXIMOS PASSOS
O JavaScript tende a se preocupar com muitas pessoas quando se trata de SEO. É uma parte significativa da rede moderna, no entanto. Não há como escapar do uso de JavaScript.
Precisamos garantir que nossos sites utilizem JavaScript para que os mecanismos de pesquisa populares e emergentes possam encontrar e ler nosso conteúdo.
Você não precisa se preocupar, mas seja diligente.
Se você tiver recursos de desenvolvedor em questão, poderá trabalhar com eles para identificar a solução mais aplicável.
Aqui estão alguns cheques que você pode querer fazer:
Estamos usando a renderização do lado do cliente ou a renderização do lado do servidor?
A renderização do lado do cliente utiliza essencialmente o navegador para renderizar o JavaScript de uma página.
Quando uma página é visitada, o servidor responde enviando o código HTML e os arquivos JavaScript. O navegador baixa esses arquivos e gera o conteúdo do JavaScript.
Isso é contador à renderização do lado do servidor, onde o conteúdo é renderizado pelo servidor e enviado ao navegador com os dados fornecidos.
Em geral, a renderização do lado do servidor é mais fácil para os bots, pode ser uma experiência mais rápida para os usuários e tende a ser a recomendação padrão para SEO.
No entanto, pode ser mais caro para os sites e, portanto, nem sempre é a escolha padrão para os desenvolvedores.
Nosso conteúdo principal é capaz de ser renderizado sem JavaScript?
O conteúdo mais importante da sua página, o conteúdo principal, precisa ser possível analisar sem a renderização do JavaScript.
Essa é sempre a maneira mais segura de garantir que os bots possam acessar o conteúdo.
Estamos usando links JavaScript?
Uma consideração adicional é se seus links podem ser rastreados facilmente pelos robôs de pesquisa.
Nem sempre é um problema ter links gerados através do JavaScript. No entanto, existe o risco de que os bots não consigam resolvê -los, a menos que estejam adequadamente contidos em Elemento HTML com um atributo HREF.
O Google afirma que “não pode extrair URLs de forma confiável de Elementos que não têm um atributo HREF ou outras tags que se apresentam como links devido a eventos de script. ”
Lembre -se, porém, não é apenas o Google que você precisa estar consciente. É sempre melhor errar do lado de facilitar seus links.
Resumindo
É crucial garantir que seu conteúdo seja acessível a bots, agora e no futuro.
Isso significa que, se o seu site depende muito do JavaScript para carregar conteúdo, você poderá lutar para comunicar essas informações a alguns mecanismos de pesquisa.
É verdade que o Google é muito melhor em renderizar sites pesados de JavaScript do que costumava ser, mas o campo de jogo de SEO não é apenas o Google.
Para garantir que seu site possa ter um bom desempenho em plataformas de pesquisa além do Google, você pode alterar a maneira como o seu site renderiza o conteúdo, certificando -se de que seu conteúdo principal esteja no HTML.
Mais recursos:
Imagem falsa: Paulo Bobita/Motor de Pesquisa Jornal