- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- createElement o innerHTML
-
createElement o innerHTML
Questa domanda nasce dalla mia ignoranza: non ho ben presente come GoogleBot possa leggere una pagina e come interpreti i componenti javascript.
C'è qualche "penalizzazione" ad usare innerHTML, piuttosto createElement per creare il menu principale?
Io non credo, in quanto se GoogleBot legge tutta la pagina e addirittura i file Flash, non dovrebbero esserci problemi con qualche script di javascript.
Mi confermate ciò?
-
Al contrario... tutti gli elementi HTML generati in dinamico lato client con javascript non vengono interpretati dal motore di ricerca e quindi risultano invisibili, salvo recenti cambiamenti nella logica Google.
-
@omsoft said:
Al contrario... tutti gli elementi HTML generati in dinamico lato client con javascript non vengono interpretati dal motore di ricerca e quindi risultano invisibili, salvo recenti cambiamenti nella logica Google.
Come dici tu "la logica" è cambiata non a caso in quanto adesso Google legge anche gli attributi "title" nelle pagine ed è buona parassi adesso inserirli specia per i collegamenti proprio per farglieli trovare come fosse una "key phrase".
-
@MasterTheBest said:
Questa domanda nasce dalla mia ignoranza: non ho ben presente come GoogleBot possa leggere una pagina e come interpreti i componenti javascript.
C'è qualche "penalizzazione" ad usare innerHTML, piuttosto createElement per creare il menu principale?
Io non credo, in quanto se GoogleBot legge tutta la pagina e addirittura i file Flash, non dovrebbero esserci problemi con qualche script di javascript.
Mi confermate ciò?- Non credo ci sia nessuna "penalizzazione" come scrivi tu ad usare uno o l'altro.
- Se non vuoi far trovare contenuti a Googlebot imposta le pagine che non vuoi fargli leggere con robots.txt e/o il metatag Robots con gli opportuni settaggi.
-
Google ha sempre letto il title delle pagine web e comunque è un elemento html che solitamente viene inserito in modo statico nel codice e non viene alterato lato client tramite javascript. quindi non capisco la tua affermazione
-
@omsoft said:
Google ha sempre letto il title delle pagine web e comunque è un elemento html che solitamente viene inserito in modo statico nel codice e non viene alterato lato client tramite javascript. quindi non capisco la tua affermazione
Allora sono io in errore.