Molti aspetti del mio sito sono dinamici. Sto usando jquery.jquery load() e SEO - qualcuno ha una risposta decente?
Ho un div che una volta che il DOM è pronto viene popolato usando load().
Quindi, se si fa clic su un pulsante, utilizzando load() ancora una volta, questo valore viene sostituito da un altro valore.
Questo tipo di installazione è comune in tutto il mio sito. La mia home page è essenzialmente un sacco di contenuti caricati dinamicamente, aggiornati e mutevoli.
Quali sono le ripercussioni di questo per SEO?
Ive ha visto siti in cui ogni pagina viene caricata utilizzando load() e quindi visualizzata utilizzando le funzioni di animazione ... Sembra incredibile!
Le persone hanno posto questa domanda prima, ma nessuno ha risposto correttamente.
Quindi qualche idea? JQUERY E SEO ??
Grazie
EDIT
punti molto interessanti. Non voglio strafare il mio sito con JavaScript ... solo dove necessario per farlo sembrare buono - la mia homepage è comunque un luogo di preoccupazione.
Quindi, quando il DOM è pronto, carica il contenuto in un div. Facendo clic su una scheda, questo contenuto è cambiato. I.E No JS, Nessun contenuto.
La bellezza qui per me è che non esiste un codice duplicato. Il suggerimento qui è che dovrei semplicemente "stampare" alcuni contenuti predefiniti, quindi fare in modo che le schede si colleghino alle pagine (con lo stesso contenuto) se JS è disabilitato. I. E sacrificare un piccolo codice duplicato per SEO?
Per quanto riguarda il degrado, il mio unico altro punto di interesse sono le schede sulla stessa pagina. Ho 3 div, tutti contenenti contenuti. In questa pagina due div sono nascoste fino a quando non si fa clic su una scheda. Ho usato questo metodo prima di iniziare a giocare con JS. Sarebbe forse meglio caricare() queste schede, quindi i pulsanti di tabulazione collegano a dove viene estratto il contenuto?
Grazie
Ecco un modo per implementarlo: se si dispone di pagine secondarie A, B e C, i collegamenti rimandano a "/A.html", "B.html" e "C.html", ma la funzione .load() verrà estratta da "/ ajax/A", "/ ajax/B" e "/ ajax/C". In questo modo, puoi modificare esattamente come il contenuto differisce tra la versione statica e quella dinamica (vale a dire, le versioni dinamiche non hanno bisogno dell'intestazione e roba) Oppure puoi usare jquery per caricare un 'frammento di pagina' come 'load ('/ A .html #container ') '( )). –
Oppure, a mio avviso, utilizzare il plug-in jQuery Ajaxify –
EDITS di cui sopra, vedere. –