Solução para problemas de JavaScript que afetam o Google

Solução para problemas de JavaScript que afetam o Google

Este guia ajuda a identificar e corrigir os problemas com o JavaScript, que podem bloquear sua página ou determinado conteúdo nas páginas usando JavaScript da Display na pesquisa do Google. Embora a pesquisa do Google use o JavaScript, existem alguns recursos e restrições que é importante considerar ao projetar páginas e aplicativos para levar em consideração como o Google Robots obtém acesso e renderizações.

O Googlebot foi projetado para ser um bom cidadão da rede. A principal tarefa do Googlebot é a indexação, embora não deva piorar a experiência do usuário ao visitar o site. O GoogleBot e seu componente Web Rendering Service (WRS) estão constantemente analisando e identificam recursos que não contribuem para o conteúdo principal da página e podem não carregar esses recursos. Por exemplo, solicitações de relatórios e erros que não estão relacionados ao conteúdo básico, bem como outros tipos semelhantes de solicitações podem não ser usados para extrair conteúdo básico. A análise do cliente pode não fornecer uma imagem completa ou precisa do GoogleBot e WRS em seu site. Use um relatório sobre as estatísticas de um desvio no console de pesquisa do Google para rastrear a atividade do GoogleBot e WRS em seu site e receber feedback.

Como eliminar erros com JavaScript que interferem na indexação na pesquisa do Google

Se você suspeitar que os problemas de JavaScript podem bloquear sua página ou conteúdo na página JavaScript da aparência em busca do Google, siga as etapas a seguir. Se você não tem certeza se o JavaScript é o principal motivo, use nosso guia de depuração geral para determinar um problema específico.

  • Para verificar como o Google custa o URL Renderite, 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 retirada do console JavaScript, exceções, um DOM renunciado e outras informações.

Como monitorar erros de JavaScript no seu site na pesquisa do Google

Também recomendamos a coleta e verificação de erros de JavaScript que os usuários, incluindo o GoogleBot, no seu site para identificar possíveis problemas que afetam a renderização de conteúdo. Aqui está um exemplo de como os erros de JavaScript podem ser conectados, que são registrados no 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;
 }
 var client = new XMLHttpRequest();
 client.open('POST', 'https://example.com/logError');
 client.setRequestHeader('Content-Type', 'text/plain;charset=UTF-8');
 client.send(errorText);
});

Como evitar erros "Soft 404" no Google

Para evitar erros "Soft 404" em aplicações de uma página (SPA), isso pode ser especialmente difícil. Para evitar a indexação de páginas com erros, você pode usar uma ou ambas as seguintes estratégias:

  • Redução ao URL, onde o servidor responde ao Código de Estado 404.
  • Adicionando ou alterando os robôs de meta-tag com o atributo noindex.

Quando o spa usa o JavaScript do cliente para processar erros, eles geralmente relatam o código 200, e não o código da condição correta, que pode levar à indexação de páginas com erros, que podem entrar nos resultados da pesquisa.

Como lidar com os pedidos de permissão do usuário no Google

Espere que o Googlebot rejeite solicitações de resolução do usuário. As funções que exigem permissão do usuário não fazem sentido para o Googlebot, pois ele não recebe uma câmera ou outros dispositivos. Em vez disso, forneça acesso ao conteúdo sem a aplicação do usuário para usar esses dispositivos.

Não use fragmentos de URL para baixar vários conteúdos do Google

Os aplicativos de sing -Page (SPA) podem usar fragmentos de URL (por exemplo, https://example.com/#/products) para baixar várias representações. No entanto, o esquema de rastreamento de Ajax está desatualizado desde 2015, para que você não possa confiar em fragmentos de URL para trabalhar com o Googlebot. Recomendamos o uso da API do histórico para baixar vários conteúdos de spa.

Não confie na economia de manutenção de dados no Google

O WRS carrega cada URL (consulte a seção sobre como funciona a pesquisa do Google), seguindo o servidor e o cliente redireciona, como um navegador comum. No entanto, o WRS não mantém a condição entre o carregamento das páginas:

  • Os dados locais de armazenamento e armazenamento de sessão são limpos ao carregar uma nova página.
  • Os cookies HTTP são limpos ao carregar uma nova página.

Use impressões de conteúdo para evitar problemas de cache no Google

O Googlebot está ativamente armazenando em cache de conteúdo para reduzir o número de consultas de rede e fazer o upload de recursos. Os WRs podem ignorar as manchetes do cache. Isso pode levar ao uso de recursos JavaScript desatualizados ou CSS. Para evitar esse problema, use impressões de conteúdo, incluindo parte do nome do arquivo, como main.2bb85551.js. A impressão depende do conteúdo do arquivo; portanto, as atualizações criam um novo arquivo com outro nome.

Forneça o suporte de todas as APIs críticas e entre em contato com o Google

Verifique se o seu aplicativo usa a detecção de funções para todas as APIs críticas necessárias e fornece comportamento sobressalente ou polifilas onde é necessário. Algumas funções da Web não podem ser suportadas por todos os agentes de usuários, e o GoogleBot pode não suportar funções como o WebGL.

Conexão com seu site via HTTP para o trabalho correto no Google

O GoogleBot usa verificações HTTP para obter conteúdo do seu servidor. Ele não suporta outros tipos de conexões, como WebSockets ou WebRTC. Para evitar problemas com esses compostos, forneça a Reserva HTTP para obter conteúdo e usar o processamento confiável de erros.

Verificando a exibição de componentes da web para a renderização correta no Google

Certifique -se de que seus componentes da web sejam renderizados corretamente. Use a ferramenta de teste de resultados ricos ou a ferramenta de verificação de URL no console de pesquisa para verificar se o código exibe todo o conteúdo esperado. O WRS simplifica o trabalho com o Light Dom e o Shadow Dom. Se os componentes da web não usarem o mecanismo Para um conteúdo de DOM da luz, consulte a documentação do componente da Web ou use outro componente da Web.

Rearcando a página no Google depois de eliminar os problemas

Depois de corrigir todos os elementos desta lista de verificação, teste sua página usando o teste Rich Results ou a ferramenta de verificação de URL no console de pesquisa. Se o erro foi eliminado, uma marca de verificação verde aparecerá e os erros não serão mais exibidos. Se permanecer erros, entre em contato com a comunidade de suporte central de pesquisa.

Se você tiver dúvidas, entre em contato com nossa empresa de SEO "SEO.computer" por e -mail: info@seo.computer, WhatsApp: +79202044461.

Id 87

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