Correção de problemas com JavaScript relacionado à pesquisa do Google

Correção de problemas com JavaScript relacionado à pesquisa do Google

Este guia ajudará você a determinar e corrigir os problemas com JavaScript, que podem bloquear sua página ou determinados conteúdos nas páginas que trabalham com JavaScript da exibição na pesquisa do Google. Apesar do fato de que a pesquisa do Google pode processar JavaScript, existem algumas diferenças e restrições que é importante considerar ao desenvolver suas páginas e aplicativos para levar em consideração como o Google Robots obtém acesso e exibir seu conteúdo. Nosso guia sobre o básico do JavaScript SEO oferece mais informações sobre como otimizar seu site com JavaScript para pesquisa do Google.

Compreendendo o trabalho do Googlebot e sua interação com seu site no Google

O Googlebot foi projetado para ser um usuário de rede de boa -fé. A principal tarefa é digitalizar, enquanto o Googlebot deve evitar piorar a experiência do usuário no site. O GoogleBot e seu componente Web Rendering Service (WRS) estão constantemente analisando e identificam recursos que não afetam o conteúdo principal da página e não podem ser carregados. Por exemplo, relatórios e erros que não são importantes para o conteúdo principal não estão sujeitos a carregamento. Use um relatório sobre estatísticas de digitalização no console de pesquisa para monitorar a atividade do Googlebot e WRS no site do seu Google.

Verificando e corrigindo erros de JavaScript em seu site afetando a pesquisa do Google

Se você suspeitar que os problemas de JavaScript podem bloquear sua página ou conteúdo específico nas páginas com JavaScript da exibição na pesquisa do Google, siga estas etapas. Se você não tem certeza de que é JavaScript que é o principal motivo, siga nosso manual geral de depuração para determinar um problema específico.

  • Para testar como o Google verifica e exibe o URL, use a ferramenta de teste de resultados ricos ou a ferramenta de teste de URL no console de pesquisa. Você pode ver os recursos carregados, a saída do console JavaScript e as exceções, o DOM destacado e muitas outras informações úteis.
  • Além disso, é recomendável coletar e verificar erros de JavaScript que os usuários enfrentam, incluindo o GoogleBot, no seu site para identificar possíveis problemas que afetam a renderização de conteúdo. Um exemplo de código para registrar erros de JavaScript pode ser usado em um OnError global:
window.addEventListener('error', function(e) {
 var errorText = [e.message, 'URL: ' + e.filename, 'Line: ' + e.lineno + ', Column: ' + e.colno, 'Stack: ' + (e.error && e.error.stack || '(no stack trace)')].join('
');
 var DOM_ID = 'rendering-debug-pre';
 if (!document.getElementById(DOM_ID)) {
 var log = document.createElement('pre');
 log.id = DOM_ID;
 log.style.whiteSpace = 'pre-wrap';
 log.textContent = errorText;
 if (!document.body) document.body = document.createElement('body');
 document.body.insertBefore(log, document.body.firstChild);
 } else {
 document.getElementById(DOM_ID).textContent += '

' + errorText;
 }
});

Prevenção de erros 404 e seu impacto no seu site no Google

Atenção especial deve ser dada à prevenção de erros como "Soft 404", especialmente se o seu site usar um aplicativo de página única (SPA). Para que os erros não sejam indexados pelos mecanismos de pesquisa, use as seguintes estratégias:

  • Redireção para uma página com um código de estado 404, se o conteúdo não existir:
  •  fetch(`https://api.example.com/page/${id}`).then(res => res.json()).then((page) => {
     if (!page.exists) {
     window.location.href = '/not-found';
     }
     });
     
  • Usando um robô de meta-tag com um parâmetro noindex:
  •  fetch(`https://api.example.com/page/${id}`).then(res => res.json()).then((page) => {
     if (!page.exists) {
     const metaRobots = document.createElement('meta');
     metaRobots.name = 'robots';
     metaRobots.content = 'noindex';
     document.head.appendChild(metaRobots);
     }
     });
     

Se o seu aplicativo SPA usar um JavaScript do cliente para processar erros, geralmente surge um problema quando páginas errôneas atendem ao status de 200 em vez do código de erro desejado.

Usando as permissões de usuário e seu impacto no site do seu Google

O Googlebot não poderá fornecer permissão para acessar funções como o uso de uma câmera ou outras resoluções de usuário. Se sua página exigir o fornecimento de tais licenças para acessar o conteúdo, forneça ao usuário uma maneira alternativa de visualizar sem a necessidade de fornecer licenças.

Usando fragmentos de URL em seu site e sua influência na visibilidade da pesquisa no Google

A abordagem usada anteriormente com os fragmentos de URL (por exemplo, https://example.com/#/products) não é mais suportada para digitalização do Googlebot, desde 2015 o esquema de rastreamento de Ajax foi interrompido. Em vez de fragmentos de URL, é recomendável usar a API do histórico para carga dinâmica de conteúdo no spa.

Recomendações para armazenamento em cache e usando seus dados no site para melhorar a indexação no Google

Para evitar problemas de cache, use a impressão de conteúdo. Isso evitará o uso de recursos JavaScript ou CSS desatualizados, e o GoogleBot sempre receberá arquivos relevantes. Um exemplo é o uso de arquivos de versão de conteúdo no título de arquivos como main.2bb85551.js. Detalhes sobre a estratégia de cache de longo prazo lida no web.dev.

Verificando o desempenho do seu site no Google usando componentes da web

Use a ferramenta de teste de resultados ricos ou a ferramenta de teste de URL para verificar se seus componentes da Web são renderizados corretamente. É importante lembrar que o WRS pode não suportar alguns mecanismos para trabalhar com DOM, por exemplo, um mecanismo Para a luz e sombra Dom. Se os componentes do seu site não o usarem, entre em contato com a documentação para eliminar possíveis problemas.

Teste de página após correções no seu site para exibição na busca pelo Google

Depois de corrigir os problemas indicados, teste a página usando o teste de resultados ricos ou a ferramenta de teste de URL no console de pesquisa do Google novamente. Se o problema for resolvido, você verá uma marca de verificação verde e os erros não serão exibidos. Se permanecer erros, procure ajuda da comunidade central de pesquisa.

Para perguntas e consultas adicionais, você pode entrar em contato com a empresa Seo.computer SEO por correio info@seo.computer ou através do WhatsApp: +79202044461.

ID 115

Envie uma solicitação e forneceremos uma consulta sobre SEO promoção do seu site