Słyszałem wiele razy, że jest źle używany display: none
ze względu na SEO, ponieważ może to być próba wprowadzenia niepowiązanych popularnych słów kluczowych. Kilka pytań:
- Czy nadal otrzymano mądrość?
- Czy robi to różnicę, jeśli ukrywasz tylko jedno słowo, a może pojedynczy znak?
- Jeśli powinieneś unikać jego użycia, jakie są preferowane techniki ukrywania się (w sytuacjach, gdy potrzebujesz, aby znów był widoczny w określonych warunkach)?
Niektóre referencje, które znalazłem do tej pory:
Matt Cutts z 2005 roku w komentarzu
Jeśli od razu używasz CSS do ukrywania tekstu, nie zdziw się, jeśli nazywa się to spamem. Nie twierdzę, że najechanie kursorem myszy, tekst DHTML lub tekst z logo, ale także tekst to spam; Odpowiedziałem na ostatnią z konferencji, kiedy powiedziałem: „wyobraź sobie, jak wyglądałby gość, konkurent lub ktoś sprawdzający raport spamowy. Jeśli zamiast nazwy logo wyświetlasz nazwę swojej firmy i są to Markery Expo, powinno być w porządku. Jeśli tekst, który zdecydujesz się wyświetlić, to: „Markery Expo tanie rabaty online kup online Sprzedaż Markerów Expo ...” to byłbym bardziej ostrożny, ponieważ może to źle wyglądać ”.
I w innym komentarzu do tego samego artykułu
Możemy oflagować tekst, który wydaje się ukryty za pomocą CSS w Google. Do tej pory nie usuwaliśmy algorytmicznie witryn w tym celu. Staramy się unikać wyrzucania dzieci z kąpielą.
Eric Enge powiedział w 2008 roku
Uzasadnione użycie tej techniki jest tak powszechne, że rzadko spodziewałbym się, że wyszukiwarki będą karać witrynę za użycie tego
display: none
atrybutu. Po prostu bardzo trudno jest zaimplementować algorytm, który mógłby naprawdę ustalić, czy konkretne użyciedisplay: none
ma na celu oszukać wyszukiwarki, czy nie.