2009-06-15 8 views
10

Ho trovato questo articolo http://docs.google.com/Doc?id=dcsq25m_04k4cmgfd sulla generazione di html sul lato server per spider. Cosa ne pensate di usare questa tecnica per servire contenuti diversi a seconda dello user-agent?Generazione di html per SEO

Eventuali articoli di riferimento o consigli da condividere sul modo migliore per fare seo su gwt? Ho letto le tecniche pro gwt2.0, ma mi sembra un po 'eccessivo.

risposta

1

della nostra società e tutto ciò che pubblichiamo sono GWT-based, e completamente indicizzato da Google. Utilizziamo i metodi da AJAXCrawling. Questo è il miglior metodo che ho visto finora.

2

Il problema principale è che ai motori di ricerca non piace quando si utilizza un output diverso durante la scansione o visitato "di persona" da un browser, a meno che non si fornisca un collegamento sulla propria app nel tag alla suddetta pagina generata in html .

inoltre, i problemi di prestazioni dell'utilizzo di GWTTestcase per il rendering di html potrebbero essere catastrofici dato che non sono ottimizzati per le prestazioni (ma per test e debug): in realtà, i crawler tendono a colpire siti più di quanto non facciano gli utenti in breve tempo e potresti scoprire che la tua CPU viene espulsa dai motori di ricerca.

Finora, non c'è stata una soluzione soddisfacente a questo problema, purtroppo.

+0

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

+0

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

4

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

+0

intendi creare una versione html statica della pagina con link? – cometta

+3

+1 per nessun occultamento. In questo modo puoi essere eliminato dall'indice principale. Questa è una brutta cosa (tm). –

+0

Siamo spiacenti, non ho ricevuto notifiche, quindi non ho visto la domanda. I collegamenti saranno gli stessi per gli utenti e per i robot. In realtà l'aggiornamento della pagina avviene quando navighi su un'altra pagina. Ma è molto veloce, come ogni javascript viene memorizzato nella cache. Se sei ancora interessato e hai domande specifiche non esitare a chiedere. Ora ho le notifiche su :) E dai un'occhiata a joobili.com con javascript disabilitati, che chiariranno le cose – Szobi