I SEO non hanno bisogno di imparare a programmare, ma comprendere i principi di scansione e rendering può aiutare a trasformare JavaScript da un potenziale problema in un prezioso alleato. In questo articolo vedremo come ottimizzare efficacemente le pagine utilizzando JS per migliorarne l'indicizzazione da parte dei motori di ricerca.
Parleremo di ottimizzazione tecnica. Quasi tutti i siti Web moderni utilizzano JavaScript per migliorare l'esperienza dell'utente, l'interattività, visualizzare i contenuti e lavorare con pulsanti, menu e altri elementi. Il nostro obiettivo è semplificare il processo di scansione di queste pagine ed evitare problemi comuni che si verificano durante l'elaborazione dei contenuti creati utilizzando JavaScript.
Questo materiale si basa in parte su ricerche e pubblicazioni nel campo dell'ottimizzazione SEO, per le quali esprimiamo la nostra gratitudine agli autori.
I motori di ricerca, incluso Google, si sforzano di recuperare lo stesso contenuto che gli utenti vedono nel browser. Google utilizza il Web Rendering Service (WRS), che è responsabile del rendering e della scansione delle pagine web. Questo servizio fa parte del sistema di indicizzazione Caffeine. Diamo un'occhiata a come funziona l'elaborazione JavaScript utilizzando un esempio semplificato:
Google riceve il codice finale da elaborare, ma in realtà esegue la scansione e memorizza nella cache tutte le risorse aggiuntive necessarie per eseguire il rendering completo della pagina, come file JS, CSS, richieste XHR, API e altre risorse. Tuttavia, Googlebot potrebbe ignorare alcune risorse se non sono fondamentali per la visualizzazione del contenuto.
Googlebot invia una richiesta GET al server e riceve in risposta intestazioni HTTP e contenuti della pagina. Se il titolo o il meta tag non vieta l'indicizzazione, l'URL viene aggiunto alla coda per la visualizzazione. È importante ricordare che in condizioni di indicizzazione mobile-first, la richiesta proviene molto spesso dallo user-agent mobile di Google. Per scoprire quale robot sta eseguendo la scansione del tuo sito, puoi utilizzare lo strumento Controllo URL in Search Console.
Vale la pena notare che nelle intestazioni HTTP è possibile configurare regole speciali per vari user-agent, ad esempio limitare l'indicizzazione per alcuni robot o mostrare contenuti univoci. Di seguito viene fornito un esempio di tale restrizione, in cui l'indicizzazione è vietata per Googlebot, ma i contenuti sono disponibili per altri robot.
Se hai domande sull'ottimizzazione JavaScript o altri aspetti della SEO, scrivi allo studio SEO "SEO COMPUTER" con qualsiasi domanda all'indirizzo email info@seo.computer.
ID 1713