Iframe o rendering lato server per le recensioni: il valore SEO che stai perdendo
Le recensioni in un iframe o caricate da script appartengono al fornitore, o a nessuno. Perché il metodo di rendering decide se le tue recensioni aiutano il SEO, i rich snippet e le citazioni AI.
Quali sono i tre modi in cui le recensioni compaiono su una pagina prodotto?
Le recensioni raggiungono una pagina lungo uno spettro di proprietà, e il punto in cui ti trovi decide chi riceve il credito. I tre punti di quello spettro sono: un iframe, uno script injection lato client e un HTML con rendering lato server.
Al visitatore sembrano quasi identici: stelle, citazioni, un conteggio di valutazioni. La differenza è invisibile nel browser ma decisiva per la ricerca e per l'AI, perché cambia se il testo delle recensioni appartiene a te, al bot di indicizzazione o a nessuno.
- Iframe: le recensioni risiedono su un altro dominio e vengono incluse nella tua pagina tramite una finestra.
- Script injection lato client: uno script recupera le recensioni dopo il caricamento della pagina e le scrive nella struttura del documento.
- Rendering lato server: le recensioni sono nell'HTML della pagina prima che qualsiasi script venga eseguito, servite dal tuo URL.
Perché un iframe disperde il valore SEO delle tue recensioni?
Un iframe è un documento separato ospitato sul dominio del fornitore, incorporato in un riquadro nella tua pagina. Per un bot di ricerca, il testo delle recensioni al suo interno fa parte di quell'altro documento, non del tuo. Il contenuto viene attribuito alla sorgente dell'iframe, non alla tua pagina, quindi qualsiasi segnale di posizionamento che le recensioni potrebbero portare va al dominio del fornitore, non al tuo URL prodotto.
Questa è la perdita silenziosa. Hai raccolto le recensioni, il visitatore le legge nel tuo negozio, ma il valore lato ricerca fluisce altrove. Anche l'idoneità ai rich snippet diventa inaffidabile, perché i dati strutturati e il testo visibile che il motore vuole confrontare si trovano in due documenti distinti.
Perché le recensioni caricate via script sono spesso invisibili a Google?
Lo script injection mantiene le recensioni sul tuo dominio, il che è meglio di un iframe, ma le scrive dopo che la pagina è arrivata. Il primo HTML che un bot di indicizzazione riceve è un segnaposto: un contenitore vuoto in cui le recensioni appariranno in seguito.
Il testo delle recensioni caricate via script raramente è presente nell'HTML indicizzato. Il rendering dipende dal fatto che il bot di indicizzazione esegua il JavaScript del tuo sito, secondo i propri tempi, senza garanzie. Le recensioni esistono, il visitatore le vede, ma l'indice potrebbe non contenere nulla. Il segnale non va da qualche altra parte: semplicemente non viene visto.
Cosa ti dà concretamente il rendering lato server?
Rendering lato server significa che il testo delle recensioni è nell'HTML che il tuo server restituisce, prima che un singolo script venga eseguito. Un bot di indicizzazione lo legge al primo passaggio, sul tuo dominio, senza dipendenze JavaScript e senza un secondo documento.
L'HTML delle recensioni con rendering lato server è indicizzabile e attribuito alla tua pagina. Questo è il punto centrale: il contenuto è tuo, l'URL è tuo, e i dati strutturati si trovano accanto al testo visibile che descrivono, che è ciò di cui un motore ha bisogno per assegnare un rich result con sicurezza.
- Indicizzabile alla prima richiesta, senza dipendere dall'esecuzione di JavaScript.
- Attribuito all'URL del tuo prodotto, quindi il segnale rimane sul tuo dominio.
- Markup e testo visibile si trovano insieme, il che mantiene l'idoneità ai rich snippet.
- Leggibile dai sistemi che alimentano i motori di risposta AI, non solo dai browser.
Come fai a capire quale tipo di rendering usa il tuo negozio?
Non hai bisogno della documentazione del fornitore per scoprirlo. Visualizza il sorgente della pagina invece del pannello di ispezione, perché il sorgente mostra l'HTML grezzo inviato dal server, mentre il pannello mostra il DOM live dopo che gli script sono stati eseguiti.
Cerca nel sorgente grezzo una frase tratta da una delle tue recensioni. Se trovi il testo della recensione, il rendering è lato server. Se trovi un tag iframe che racchiude le recensioni, è in iframe. Se il blocco delle recensioni è un contenitore vuoto e il testo appare solo nel pannello di ispezione, è script injection lato client.
- Apri il sorgente della pagina, non il pannello di ispezione, per vedere l'HTML grezzo del server.
- Cerca una frase caratteristica da una recensione reale.
- Testo trovato: rendering lato server. Tag iframe trovato: in iframe. Nessuno dei due: script injection.
- Verifica con uno strumento di recupero o una visualizzazione cache per confermare cosa riceve un bot di indicizzazione.
Ci sono ragioni valide per usare un iframe o lo script injection?
Sì, e negarlo sarebbe disonesto. Iframe e script injection sono più semplici da installare, isolano il codice del fornitore dal tuo e permettono al fornitore di aggiornare il widget senza toccare il tuo tema. Per un negozio che non si preoccupa della visibilità nella ricerca o nell'AI, questi compromessi sono ragionevoli.
Il costo è specifico, non totale. Scambi contenuto di recensioni indicizzabile, di tua proprietà e citabile con la comodità. Se le recensioni sono una parte significativa del modo in cui i clienti decidono, e sempre più spesso del modo in cui i motori rispondono, questo scambio raramente vale. Il punto è farlo consapevolmente, non per impostazione predefinita.
La sintesi
La scelta del rendering decide chi possiede la tua social proof. L'iframe la cede al fornitore. Lo script injection spesso la cede a nessuno. Il rendering lato server la mantiene sulla tua pagina, indicizzabile e attribuita dove spetta.
La maggior parte delle app di recensioni è stata costruita per il visitatore nella pagina e si ferma lì: questo è esattamente il divario che BeyondReviews è stato costruito per colmare, portando le recensioni che hai già raccolto in un HTML che la ricerca e l'AI possono leggere, verificare e citare. Le recensioni sono reali in ogni caso. È il rendering a decidere se contano per te.
- Un iframe danneggia il mio SEO?
- Non ti penalizza, ma ti sottrae valore che potresti avere. Le recensioni all'interno di un iframe vengono attribuite al dominio del fornitore, quindi il contenuto e il segnale di posizionamento si accumulano lì, non sulla tua pagina prodotto. Mantieni la visualizzazione per il visitatore e perdi il credito lato ricerca.
- Google finirà per renderizzare le mie recensioni caricate via script?
- A volte, ma non in modo affidabile. Google può eseguire JavaScript e recuperare le recensioni caricate via script in un passaggio successivo, ma il testo caricato lato client raramente è nell'HTML indicizzato nel momento in cui conta, e il rendering avviene secondo i tempi del bot di indicizzazione senza garanzie. L'HTML con rendering lato server elimina questa incertezza.
- Come verifico se le mie recensioni hanno il rendering lato server?
- Visualizza il sorgente della pagina, non il pannello di ispezione, e cerca una frase da una recensione reale. Il sorgente è l'HTML grezzo inviato dal tuo server. Se il testo della recensione è lì, il rendering è lato server. Se si trova all'interno di un tag iframe, è in iframe. Se il blocco è vuoto e il testo appare solo nel pannello, è script injection.
- Le stelle appaiono ancora nella ricerca se le recensioni sono in un iframe?
- In modo inaffidabile. Le stelle come rich result dipendono dal fatto che il motore riconosca i dati strutturati con il testo visibile delle recensioni sullo stesso URL. Con un iframe, il markup e il testo si trovano in due documenti distinti, il che rende quella corrispondenza, e quindi il rich result con le stelle, molto meno affidabile rispetto alle recensioni con rendering lato server.