Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ukrywanie tekstu a Googlebot
Forum PHP.pl > Forum > Optymalizacja i pozycjonowanie stron - SEO
Volume
Zacytuje pewnego uzytkownika z innego tematu, który odpowiadał na temat ukrywania tekstu w kodzie.
Cytat(wielokropek @ 12.02.2008, 12:40:31 ) *
http://www.pozycjonowanie.jrr.pl/cloacking

Oczywiście, że się da (w linku powyżej jest jeden z wielu sposobów), jednak te wyszukiwarki, na których prawdopodobnie najbardziej ci zależy - potrafią wykrywać ukryty tekst i przyniesie to efekt odwrotny od zamierzonego winksmiley.jpg

Ciekawi mnie czy np. stosowanie css żeby np. ukryć tekst (który ma być ze względu na semantyczność kodu ale estetycznie chce mieć łądny tekst w obrazku) przez np. display: none; jest równie karalne przez Googleboty?
  1. <h1 style="background: url(obrazek_z_napisem_tytulu_moejej_strony.jpg) no-repeat; width: 500px; height: 200px;">
  2. <span style="display: none;">Tytuł mojej strony</span>
  3. </h1>

Zdaje sobie sprawe, że w tekscie naglowka moze byc "Pluszowy miś" a w obarazku zupełnie coś poza tematem np. jakas sex-fota... Czyli za takie praktyki też można dostać bana w google?
slightyboy
Spróbuj zastosować tego rodzaju kod (atrybut text-indent o ujemnej wartości):
Kod
<h1 style="background: url(obrazek_z_napisem_tytulu_moejej_strony.jpg) no-repeat; width: 500px; height: 200px; text-indent: -1000px; overflow: hidden;">Tytuł mojej strony</h1>

Efekt jest taki sam, a myślę, że i bot wyszukiwarki potraktuje tę metodę ukrywania tekstu 'łagodniej'. smile.gif

PS. Chyba zapomniałem o tym, że należy dodać atrybut overflow o wartości hidden.
Volume
Z tego co widze to rozwiazanie nie dziala na IE<7
A ciekawe czy google potrafi sie przyczepic do position... np:

  1. <h1 style="position: relative; background: url(obrazek_z_napisem_tytulu_moejej_strony.jpg) no-repeat; width: 500px; height: 200px;">
  2. <span style="position: absolute; top: -1000px;">Tytuł mojej strony</span>
  3. </h1>
Crozin
Byłby to chyba największy idiotyzm ze strony Googlea gdyby karał za... semantycznie poprawny dokument. Dokument (HTML) ma reprezentować treść a ten skrawek kodu to robi. Pod względem treści jest to po prostu:
  1. <h1>Tytuł mojej strony</h1>
Pomijając już fakt, że H1 nie powinien być wykorzystywany na tytuł strony (chyba, że to HTML z wielokrotnie użytym H1) to widzisz tu coś złego? Przede wszystkim tak ten kod powinny odczytać wszelkiego rodzaju maszyny (od bota Google począwszy na ScreenReaderze skończywszy). CSS to już warstwa stricte prezentacyjna i oczywistym jest, że możesz chcieć w niej zamienić jakiś tekst na grafikę. Użycie display: none; jest jak najbardziej poprawne.

GoogleBot analizuje CSS by wykryć coś co już ewidentnie podchodzi pod próbę naciągania wyników, np. biały tekst, na białym tle.

Cytat
Z tego co widze to rozwiazanie nie dziala na IE<7
Pod Opera < 4 pewnie też nie... co z tego? IE6 umarło.
Volume
Cytat
... CSS to już warstwa stricte prezentacyjna i oczywistym jest, że możesz chcieć w niej zamienić jakiś tekst na grafikę. Użycie display: none; jest jak najbardziej poprawne.
No właśnie troche ostatnie czasy dogooglowałem na ten temat i z tego co poznachodziłem nie byłbym taki pewny, że to jest poprawne. Semantycznie oczywiście tak, ale google widocznie ma gdzieś to, ze ktoś chce być poprawny plus estetyczny i widocznie podchodzi do "ludzi" z niepoprawnym (w przypadku uczciwych) dystansem.

Znalazły się osoby co jednak dostały bana za display: none; dla h1 - tylko teraz ciekawe jest czy przypadkiem nie byly to wyjatkowe sytuacje - typu, że ktoś kogoś podkablował w google, że w h1 wsypał pełno kluczowych słów może nawet nieadekwatnych do tego co na stronie...

Również z tego co wygooglowałem wydaje się być pewne, że stosowanie display: none; dla tagów innych niż hx jest raczej bezpieczne. Najbardziej barne są pod lupę google nagłówkich wyższych rzędów czyli zwłąszcza h1.

Cytat
Pod Opera < 4 pewnie też nie... co z tego? IE6 umarło.
Ja uważam, że jeśli ktoś znalazł te pare minut/sekund na zainstalowanie opery/(lub innych - nie_IE domyslnie zainstalowanego w rzadko aktualizowanym systemie MS) to prędzej czy później zainstaluje/zaktualizuje nową wersję swojej ulubionej przeglądarki - natomiast u kogoś kto nie ma świadomości istnienia czegoś innego niż IE zapewne taka aktualizacja IE pojawi się dopiero w przypadku instalacji nowszej wersji systemu... a jeśli wezmiemy pod uwagę, że domyślnie w XP jest wsadzony IE6 to tym samym istnieje pewna pula osob dla których IE6 (tak jak system XP) jest ciagle zywy;] Fakt ze to wg rankingow pare % ale kto wie czy ktos z tego grona akurat nie bedzi potrzebowal poprawnie czytelnej witryny.
Crozin
Po pierwsze: stronę piszesz pod użytkownika, nie pod Googlea. Jeżeli napiszesz poprawnie dla użytkownika, będzie ona doskonała również dla Googlea.
Po drugie: nagłówki (szczególnie te 3+) są bardzo często ukrywane - Google na pewno nie karze za ich ukrywanie. Co innego jak mamy coś w stylu:
  1. <h1>Subwencje partii politycznych zostały obcięte o 50%! <span>sex, viagra, penis, dupa, bla bla bla <a href="http://....">sex, sex, sex</a></span></h1>
  2.  
  3. h1 span { display: none; }
Po trzecie: o ile dobrze kojarzę Google nie podaje powodów banu, czyż nie?

Na koniec: Nie. IE6 się już nie wspiera (jedyny wyjątek, to jak masz zrobić coś co będzie pracowało w jakiejś firmie, gdzie jest 100 komputerów i każdy ma IE6, bo musi mieć, bo coś tam działa wyłącznie pod nim). IE6 to mniej niż 3% rynku, z czego cholera wie ile to prawdziwi użytkownicy, ile to coś innego jedynie idetyfikującego się jako IE6. I Twoja strona będzie czytelna, będzie w pełni używalna - będzie po prostu gorzej wyglądać, ale... gówna używasz, gówno widzisz (jak to się mawia).
Volume
No obyś miał rację smile.gif

Cytat
Po trzecie: o ile dobrze kojarzę Google nie podaje powodów banu, czyż nie?

Żeby nie to, że sobie coś wymyśliłem to zacytuję nick: Kulfik, ze strony: http://www.forum.optymalizacja.com/lofiver...hp/t62081.html:
Cytat
u mnie ukryty <H1> utrzymal sie przez rok na stronie, potem ban,
google samo napisalo ze jak zlikwiduje to wroce, zlikwidowalem i wrocilem
tyle ze filtr -40
Post z 2008 roku. Może koleś wymyślił, ale moze kiedyś jak ktoś się dopytywał to mają gdzieś w logach przyczynę banu danej strony.

Cytat
Pomijając już fakt, że H1 nie powinien być wykorzystywany na tytuł strony
A co tu masz na mysli? Np. jesli strona jest na temat butów Salomona to w h1 daje tytul "Buty Salomona", jeśli strona jest o PLuszowych misiach to w h1 daje "Pluszowe misie"... Czy moze w h1 powinny byc slowa bardziej kluczowe nizeli np. nazwa marki?
_____________________________________

EDIT
No i powracam z tematem bo ciągle sprawa wydaje się nie być oczywista. Zapytam kolejny raz w prost czy, w końcu jest jakiś oficialny wykaz jakie praktyki są dozwolone a jakie nie - a może wszystkie próby ukryća są już przez googleboty rozpoznawane?

Poza wspomnianym position absolute oraz display none, jest wiele inny praktyk, jak np. zerowy height z overflow hidden, duze wrtosci text-ident, tajemnicze backgroundy i pwnie wiele innych sposobów...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.