Ho sentito molte volte che è male usare display: none
per ragioni SEO, in quanto potrebbe essere un tentativo di spingere in parole chiave popolari irrilevanti. Alcune domande:
- È ancora ricevuta la saggezza?
- Fa differenza se nascondi una sola parola o forse un singolo personaggio?
- Se dovessi evitarne l'uso, quali sono le tecniche preferite per nasconderti (in situazioni in cui ne hai bisogno per diventare di nuovo visibile in determinate condizioni)?
Alcuni riferimenti che ho trovato finora:
Matt Cutts del 2005 in un commento
Se stai semplicemente usando i CSS per nascondere il testo, non stupirti se si chiama spam. Non sto dicendo che mouseover o testo DHTML o have-a-logo-but-also-have-text siano spam; Ho risposto all'ultima conferenza durante una conferenza quando ho detto "immagina come sarebbe un visitatore, un concorrente o qualcuno che controlla un rapporto sullo spam. Se mostri il nome della tua azienda e si tratta di Marker Expo invece del logo Marker Expo, tu dovrebbe andare bene. Se il testo che decidi di mostrare è "Sconto economico online per i marcatori di Expo, acquista la vendita di Marcatori di Expo online ...", allora sarei più cauto, perché può sembrare brutto. "
E in un altro commento sullo stesso articolo
Possiamo contrassegnare il testo che sembra essere nascosto utilizzando CSS su Google. Ad oggi non abbiamo rimosso algoritmicamente i siti per farlo. Facciamo del nostro meglio per evitare di gettare i bambini con l'acqua del bagno.
Eric Enge ha detto nel 2008
L'uso legittimo di questa tecnica è così diffuso che raramente mi aspetto che i motori di ricerca penalizzino un sito per l'utilizzo
display: none
dell'attributo. È solo molto difficile implementare un algoritmo che potrebbe davvero capire se l'uso particolaredisplay: none
è destinato a ingannare i motori di ricerca o meno.