AJAX ha un problema. Ci sto riflettendo in questi giorni. Il problema è che sì, è tutto + veloce e immediato e non si deve ricaricare la pagina per cambiarne i contenuti, MA… questi contenuti non possono essere indicizzati dai motori di ricerca! E’ un problema che voglio risolvere, nel migliore dei modi possibili!
Rifletto mentre scrivo.. scrivo mentre rifletto… come si fa a far vedere al motore di ricerca una parte di pagina web che in realtà non è presente nel codice della pagina? E’ soltanto il prodotto di un Javascript… tutto dinamico! Prima del web 2.0 era semplice, perchè tutti i contenuti stavano regolarmente nella pagina, ma la appesantivano e c’era sempre l’annoso problema del reload… il motore di ricerca passava e prendeva atto di quello che stava scritto nella pagina. Ma adesso? Vedrà solamente lo scheletro della pagina!!!
Caspita che problema!
Un contenuto deve essere accessibile univocamente tramite un URL. Peccato, mi piaceva tanto l’idea di non sporcare la barra dell’indirizzo! Ma è inevitabile, perchè un ipotetico Google dovrà sapere che all’URL http://bruno.infopa.net/?blog=1 è scritto il post numero 1 del blog. Attualmente non è proprio così… cioè c’è un’abbozzo di questa idea, che utilizza il timestamp della data dei post. Non esattamente comodissimo! :-/ Inoltre i post raggiunti attraverso il “link diretto” non dovranno essere caricati con tecnologia AJAX, ma tramite una comunissima inclusione PHP. In questo modo il codice del post sarà all’interno dell’HTML vero e proprio della pagina. Dovrebbe essere come avere due modalità di accesso al sito, trasparenti al visitatore:
1) Accesso alla home page -> Modalità AJAX -> Navigazione all’interno del sito tramite AJAX
2) Accesso tramite link diretto -> Modalità “vecchia” -> Lettura del post corrispondente al link diretto -> Click su un link di navigazione -> Modalità AJAX
E’ semplice da realizzare? Uhm… direi di sì: basta fare mezzo passo indietro e ripristinare la funzionalità di caricamento del post “old style” soltanto quando viene utilizzato un link diretto. Ah… rimane anche l’implementazione dei link diretti in maniera decente.
Dimenticavo: a questo punto il calendario non basta + per la navigazione tra i post! Ci potrebbero essere problemi quando ci sono più post nello stesso giorno, perchè il calendario non utilizza l’id del post, ma il timestamp. Credo che per risolvere questo problema inserirò una serie di pulsantini avanti/indietro.
Al lavoro! Che la sfida abbia inizio!
PS: probabilmente qualcuno ha già affrontato questa problematica e quindi io presto scoprirò l’acqua calda. Machissenefreeeega!
PPS: prima devo capire un po’ se lo spazio attuale (in pixel^2) risulti un po’ troppo angusto o meno…..








Fatto :) Il risultato è un gran bel casino.
Controllerò se le modifiche avranno il risultato sperato attraverso le statistiche di accesso… mi aspetto un incremento degli accessi tramite link diretto provenienti dai motori di ricerca!
beh… si, hai scoperto l’acqua calda… Su internet c’è una marea di documentazione a riguardo
Beh, allora il fatto di esserci arrivato da solo è ancora più soddisfacente… mi sono risparmiato “una marea di documentazione”! Ehehhe!
Le statistiche parlano chiaro, l’esperimento è nettamente riuscito! :D