Correzione dei problemi con JavaScript relativo a Google Search

Correzione dei problemi con JavaScript relativo a Google Search

Questa guida ti aiuterà a determinare e risolvere i problemi con JavaScript, che può bloccare la tua pagina o determinati contenuti nelle pagine che lavorano con JavaScript da Display nella ricerca di Google. Nonostante il fatto che la ricerca di Google possa elaborare JavaScript, ci sono alcune differenze e restrizioni che è importante considerare quando sviluppano le tue pagine e le applicazioni per tenere conto del modo in cui i robot di Google ottengono l'accesso e visualizzare i tuoi contenuti. La nostra guida sulle basi di JavaScript SEO offre maggiori informazioni su come ottimizzare il tuo sito con JavaScript per la ricerca di Google.

Comprendere il lavoro di Googlebot e la sua interazione con il tuo sito in Google

Googlebot è progettato per essere un utente di rete in buona fede. L'attività principale è scansionare, mentre Googlebot dovrebbe evitare il peggioramento dell'esperienza dell'utente sul sito. Googlebot e il suo componente WRS di rendering Web (WRS) analizzano costantemente e identificano risorse che non influiscono sul contenuto principale della pagina e potrebbero non essere caricati. Ad esempio, i report e gli errori che non sono importanti per il contenuto principale non sono soggetti al caricamento. Utilizzare un rapporto sulle statistiche di scansione nella console di ricerca per monitorare l'attività di Googlebot e WRS sul tuo sito Web di Google.

Verificare e correggere gli errori JavaScript sul tuo sito che influenzano la ricerca su Google

Se sospetti che i problemi di JavaScript possano bloccare la tua pagina o contenuti specifici nelle pagine con JavaScript dalla visualizzazione nella ricerca di Google, segui questi passaggi. Se non sei sicuro che si tratti di JavaScript che è il motivo principale, segui il nostro manuale di debug generale per determinare un problema specifico.

  • Per testare come Google scansiona e visualizza l'URL, utilizzare lo strumento di test dei risultati ricchi o lo strumento di test URL nella console di ricerca. Puoi vedere le risorse caricate, l'output della console JavaScript e le eccezioni, il DOM indipendente e molte altre informazioni utili.
  • Inoltre, si consiglia di raccogliere e controllare gli errori JavaScript che gli utenti devono affrontare, incluso Googlebot, sul tuo sito per identificare possibili problemi che influenzano il rendering dei contenuti. Un esempio di codice per la registrazione di errori JavaScript può essere utilizzato in un OneRror globale:
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;
 }
});

Prevenzione degli errori 404 e il loro impatto sul tuo sito su Google

Particolare attenzione dovrebbe essere prestata per prevenire errori come "Soft 404", soprattutto se il tuo sito utilizza un'applicazione a paga singola (SPA). Affinché gli errori non siano indicizzati dai motori di ricerca, utilizzare le seguenti strategie:

  • Reindirizzamento a una pagina con un codice di stato 404, se il contenuto non esiste:
  •  fetch(`https://api.example.com/page/${id}`).then(res => res.json()).then((page) => {
     if (!page.exists) {
     window.location.href = '/not-found';
     }
     });
     
  • Utilizzando un meta-tag robot con un parametro 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 l'applicazione SPA utilizza un JavaScript client per elaborare errori, spesso sorge un problema quando le pagine errate soddisfano lo stato di 200 anziché il codice di errore desiderato.

Utilizzando i permessi dell'utente e il loro impatto sul tuo sito Web di Google

Googlebot non sarà in grado di fornire l'autorizzazione per accedere a funzioni come l'utilizzo di una fotocamera o altre risoluzioni degli utenti. Se la tua pagina richiede la fornitura di tali permessi per accedere al contenuto, fornire all'utente un modo alternativo per visualizzare senza la necessità di fornire permessi.

Utilizzo dei frammenti URL nel tuo sito e la loro influenza sulla visibilità della ricerca in Google

L'approccio precedentemente utilizzato con frammenti URL (ad esempio, https://example.com/#/products) non è più supportato per la scansione di Googlebot, dal momento che dal 2015 lo schema Ajax-crawling è stato interrotto. Invece di frammenti URL, si consiglia di utilizzare API cronologia per il caricamento dinamico dei contenuti in SPA.

Raccomandazioni per la memorizzazione nella cache e l'utilizzo dei dati sul sito per migliorare l'indicizzazione in Google

Per evitare problemi di memorizzazione nella cache, utilizzare la stampa del contenuto. Ciò eviterà l'uso di risorse JavaScript o CSS obsolete e Googlebot riceverà sempre file pertinenti. Un esempio è l'uso dei file della versione del contenuto nel titolo di file come main.2bb85551.js. Dettagli sulla strategia della memorizzazione nella cache a lungo termine Leggi su web.dev.

Controllare le prestazioni del tuo sito in Google utilizzando i componenti Web

Utilizzare lo strumento di test dei risultati ricchi o lo strumento di test URL per verificare che i componenti Web siano resi correttamente. È importante ricordare che WRS potrebbe non supportare alcuni meccanismi per lavorare con DOM, ad esempio un meccanismo Per Dom di luce e ombra. Se i componenti del tuo sito non lo utilizzano, contattare la documentazione per eliminare i possibili problemi.

Test della pagina Dopo le correzioni sul tuo sito per la visualizzazione nella ricerca di Google

Dopo aver corretto i problemi indicati, testare la pagina utilizzando nuovamente il test di risultati ricchi o lo strumento di test URL nella console di ricerca di Google. Se il problema viene risolto, vedrai un segno di spunta verde e gli errori non verranno visualizzati. Se rimangono errori, cerca aiuto dalla comunità centrale di ricerca.

Per ulteriori domande e consultazioni, è possibile contattare la società SEO SEO per posta info@seo.computer o tramite WhatsApp: +79202044461.

Id 115

Invia una richiesta e ti forniremo una consulenza SU SEO promozione del tuo sito web