Fai una richiesta ajax su una pagina web tipica piuttosto che su un indirizzo API e genera i risultati come una stringa. Questo è ciò con cui gli spider devono lavorare. Google è presumibilmente un po 'più intelligente e ci sono presumibilmente alcune soluzioni alternative, ma se hai un contenuto statico per l'indicizzazione, perché dovresti provare a servirlo e costruirlo tramite Ajax?
E sì, ho visto tutorial Android che suggeriscono diversamente. Penseresti che gli ingegneri di Google sarebbero un po 'più consapevoli di Google, ma forse questo è il problema quando tutto ciò che devi fare è toccare qualcuno sulla spalla per far comparire la tua spazzatura nella prima pagina dei termini di parole chiave che hai scelto come target. Per indicizzare la tua pagina, ci deve essere qualcosa da indicizzare. Più semplice è il processo per gli algoritmi scritti da un gruppo di ragazzi di Stanford Java ... beh, diciamo solo, duh.
Potrebbe essere in grado di seguire alcune cose di JS se lo fai bene, o così ho sentito, ma ho prestato pochissima attenzione a questo perché in realtà, stai risolvendo il problema sbagliato 99 volte su 100 a quel punto. Serve HTML statico dal server. Qualsiasi cosa tu voglia che gli utenti costruisca o faccia riferimento in modi che non dovrebbero "attenersi" a un dato URL, è ragionevolmente gestita da Ajax e DOM.
Perché aggiungere più complessità al problema quando puoi farlo in un modo che non ha mai smesso di avere un senso in primo luogo? Rendering più veloce in JS? Questo è semplicemente ignorando il vero problema che è che un parser HTML / CSS di un determinato browser ha bisogno di un aggiornamento.