Server side rendering

Node.js renderizza l’app e restituisce il codice HTML già compilato

Client side rendering

Viene fatta una “Build” una compilazione cache che prende il codice lo compila e lo restituisce come se l’app fosse letta dal browser, ma solo in caso che a scansionare il sito sia un robots.

Prerender.io è uno dei tool più popolari per fare questa cosa.

Come testare se effettivamente la tua spa viene letta dal crawler?

Ti basta accedere alla funzione della tua Web master tool, che ti permette di navigare come Google.
Questo ti dirà se una url è indicizzata, se è accessibile da mobile, che contenuto google ha trovato ecc..
Un’altro metodo comunque potrebbe anche essere quello di cercare una stringa del tuo testo, su Google, inclusa tra doppi apici.