Il “display:none” può essere accettabile dai motori di ricerca?

di Tiziano Fogliata il 28 marzo 2008 · View Comments

in Ottimizzare il sito

Photo by sal paradise (http://www.flickr.com/photos/59755177@N00/2277659769/)Su Search Engine Land è stato pubblicato un interessante articolo scritto da Eric Enge, che parla della controversa questione dell’utilizzo dell’attributo CSS display:none, utilizzato spesso per nascondere alcuni contenuti alla vista dell’utente.

In molti casi tale attributo è generato direttamente dal CMS impiegato per la gestione del sito, soprattutto nei menu di navigazione. In questi casi serve a tenere nascosti degli elementi, per farli poi apparire solo quando il visitatore del sito clicca su un link oppure passa con il mouse sopra una determinata porzione della pagina.

Come molti sanno però, l’attributo display:none viene usato spesso e volentieri (e male) anche per nascondere testo e link al fine di ingannare i motori di ricerca.

Eric Enge ritiene che il fatto che tale attributo sia così largamente utilizzato per scopi legittimi, potrebbe indurre a pensare che difficilmente il suo utilizzo venga penalizzato da parte dei motori di ricerca. Da parte di questi ultimi, è inoltre molto difficile implementare un algoritmo che riesca a riconoscere se tale elemento sia stato utilizzato in buona o cattiva fede.

Voi cosa ne pensate?


Non vuoi perdere gli aggiornamenti di Motoricerca? Sottoscrivi il Feed RSS.
Oltre agli aggiornamenti vuoi ricevere anche preziosi ed utili consigli per ottimizzare il tuo sito? Iscriviti alla NEWSLETTER.

  • Lo uso spesso per l'apertura di popup in Ajax, con il noto script "Facebox", fino ad ora non mi ha creato problemi, però l'ho visto utilizzare in tacniche di Black Hat. Molti sito hanno contenuti generati da algoritmi proprio per aumentare il keydensity in una pagina.
  • Prova a disabilitare tutti i plugin e vedi se il codice sospetto appare ancora, poi dai un'occhiata al database del sito e controlla se è pulito (fai una query per trovare tutte le ricorrenze di "display:"
  • Grazie Tiziano per la risposta.
    Esaminando la posizione in cui si trova lo script quasi sicuramente dovrebbe essersi infiltrato attraverso il plugin "All in One Seo Pack".
    Infatti la parte di codice malevola si trova subito dopo il primo "Body", prima del del quale si trova lo script del Plugin citato sopra.
    Io di Php non ne me ne intendo a fondo, ma solo in modo superficiale, quindi chiedo a te come poter intervenire per poter mandare a fan**** sto ***zo di display none.
    Scusa per l'incazzatura.....ma quando ce vo ce vo!
    Grazie mille per le tue risposte
  • Probabilmente il tuo sito è stato vittima di un attacco, forse hanno sfruttato una versione non aggiornata di wordpress o un baco di un plugin. Ti suggerisco di dare un'occhiata ai template, ai plugin installati e al database del tuo blog.
  • Salve a tutti,
    in merito a questo argomento volevo avere un cosniglio.

    All'interno della home page del mio blog ho notato, la presenza di un codice display none
    fraudolento, inquanto molte volte esso sostituisce le descrizioni originali dei miei articoli
    nei risultati di ricerca di google con una serie di link a siti di casino online.
    Come posso rimuovere questo codice o quanto meno renderlo inattivo???
    Grazie mille
    Luigi
  • Cari amici Seo

    Dipende dall' uso che ne fate. Se pensate di mettere testo sotto un display:none, bè inizia il conto alla rovescia per essere penalizzati (sia a livello di algoritmo, sia manuale).
  • Io lo uso "legalmente" e non ho mai avuto nessun problema.

    Algoritmicamente secondo me si puo' individuare una vasta gamma di contenuti nascosti blackhat ma non tutti...

    bye
  • Infatti più che altro la riflessione lanciata da Eric serve come indicazione per non cadere in paranoia se si utilizza il display:none all'interno del proprio sito. Non è sicuramente un invito ad abusarne con la speranza di farla franca.
  • DAG
    Io credo che penalizzazioni dovute all'uso del display:none siano sempre dovute ad interventi manuali.

    PS: a quando un display:none al contrario ? Ora mi tocca ricorrere a JS per nascondere testo ai motori, ma è una forzatura. I motori non leggono JS per scelta, non per condizione... Ma sto andando OT.
  • Prova ad usarlo per metterci una div di navigazione nascosta, indicizza il sito e posizionalo per qualche kw rilevante che faccia traffico.

    Poi conta il n° di gg prima che te lo banni qualche solerte quality rater...
blog comments powered by Disqus

Post precedente:

Post successivo: