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.
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.
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.
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;
}
});
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:
fetch(`https://api.example.com/page/${id}`).then(res => res.json()).then((page) => {
if (!page.exists) {
window.location.href = '/not-found';
}
});
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.
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.
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.
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.
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
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