• Super User

    Quanto sono SEO friendly le interfacce javascript basate su jquery UI?

    Ciao ragazzi, domanda per i più tecnici di voi :).

    **Quanto sono SEO friendly le interfacce javascript basate su jquery UI come i tabs, accordion,coda slider e simili.?
    **
    Per poter organizzare la pagina in modo tale che sia facilemnte navigabile e i cui contenuti siano disposti in zone utili all'utente, abbiamo deciso di adottare delle interfacce javascript che hanno come caratteristica comune quella di mostrare solo quei dati che sono visibili nella "finestra corrente" nascondendo alla vista dell'utente tutto il resto.
    Se si hanno di fronte ad esempio una lista di categorie, è facile organizzarle in modo tale che l'utente, selezionando una categoria d'interesse possa visualizzare di volta in volta solo le sottocategorie corrispondenti in modo da avere una scrematura naturale a vantaggio di una maggiore comprensione e facilità nel cercare informazioni nulla pagina.

    In particolare, parlando di interfacce javascript mi riferisco a molti plugin di jQuery come il

    Se da un lato questo oggetti sono utilissimi lato utente, volevo sapere quali sono gli effetti lato SEO. Il punto è che, per permettere questo effetto di far vedere solo la porzione di dati che l'utente sceglie
    o premendo delle frecce o attraverso un meccanismo di scorrimento temporizzato, parti di contenuti (link, testo e immagini) vengono nascoste con la proprietà ***css:hidden
    e rese visibili solo se e quando l'utente decide di leggerle. Ovviamente se si esamina il sorgente della pagina, i link ed il testo "non leggibile" è presente e quindi ritengo che i motori lo considerino come un qualunque altro link...oppure no?
    E' questo il punto:
    come interpretano i motori queste situazioni? I link perdono di importanza?
    ***I motori riescono a capire che parte di quei contenuti non sono leggibili all'utente ma che però tale scelta non è fatta per ingannare lo spider bensì per migliorare e facilitare l'interazione dell'utente con le funzionalità del sito?

    Se avete link a risorse ufficiali di Google ben vengano :).
    Grazie ragazzi :)!


  • User

    google.com/support/webmasters/bin/answer.py?answer=66353

    ricorda che gli spider non eseguono il js, se un div è nascosto l'html comunque è parte della pagina, mentre se il contenuto è caricato in ajax non risulta indicizzabile alla semplice lettura


  • Super User

    ciao trustweb grazie per la risposta innanzitutto :);
    io la penso così: un motore di ricerca che lavorasse in eterno in questo modo sarebbe obsoleto (e quindi prima o poi adatterà la sua tecnologia in tal senso). Benissimo le difese del passato utilizzate contro chi utilizzava queste tecniche a scopo fraudolento, ma ora si tratta di un'evoluzione del web, tutti i principali portali fanno uso di questi artifizi, che sono comodissimi per l'utente.

    Nel link che mi hai postato, e ti ringrazio tanto, perchè non riuscivo a trovarlo in Inglese, si fa giustamente riferimento a casistiche legittimissine per penalty:

    • Using white text on a white background

    • Including text behind an image

    • Using CSS to hide text

    • Setting the font size to 0

    • The link consists of hidden text (for example, the text color and background color are identical).

    • CSS has been used to make tiny hyperlinks, as little as one pixel high.

    • The link is hidden in a small character - for example, a hyphen in the middle of a paragraph.
      E cosa ancor più importante:
      "If your site is perceived to contain hidden text and links that are deceptive in intent"

    Quindi almeno da questo punto di vista tutto perfetto, almeno nelle nostre intenzioni progettuali.
    Quel che mi lascia perplesso è il discorso javascript, su cui pensavo ci fosse stata un'evoluzione, ma evidentemente, come da lineeguida, pare non essere ancora così.
    Anche se c'è questa difesa suggerita dalle stesse lineeguida:
    Javascript: Place the same content from the Javascript in a no script tag. If you use this method, ensure the contents are exactly same as what is contained in the Javascript and that this content is shown to visitors who do not have Javascript enabled in their browser


  • User

    Per quanto riguarda ajax, sicuramente a Montain View ci stanno pensando e a dire la verità qualcosa è stato proposto:

    seo-website-designer.com/SEO-Ajax-Google-Solution

    blog ufficiale:
    googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html

    Qui c'è una specifica di google che tratta l'argomento
    code.google.com/web/ajaxcrawling/docs/specification.html