• User

    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ò?:ciauz:


  • User

    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.


  • User Attivo

    @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".


  • User Attivo

    @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ò?:ciauz:

    1. Non credo ci sia nessuna "penalizzazione" come scrivi tu ad usare uno o l'altro.
    2. 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.

  • User

    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 :mmm:


  • User Attivo

    @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 :mmm:

    Allora sono io in errore.