Abbiamo anche avuto questo problema nello sviluppo di joobili.com Onestamente non è stato facile, ma penso che la soluzione che abbiamo ora sia buona.
Non offriamo contenuti diversi ai motori di ricerca, perché si chiama cloaking e a Google non piace.
Per ogni pagina abbiamo una versione html (onestamente non è un grosso problema, non devi affatto occuparti del design, basta mettere un po 'di contenuto e link nella pagina).
È possibile utilizzare il tag per la visualizzazione di questo contenuto. Puoi anche accelerare un po ', se fornisci il contenuto iniziale anche in forma di oggetto sulla pagina. Per questo usiamo una versione leggermente modificata del serializzatore di oggetti framework kiyaa.
Usiamo anche il meccanismo di codifica di gwt 2.0-s, e questo rende il caricamento della homepage molto più veloce.
Naturalmente è necessario assicurarsi che il contenuto fornito per i motori di ricerca (browser senza javascript) sia correlato a quello che si fornisce agli utenti.
Best - Istvan - sito inepex.com
sono d'accordo su questo. conosci qualche altro modo per generare html accanto a gwttestcase? cosa succede se, uso httpclient per analizzare localhost javascript? – cometta
hhmm ... non sono sicuro neanche di quello. Penso che anche se è buono seguire un principio DRY, potrebbe essere necessario duplicare alcune logiche di presentazione e creare semplicemente una semplice vista HTML. – Chii