Questa guida ti aiuterà a identificare ed eliminare i problemi con JavaScript, che può bloccare la tua pagina o contenuti specifici sulle pagine utilizzando JavaScript da Display nella ricerca di Google. Nonostante il fatto che Google Search funzioni con JavaScript, ci sono alcune funzionalità e restrizioni che devono essere prese in considerazione durante la progettazione di pagine e applicazioni per garantire la corretta indicizzazione di GoogleBot. La nostra guida sulle basi di SEO per JavaScript contiene ulteriori informazioni su come ottimizzare il tuo sito con JavaScript per il motore di ricerca di Google.
Googlebot è progettato per indicizzare efficacemente le pagine, minimizzando l'impatto sull'esperienza dell'utente. Utilizzando il servizio di rendering Web (WRS), GoogleBot analizza e identifica costantemente risorse che non contribuiscono al contenuto principale della pagina e non possono caricare tali risorse. Ad esempio, le richieste di report o errori che non sono correlati al contenuto principale della pagina possono essere escluse dall'indicizzazione.
Al fine di tracciare l'attività di GoogleBot sul tuo sito, utilizzare un rapporto sulle statistiche di indicizzazione nella console di ricerca di Google per monitorare l'attività di GoogleBot e WRS sul tuo sito e ricevere feedback.
Se sospetti che i problemi con JavaScript possano bloccare i tuoi contenuti dall'aspetto nella ricerca di Google, prendi i seguenti passaggi. Se non sei sicuro che JavaScript sia il motivo principale del problema, segui il nostro manuale di debug generale per determinare accuratamente la fonte del problema.
Inoltre, si consiglia di raccogliere e controllare gli errori JavaScript che gli utenti possono avere, incluso Googlebot, sul tuo sito per identificare potenziali problemi che possono influire sul rendering dei contenuti.
Nelle applicazioni a una pagina (SPA), la prevenzione degli errori 404 può essere un'attività particolarmente difficile. Per evitare di indicizzare pagine errate, utilizzare le seguenti strategie:
Quando la SPA utilizza JavaScript per elaborare errori, questi errori spesso segnalano il codice HTTP 200 anziché il codice di condizione corretto, che può portare all'indicizzazione delle pagine con errori.
GoogleBot non può elaborare le richieste che richiedono permessi agli utenti. Ad esempio, se l'applicazione richiede l'accesso alla fotocamera, Googlebot non sarà in grado di offrire tale opportunità. Invece, fornire un modo per ottenere contenuti senza permessi obbligatori, come l'accesso alla fotocamera.
Le applicazioni a una paga possono utilizzare frammenti di URL (ad esempio, https://example.com/#/products) per scaricare varie rappresentazioni. Tuttavia, lo schema artistico AJAX è stato obsoleto dal 2015 e non è possibile fare affidamento su frammenti di URL per l'indicizzazione di GoogleBot. Si consiglia di utilizzare l'API della cronologia per scaricare vari contenuti spa.
WRS carica ogni URL separatamente, in modo simile a un browser ordinario e non mantiene la condizione tra il caricamento della pagina. Ciò significa che i dati negli archiviazione locale, nell'archiviazione della sessione e nei cookie HTTP vengono puliti con ogni nuova richiesta, che può influire sul rendering dei contenuti.
GoogleBot è attivamente memorizzazione nella cache delle risorse per ridurre le richieste di rete e l'uso delle risorse. I WR possono ignorare i titoli di memorizzazione nella cache, che porteranno all'uso di file JavaScript o CSS obsoleti. Per evitare questo problema, utilizzare le stampe di contenuto per i nomi dei file, ad esempio Main.2bb85551.js. Ciò consentirà ai file aggiornati di disporre di nomi univoci, il che garantisce il loro utilizzo da parte di Googlebot.
Assicurati che l'applicazione utilizzi un test delle capacità di tutte le API critiche e forniscano comportamenti alternativi o poliphilla in caso di inaccessibilità. Alcune funzioni Web potrebbero non essere ancora supportate da tutti gli agenti o possono essere disconnesse. Ad esempio, se si utilizza WebGL per rendere gli effetti delle foto, verificare se GoogleBot WebGL supporta e, in caso contrario, utilizzare il rendering del server.
GoogleBot utilizza i controlli HTTP per estrarre il contenuto dal tuo server. Non supporta altri tipi di connessioni come WebSockets o WebRTC. Pertanto, è importante fornire una soluzione di backup per le connessioni HTTP e utilizzare le funzionalità di elaborazione e controllo degli errori affidabili.
Utilizzare gli strumenti degli strumenti di ispezione URL RICH RISULLE per verificare se tutti i contenuti previsti nella pagina verranno resi. WRS appiattire Light Dom e Shadow Dom. Se i tuoi componenti web non usano il meccanismo
Dopo aver apportato modifiche, controlla nuovamente la pagina utilizzando il test Rich Results o Strumento di inspressione URL nella console di ricerca di Google. Se l'errore viene eliminato, vedrai un segno di spunta verde e la mancanza di errori. Altrimenti, contattare la comunità di supporto centrale di ricerca.
In caso di domande, puoi contattare la società SEO "SEO.COMPUER" tramite e -mail info@seo.computer o tramite WhatsApp to Number +79202044461.
ID 122