Risolvere i problemi di JavaScript relativi alla Ricerca

Questa guida ti aiuta a identificare e risolvere i problemi di JavaScript che potrebbero impedire di visualizzare la tua pagina o contenuti specifici sulle pagine con JavaScript nella Ricerca Google. Anche se Googlebot esegue JavaScript, ci sono alcune differenze e limitazioni di cui devi tenere conto quando progetti le tue pagine e le tue applicazioni, così da adattarle al modo in cui i crawler accedono ai tuoi contenuti e li visualizzano.

Googlebot è progettato per rispettare le norme e le best practice del Web. La scansione è la sua priorità principale, così come assicurare che l'esperienza degli utenti che visitano il sito non venga compromessa. Googlebot e il relativo servizio di rendering web (WRS) analizzano e identificano continuamente le risorse che non contribuiscono al contenuto essenziale della pagina e potrebbero non recuperare tali risorse. Ad esempio, le richieste di segnalazione e di errore che non contribuiscono al contenuto essenziale della pagina e altri tipi simili di richieste non sono utilizzate o non sono necessarie per estrarre il contenuto essenziale della pagina.

Se sospetti che i problemi di JavaScript possano impedire la visualizzazione della tua pagina o di contenuti specifici sulle pagine con JavaScript nella Ricerca Google, segui questi passaggi:

  1. Per verificare in che modo Google esegue la scansione e il rendering di un URL, utilizza il test di ottimizzazione mobile o lo strumento Controllo URL in Search Console. Puoi visualizzare le risorse caricate, l'output e le eccezioni della console JavaScript, il DOM sottoposto a rendering e altre informazioni.

    Facoltativamente, ti consigliamo anche di raccogliere e verificare gli errori JavaScript riscontrati sul tuo sito dagli utenti, incluso Googlebot, per identificare potenziali problemi che potrebbero influire sulla modalità di visualizzazione dei contenuti.

  2. Assicurati di evitare errori soft 404. In un'applicazione a pagina singola (APS) può essere particolarmente difficile. Per impedire l'indicizzazione delle pagine di errore, puoi usare una delle seguenti strategie o entrambe:
    • Reindirizza a un URL per cui il server risponde con un codice di stato 404.
    • Aggiungi il meta tag robots noindex o imposta questo valore per il meta tag esistente.
  3. Aspettati che Googlebot rifiuti le richieste di autorizzazione dell'utente.
  4. Non utilizzare URL con frammenti per caricare contenuti diversi.
  5. Non fare affidamento sulla persistenza dei dati per pubblicare i contenuti.
  6. Utilizza il fingerprinting dei contenuti per evitare problemi di memorizzazione nella cache con Googlebot.
  7. Assicurati che l'applicazione utilizzi il rilevamento delle funzionalità per tutte le API critiche di cui ha bisogno e fornisci un comportamento di fallback o polyfill, ove applicabile.
  8. Assicurati che i tuoi contenuti funzionino con le connessioni HTTP.
  9. Assicurati che i componenti web vengano visualizzati come previsto. Utilizza il test di ottimizzazione mobile o lo strumento Controllo URL per verificare che l'HTML visualizzato includa tutti i contenuti previsti.
  10. Dopo aver corretto gli elementi in questo elenco di controllo, verifica nuovamente la pagina con il Test di ottimizzazione mobile o con lo strumento Controllo URL di Search Console.

    Se il problema è stato risolto, viene visualizzato un segno di spunta verde e non viene segnalato alcun errore. Se continui a riscontrare errori, pubblica un post nel gruppo JavaScript Sites in Search Working Group.