Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ukrywanie tekstu a Googlebot
Volume
post 16.12.2010, 13:11:52
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

Ostrzeżenie: (10%)
X----


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?

Ten post edytował Volume 16.12.2010, 13:16:20
Go to the top of the page
+Quote Post
slightyboy
post 16.12.2010, 14:40:41
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 12
Dołączył: 12.07.2007

Ostrzeżenie: (0%)
-----


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.

Ten post edytował slightyboy 16.12.2010, 16:47:31
Go to the top of the page
+Quote Post
Volume
post 17.12.2010, 12:08:34
Post #3





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

Ostrzeżenie: (10%)
X----


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>
Go to the top of the page
+Quote Post
Crozin
post 17.12.2010, 12:22:32
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Crozin 17.12.2010, 12:23:11
Go to the top of the page
+Quote Post
Volume
post 17.12.2010, 13:46:37
Post #5





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

Ostrzeżenie: (10%)
X----


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.

Ten post edytował Volume 17.12.2010, 13:55:55
Go to the top of the page
+Quote Post
Crozin
post 17.12.2010, 13:59:52
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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).
Go to the top of the page
+Quote Post
Volume
post 5.02.2016, 08:32:11
Post #7





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

Ostrzeżenie: (10%)
X----


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...

Ten post edytował Volume 5.02.2016, 08:32:51
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 05:28