Vai al contenuto principale
🇮🇹
Shopify GEO AI Visibility

I crawler AI leggono le tue pagine Shopify? Verifica del rendering

Verifica cosa mostrano le tue pagine Shopify senza JavaScript, individua le informazioni mancanti sui prodotti e assegna le priorità alle correzioni del rendering senza presumere che tutti i crawler si comportino allo stesso modo.

12 min read

Parti da ciò che la pagina fornisce realmente

I crawler AI possono leggere le tue pagine Shopify? Potrebbero riuscire a recuperarle, ma questo non chiarisce quali contenuti ricevano né se eseguano il JavaScript che aggiunge altri contenuti. Una pagina che appare completa nel browser può comunque fornire un documento iniziale incompleto.

La verifica pratica consiste nel confrontare tre versioni: la risposta iniziale della pagina, la pagina con JavaScript disabilitato e la normale pagina renderizzata. Cerca le informazioni essenziali sui prodotti, il testo dell’articolo e i link, non uno stile identico.

Se informazioni importanti compaiono solo dopo l’esecuzione di JavaScript, chiedi allo sviluppatore del tema o al fornitore dell’app di renderle disponibili nella risposta iniziale. Mantieni le funzionalità interattive dove aiutano gli acquirenti.

Questa verifica non dimostra che un determinato servizio abbia scansionato, indicizzato, citato o consigliato il tuo negozio. Accerta qualcosa di più circoscritto e utile: se la tua pagina pubblica dipende dall’esecuzione nel browser per comunicare il proprio significato essenziale.

Distingui l’accesso dal rendering e dalla selezione

Prima di diagnosticare l’assenza di testo, distingui tre domande:

  1. Accesso: il crawler può richiedere l’URL pubblico nel rispetto delle tue regole di accesso?
  2. Rendering: la risposta contiene contenuti utili oppure deve essere JavaScript a costruirli?
  3. Selezione: il servizio sceglie di includere quei contenuti nei propri risultati?

Sono decisioni separate. Migliorare la seconda non garantisce la terza.

La documentazione di Google sulla SEO per JavaScript ↗ descrive scansione, rendering e indicizzazione come fasi distinte. Google Search esegue JavaScript usando Chromium, ma Google precisa anche esplicitamente che non tutti i bot possono eseguire JavaScript. Le sue capacità di rendering non vanno considerate una specifica universale per i crawler.

La documentazione di OpenAI sui crawler ↗ distingue OAI-SearchBot, che supporta la ricerca, da GPTBot, che scansiona contenuti potenzialmente utilizzabili per addestrare i modelli. Le loro impostazioni sono indipendenti. ChatGPT-User gestisce determinate visite avviate dagli utenti e non è il controllo per la scansione automatica finalizzata alla ricerca.

Quella documentazione non attesta una capacità universale di rendering JavaScript per tali agenti. Considera la verifica senza JavaScript come una diagnosi prudenziale, non come una simulazione esatta di una visita di OpenAI.

Scegli un campione utile di pagine Shopify

Inizia con un piccolo campione che copra diverse strutture di pagina, anziché controllare soltanto la homepage.

Includi una pagina prodotto standard, un prodotto con informazioni dipendenti dalla variante, una pagina di collezione, un articolo incentrato sui prodotti e ogni landing page creata con un’app separata per la costruzione delle pagine. Se due template organizzano i contenuti in modo diverso, includili entrambi.

Usa gli URL pubblici del negozio, non le anteprime dell’editor. Aprili senza aver effettuato l’accesso, così le tue osservazioni non dipenderanno dai privilegi del commerciante. Annota la lingua, la valuta, la variante selezionata ed eventuali scelte di consenso che potrebbero influire su ciò che vedi.

Per ogni URL, annota le informazioni che devono rimanere disponibili nel confronto:

  • Nome del prodotto e una descrizione utile.
  • Specifiche, materiali, dimensioni o compatibilità pertinenti.
  • Prezzo visualizzato e contesto della disponibilità, ove applicabile.
  • Titolo dell’articolo, spiegazione principale e precisazioni importanti.
  • Link ai prodotti o alle pagine di approfondimento citati.

Non pretendere che ogni controllo interattivo funzioni senza JavaScript. Il primo obiettivo è avere informazioni leggibili, non un percorso di pagamento completamente funzionante senza script.

Esamina il documento iniziale

Apri normalmente la pagina pubblica e usa la funzione del browser Visualizza sorgente pagina . È diversa dal pannello Elementi degli strumenti per sviluppatori, che mostra il documento corrente dopo l’elaborazione del browser e le eventuali modifiche di JavaScript.

Cerca nel sorgente una frase distintiva della descrizione del prodotto o dell’articolo. Poi cerca una specifica e la destinazione del link a un prodotto.

Interpreta con attenzione le corrispondenze. Una frase trovata nei dati di uno script non equivale a una frase fornita come contenuto leggibile della pagina. Annota se l’informazione compare nei contenuti ordinari, soltanto nei dati incorporati oppure in nessun punto del sorgente.

Per verificare più precisamente la risposta usata dal caricamento corrente della pagina:

  1. Apri gli strumenti per sviluppatori del browser e seleziona Rete.
  2. Ricarica la pagina.
  3. Seleziona la richiesta del documento principale, non quella di un’immagine o di uno script.
  4. Esaminane la risposta e lo stato.
  5. Cerca nella risposta le stesse informazioni.

Questo ti fornisce un riscontro concreto da passare a uno sviluppatore. Invece di dire «i crawler non possono leggere questo», puoi segnalare: «Nella risposta del documento principale manca il paragrafo sulla compatibilità che compare nella normale visualizzazione del browser».

Abbina l’esame del sorgente alla verifica successiva. Nessuno dei due, da solo, risponde a tutte le domande sulla visibilità.

Ricarica con JavaScript disabilitato

Negli strumenti per sviluppatori di Chrome, apri il menu dei comandi, cerca Disabilita JavaScripte selezionalo. Lascia aperti gli strumenti per sviluppatori e ricarica la pagina. Le versioni del browser differiscono, quindi usa l’impostazione equivalente del sito se l’opzione non è disponibile.

Disabilitare JavaScript dopo che la pagina è già stata caricata non basta. I contenuti inseriti in precedenza potrebbero rimanere fino al ricaricamento.

Leggi la pagina ricaricata come farebbe un visitatore. Riesci a identificare il prodotto, comprenderne l’uso previsto e trovare le precisazioni importanti? In un articolo, la spiegazione principale rimane disponibile? Riesci a seguire i link pertinenti?

Annota le informazioni mancanti separatamente dai problemi di presentazione. Un layout scomposto con specifiche leggibili è un problema diverso da un involucro gradevole privo di specifiche.

Distingui inoltre i contenuti mancanti da quelli nascosti. Il testo potrebbe essere presente nella risposta ma trovarsi in una sezione a fisarmonica il cui controllo non funziona più. In tal caso serve una presentazione alternativa accessibile, non necessariamente una fonte di contenuti diversa.

Al termine, riattiva JavaScript e ricarica. Ripeti il confronto su ciascun template del campione, anziché presumere che un solo risultato valga per tutto il negozio.

Trasforma le osservazioni in una decisione

Usa questa tabella decisionale per scegliere il prossimo approfondimento. È uno schema per stabilire le priorità, non una previsione delle prestazioni nella ricerca.

OsservazioneChe cosa dimostraAzione successiva
Le informazioni fondamentali compaiono nella risposta e senza JavaScriptIn questa verifica, tali informazioni non dipendono dall’esecuzione di scriptEsamina separatamente le regole di accesso e l’accuratezza dei contenuti
Le informazioni compaiono soltanto nella normale visualizzazione renderizzataLa loro disponibilità dipende dall’elaborazione del browserChiedi allo sviluppatore responsabile del tema o dell’app una versione alternativa nella risposta iniziale
Le informazioni compaiono soltanto nei dati incorporatiI dati esistono, ma non è accertata la presenza di contenuti leggibiliAggiungi o ripristina un riepilogo leggibile dei dati essenziali
Il testo esiste nel sorgente, ma una sezione a fisarmonica lo nasconde senza scriptFornitura e presentazione dei contenuti differisconoFornisci una versione alternativa leggibile delle informazioni essenziali
La pagina restituisce un errore o richiede l’accessoLa richiesta del contenuto pubblico non va a buon fine come previstoRisolvi i problemi di accesso o di risposta prima di intervenire sul rendering
La visualizzazione renderizzata di Google contiene informazioni assenti dal sorgenteIl test di Google ha renderizzato quelle informazioniNon estendere quel risultato ad altri crawler
Il testo dell’articolo rimane, ma i link ai prodotti scompaionoLa navigazione dall’articolo ai prodotti dipende dalle funzionalità aggiuntiveFornisci normali link di destinazione accanto alla trattazione essenziale

Dai priorità a identità del prodotto, specifiche, precisazioni e destinazioni mancanti rispetto agli elementi decorativi. Un’animazione non funzionante e una limitazione di sicurezza mancante non dovrebbero avere la stessa priorità.

Correggi la dipendenza dei contenuti, non soltanto il sintomo

Per ogni blocco mancante, identifica chi ne è responsabile. Potrebbe provenire dal tema, dal corpo dell’articolo, dalle informazioni sul prodotto, da un page builder o da un’app. Chiedi quale componente fornisce i dati e quale li trasforma in contenuti visibili.

Una richiesta di implementazione utile è:

«Fornisci il riepilogo delle informazioni essenziali nella risposta iniziale della pagina, poi arricchiscilo con JavaScript. Conserva lo stesso significato e mantieni un’unica fonte autorevole per le informazioni che cambiano».

Questo lascia allo sviluppatore la possibilità di scegliere un’implementazione adeguata. Evita di prescrivere un cambio di tema prima di aver identificato la dipendenza effettiva.

Per le pagine prodotto, richiedi una descrizione di base leggibile e le specifiche principali. I selettori delle varianti possono rimanere interattivi, ma la versione di base non dovrebbe suggerire che dimensioni, prezzo o disponibilità di una variante valgano per tutte le opzioni.

Per gli articoli, mantieni la spiegazione didattica principale e i riferimenti significativi ai prodotti nei contenuti forniti. Un widget di raccomandazione dovrebbe integrare la spiegazione, anziché rappresentare l’unica menzione del prodotto pertinente.

Google consiglia il rendering lato server o il prerendering come approcci utili, perché non tutti i bot eseguono JavaScript. Questo giustifica la riduzione della dipendenza non necessaria dal rendering, non la rimozione di tutti gli script da un negozio.

Esamina due esempi ipotetici

Un pannello delle specifiche è l’unica fonte delle dimensioni

Esempio ipotetico: la pagina prodotto di una borsa mostra le dimensioni in un pannello gestito da un’app. Con JavaScript disabilitato, il titolo del prodotto e la descrizione introduttiva rimangono, ma le dimensioni scompaiono. Cercandole nella risposta principale, si trovano soltanto nei dati incorporati dell’applicazione.

La diagnosi non è «la pagina prodotto è invisibile». La conclusione più circoscritta è che, in questa verifica, le dimensioni non sono presenti in una versione di base leggibile.

Una richiesta pratica di correzione consiste nell’includere le dimensioni accanto alla descrizione principale, usando le stesse informazioni sul prodotto mantenute aggiornate. Conserva il pannello arricchito se rimane utile.

I criteri di accettazione dovrebbero indicare l’informazione specifica: le dimensioni devono comparire come contenuto leggibile nella risposta iniziale e nella visualizzazione senza script, mantenendo intatte eventuali precisazioni sulle varianti. Successivamente, verifica che il pannello normale e la versione di base concordino.

Esempio ipotetico: un articolo spiega come scegliere filtri di ricambio. Il testo rimane disponibile senza JavaScript, ma tutti i link ai prodotti compatibili sono forniti da un carosello interattivo. Senza quel carosello, i lettori arrivano alla fine senza una destinazione da raggiungere.

Mantieni intatto l’articolo esplicativo e aggiungi link descrittivi ai prodotti nei punti in cui si parla di compatibilità. Non sostituire indicazioni precise sulla compatibilità con un generico link «acquista ora».

ClickFrom.AI fornisce schede di prodotti correlati per gli articoli Shopify idonei e i contenuti del blog incentrati sui prodotti. Se usi queste schede, includi il loro output effettivo nella verifica del rendering, anziché presumere come venga fornito. Consulta /pricing per le condizioni attuali.

Le schede possono integrare i riferimenti ai prodotti presenti in un articolo. Non dimostrano che un crawler abbia visitato la pagina e non dovrebbero sostituire informazioni fondamentali mancanti.

Verifica separatamente i controlli di accesso e il rendering di Google

Se la risposta è incompleta perché la pagina pubblica è bloccata, risolvi quel problema prima di riscrivere i contenuti. Esamina le regole robots.txt pertinenti e le eventuali verifiche di accesso che interessano l’URL.

Lo strumento di analisi robots può aiutarti a esaminare il file robots.txt. Mantieni separate le preferenze per la ricerca e per l’addestramento: OpenAI documenta controlli indipendenti per OAI-SearchBot e GPTBot. Consentire l’accesso a un crawler di ricerca è un’autorizzazione, non una promessa di inclusione.

La panoramica dei crawler di Google ↗ distingue inoltre crawler comuni, crawler per casi speciali e strumenti di recupero attivati dagli utenti. Non presumere che tutti i client seguano un unico modello di accesso.

Per quanto riguarda specificamente Google, la sua documentazione su JavaScript consiglia di esaminare l’HTML renderizzato tramite Controllo URL o il Test dei risultati avanzati quando si analizzano i contenuti renderizzati. Confronta le informazioni importanti presenti lì con le tue osservazioni nel browser.

Se l’HTML renderizzato da Google include una specifica, annota quel risultato circoscritto. Non dimostra come un altro servizio gestisca la pagina.

Allo stesso modo, analizza separatamente codici di stato inattesi o direttive di indicizzazione. Google avverte che una direttiva noindex iniziale può impedire il rendering, quindi affidarsi a JavaScript per rimuoverla potrebbe non funzionare come previsto.

Riutilizza questa scheda di lavoro per ogni template

Copia la seguente scheda di lavoro nelle note di manutenzione. Compilala con fatti osservati, non con supposizioni sul comportamento dei crawler.

Scheda della pagina

  • URL pubblico:
  • Tipo di pagina e template:
  • Componente del tema o app responsabile:
  • Lingua, valuta e variante selezionata:
  • Accesso senza autenticazione confermato:
  • Stato del documento principale:
  • Informazioni essenziali attese:
  • Data e responsabile della verifica:

Scheda di confronto

Per ogni informazione essenziale, annota:

  • Presente come contenuto leggibile nella risposta iniziale:
  • Presente soltanto nei dati incorporati:
  • Leggibile dopo il ricaricamento senza JavaScript:
  • Leggibile nella normale pagina renderizzata:
  • Link alla destinazione pertinente disponibile:
  • Eventuali discrepanze o precisazioni:
  • Risultato del rendering specifico di Google, se verificato:

Lista di controllo per correzioni e accettazione

  • Identifica il componente responsabile di ogni informazione mancante.
  • Distingui i problemi di accesso dalle dipendenze dal rendering.
  • Richiedi una versione alternativa dei contenuti essenziali nella risposta iniziale.
  • Mantieni le informazioni che cambiano collegate a una fonte autorevole.
  • Conserva le precisazioni su variante, valuta e disponibilità.
  • Rendi disponibili le destinazioni importanti tramite normali link.
  • Ricontrolla la risposta iniziale dopo la correzione.
  • Ricontrolla sia la visualizzazione senza script sia quella normale del browser.
  • Verifica che le presentazioni duplicate concordino.
  • Al termine, ripristina le impostazioni JavaScript del browser.
  • Annota le limitazioni irrisolte senza affermare che la pagina sia visibile a tutti i crawler.

Definisci il successo in modo circoscritto e utile

Una verifica del rendering riuscita si conclude con riscontri concreti: le informazioni essenziali sono presenti nel documento fornito, rimangono comprensibili senza JavaScript e concordano con la pagina arricchita. I link importanti hanno destinazioni utilizzabili e i controlli di accesso rispecchiano la politica desiderata.

Ripeti le verifiche pertinenti quando un cambio di tema, un aggiornamento del page builder o la sostituzione di un’app modifica il modo in cui vengono fornite quelle informazioni.

L’obiettivo non è rendere identico l’aspetto del negozio in ogni ambiente. È assicurare che la comprensione dei tuoi prodotti e articoli non dipenda inutilmente dall’esecuzione di un’interfaccia. È un miglioramento pratico che puoi verificare senza promettere traffico, posizionamenti o raccomandazioni.

Related Articles