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.
źródło
Odpowiedzi:
W dzisiejszych czasach ciężkich witryn jQuery (i innych frameworków JavaScript) nie widzę, jak może to stanowić problem, ponieważ jest szeroko stosowany, gdy używasz takich rzeczy jak suwaki jQuery, przejścia, galerie, tiki itp. Są to teraz powszechne i wyszukiwarki są wystarczająco sprytne, aby nie ślepo karać ich użycia.
Użytkownik stwierdza to na forum Google Webmaster Central :
źródło
display: none
do usuwania elementów w CSS, które można usunąć w kodzie; ale jeśli chodzi o efekty i tym podobne, nic mi nie jest. Zastanawiam się wtedy, jak mogą wykryć sytuacje, w których znajduje się logo obrazkowe, a tekst logo jest również uwzględniony w celu ułatwienia dostępu, ale ukryty. Z opisu byłoby to liczone jako złe?alt
atrybucieimg
tagu. Właśnie do tego służy ten atrybut i, o ile mi wiadomo, używanie go ma tendencję do zwiększania oceny SEO.longdesc
atrybutu tagu obrazu, aby podać link do innej strony zawierającej pełny opis. Będzie to widoczne tylko dla czytników ekranu (i być może wyszukiwarek). Zobacz webaim.org/techniques/images/longdesc#longdescalt
lublongdesc
, i stanowiło to niewielki kontrast w stosunku do Kluczowym jest to, czy istnieje mechanizm ... do wyświetlania treści .Jeśli go nie wykorzystasz, nie będzie problemu. W tej chwili Google nie indeksuje arkuszy stylów CSS w poszukiwaniu wystąpień
display: none
Google nie wypowie wojny na podstawie powszechnie stosowanej reguły stylu, po prostu ostrzegają osoby myślące, że mogą dodać 1000 słów kluczowych do witryny, które są ustawione na
display: none
lub nawet gorzej,margin-left: 9999px
źródło
Użyj „display: none” tylko wtedy, gdy jest to właściwe narzędzie do użycia.
Jak sugerują cytaty, problem wyszukiwarek z brakiem wyświetlania to spam. Próba spamowania wyszukiwarek, niezależnie od tego, jakich narzędzi do tego używasz, jest złym pomysłem. Jeśli używasz CSS do czegoś innego niż spam, nie ma problemu.
Właściwe narzędzie do właściwej pracy.
źródło
display: none
właściwym narzędziem. Mówisz, że jeśli CSS jest używany do czegokolwiek poza spamem, nie będzie to problemem: czy jesteś pewien, że jeśli użyjędisplay: none
jako leniwego sposobu usuwania elementów, to nie będzie problemu?Zgadzam się z Danem Diplo i dodając do tego, co powiedział, również sam Google używa
display: none
na swojej STRONIE GŁÓWNEJ , więc nie może to stanowić problemu, dopóki nie używasz go do spamowania (tj. Wstawiania setek słowa kluczowe na wyświetlaczu: brak panelu DIV).Otwórz Google STRONA GŁÓWNA i poszukaj kodu źródłowego HTML. Szukaj
display:none
, zobaczysz to wiele razy. :)źródło
display: none
elementów, które nigdy nie są widoczne.$('.'+somevar).show();
i obliczyć każdą możliwą wartość, jakąsomevar
można mieć, i porównać ją z każdym możliwym stanem DOM - i to jest wyjątkowo trywialny przypadek ... Ponadto, wiele przypadków, w których div nie zostanie wyświetlony ze względu na dane, dane wejściowe, wyniki wywołania API / AJAX, zachowanie użytkownika itp., ale logicznie może ...Myślę, że powinieneś spróbować wymyślić inne alternatywy, ale oto kilka artykułów referencyjnych
Zawiera linki do Maile i Vanessy na czacie radiowym dla webmasterów na ten temat http://luigimontanez.com/2010/stop-using-text-indent-css-trick/
Maile jest inżynierem Google http://maileohye.com/html-text-indent-not-messing-up-your-rankings/
Google zaproponuje rozwiązanie, ale ujemne przesunięcie i wyświetlanie nie są bezpieczne, jeśli weźmie się pod uwagę długoterminowe perspektywy.
źródło
Google indeksuje
display:none
treści CSS .Ukrywanie czegoś przed Google jest złe tylko wtedy, gdy celowo próbujesz manipulować rankingami wyszukiwania.
Ukryte opcje i tekst od odwiedzających jest obecnie powszechną praktyką, biorąc pod uwagę, jak stały się interaktywne strony internetowe, więc nie powinieneś się martwić. W przeszłości ludzie używali tego rodzaju metod do gry w SEO, ukrywania słów kluczowych i linków itp. W rezultacie, gdy Google indeksuje witrynę, która ma rzeczy ukryte przed widzem, uważa ją za mniej godną zaufania.
źródło
Właśnie miałem konferencję z SEO w Google i to nie jest prawda. Na pewno nie wyświetla żadnych kar. Jakiś czas wcześniej zajęto się widocznością lub stosowaniem ujemnych rozmiarów tekstu lub negatywnego wcięcia.
Faktem jest, że tekst musi być widoczny i nie może być w żaden widoczny sposób zasłaniany. Przynajmniej nie ma płyty kotłowej ani powielonych lub leniwych treści.
Nawiasem mówiąc, Google może robić, co chce na swojej stronie, prawdopodobnie postawiły się na pierwszym miejscu, nawet jeśli był to ziemniak.
W szczególności zaproponowane i prawdopodobnie zastosowane podejście ma na celu pokazanie go i bez względu na konsekwencje projektowe.
Zaproponuję rzeczy jako indeksowanie Z (nakładanie warstw), aby sprawdzić, czy przypadkiem tego rodzaju style nie są brane pod uwagę. Ale nie sądzę, że algorytm jest wystarczająco silny, aby to rozważyć. Lub rzeczy takie jak obliczanie pozycji pola względem rozmiaru ekranu, aby uznać ujemne pozycjonowanie za blok wizualny.
Powiązany tekst dotyczący zainteresowania klienta seo ergo powinien być widoczny.
źródło