← Blog

JavaScript e crawler: come controllare il contenuto accessibile

Il testo che leggi nel browser può essere arrivato in un secondo momento: prima un HTML quasi vuoto, poi JavaScript che aggiunge il contenuto. Non vuol dire che sia invisibile a tutti i motori. Google può eseguire JavaScript, altri crawler hanno capacità diverse. Prima di decidere che cosa modificare, verifica il servizio che ti interessa.

Confronta le due versioni

Parti dal contenuto essenziale della pagina: titolo, servizio, condizioni di prezzo, territorio e link. Poi guarda l’HTML che restituisce il server. Lo salvi così:

curl -L https://example.com/service/ -o page.html

Nell’HTML devi trovare il testo del servizio e le condizioni; il solo richiamo a uno script non basta. Controlla anche la risposta del server: 403 indica un accesso negato, 429 un limite alle richieste. Sono casi che, come una schermata di login, vanno verificati in modo diverso dal testo caricato con JavaScript. E cambiare lo User-Agent cambia solo il nome dichiarato dalla richiesta: non la trasforma in una visita autentica del crawler.

Valuta se il server può fornire direttamente il testo

Chiedi allo sviluppatore se le pagine importanti possono essere preparate in anticipo o generate sul server con il testo già dentro. Le due soluzioni si chiamano generazione statica e rendering lato server. Moduli e calcolatori possono continuare a usare JavaScript, e spesso non serve rifare tutto il sito.

Dopo l’intervento confronta di nuovo HTML e pagina visibile, poi verifica link interni, URL canonici e coerenza dei dati. Quando sono disponibili, usa gli strumenti di ispezione del motore interessato e i log del server. Una risposta leggibile dimostra che la pagina è accessibile nelle condizioni testate. Che un servizio IA la citerà è un’altra questione.

Fonti e approfondimenti

Pubblicato: · Verificato dalla redazione di geo-rank.ai · Il nostro metodo