Vajon a keresők feldolgozzák a CSS-t?
A Weblabor hasábjain sokszor felmerült már a kérdés, vajon a Google (és a többi keresőprogram) milyen szempontok szerint indexel, miket és milyen súllyal vesz figyelembe. Biztosat nehéz mondani a dologról, mégis sokan szentelnek egy külön oldalt ennek a témának, létrehozva a keresőoptimalizálással foglalkozó oldalak százait. Egy érdekes kérdés, hogy a keresők vajon figyelmbe veszik-e (másképp megfogalmazva: tudnak-e olyan intelligensek lenni, hogy figyelembe vegyék) azt, hogy egy-egy szöveget elrejtünk a látogatók elől, csak a keresőrobot számára láttatva azt.
A RustyBrick által üzemeltetett Search Engine Roundtable nevű blogban megtalálni vélik a választ a kérdésre: miszerint az elrejtett elemeket, hogy ha azok a HTML-ben levő CSS segítségével vannak elrejtve, a Google nem indexeli. Akkor sem, ha az például egy lenyíló menü lenne, ami nem a keresőrobot megtévesztésére szolgál, hanem funkcionális. Megoldásként azt javasolják, hogy tegyük a CSS definícióinkat egy külső fájlba (ez amúgy is javasolt), s ne engedjük a keresőrobotoknak, hogy meglátogassák ezt a fájlt.
A feltételezés azt sejteti, hogy a Google fel tud vonultatni akkora számításkapacitást, mely figyelni képes a beágyazott (inline) stílus definíciókat, s azokról meg tudja mondani, hogy tartalom elrejtésére szolgálnak-e. Feltételezve, hogy a Google úgy döntött, figyel az ilyen megoldásokra, s az elrejtett tartalmat nem indexeli le, felmerül a kérdés, hogy ez jó-e, s hogy van-e értelme, hiszen ezek a definíciók bármikor külső CSS fájlba szervezhetőek. Hogyan veszi észre a Google, hogy egy fehér színű háttérre fehér betűvel írunk, főként, hogy ha a fehér színű hátteret egy fekete háttérre kirakott világos kép képezi?
A felvetett kérdésekre nem hiszem, hogy sokan tudják a valódi választ, s nekünk sem biztos, hogy könnyű eldönteni: kinek higgyünk? Én azt a megoldást választottam, hogy igyekszem nem foglalkozni a kérdéssel, s praktikus, széles körben használt, jó megoldásokat használok az általam készített oldalaimon. A keresők akkor tudnak releváns tartalmakat adni, hogy ha nem büntetik az ilyen megoldásokat: vagy nagyon okosak, vagy pedig nem veszik figyelembe ezt a tényezőt. Mindenki döntsön maga, mit választ.
Köszönet editkének, hogy felhívta a figyelmünket az oldalra.
■ A RustyBrick által üzemeltetett Search Engine Roundtable nevű blogban megtalálni vélik a választ a kérdésre: miszerint az elrejtett elemeket, hogy ha azok a HTML-ben levő CSS segítségével vannak elrejtve, a Google nem indexeli. Akkor sem, ha az például egy lenyíló menü lenne, ami nem a keresőrobot megtévesztésére szolgál, hanem funkcionális. Megoldásként azt javasolják, hogy tegyük a CSS definícióinkat egy külső fájlba (ez amúgy is javasolt), s ne engedjük a keresőrobotoknak, hogy meglátogassák ezt a fájlt.
A feltételezés azt sejteti, hogy a Google fel tud vonultatni akkora számításkapacitást, mely figyelni képes a beágyazott (inline) stílus definíciókat, s azokról meg tudja mondani, hogy tartalom elrejtésére szolgálnak-e. Feltételezve, hogy a Google úgy döntött, figyel az ilyen megoldásokra, s az elrejtett tartalmat nem indexeli le, felmerül a kérdés, hogy ez jó-e, s hogy van-e értelme, hiszen ezek a definíciók bármikor külső CSS fájlba szervezhetőek. Hogyan veszi észre a Google, hogy egy fehér színű háttérre fehér betűvel írunk, főként, hogy ha a fehér színű hátteret egy fekete háttérre kirakott világos kép képezi?
A felvetett kérdésekre nem hiszem, hogy sokan tudják a valódi választ, s nekünk sem biztos, hogy könnyű eldönteni: kinek higgyünk? Én azt a megoldást választottam, hogy igyekszem nem foglalkozni a kérdéssel, s praktikus, széles körben használt, jó megoldásokat használok az általam készített oldalaimon. A keresők akkor tudnak releváns tartalmakat adni, hogy ha nem büntetik az ilyen megoldásokat: vagy nagyon okosak, vagy pedig nem veszik figyelembe ezt a tényezőt. Mindenki döntsön maga, mit választ.
Köszönet editkének, hogy felhívta a figyelmünket az oldalra.
jó kérdés
Kép
Mr.Tiny
így lenne?
Nem tudom ..
Mr.Tiny
épp ez az
text-indent
--
Ámon Tamás - http://amon.hu
css file
A keresők letöltik a css fájlokat?
lásd szerver log
Lenyíló menü, image replacement
Image replacement technikák helyett, meg ott van a már említett
<h1><img alt="Cím"></h1>
de inkább kerülni kéne őket és sima szöveget használni.A külön CSS-t a keresők nem értelmezik szerintem, de Firefox fejlesztésbe részt vesz pár Google alkalmazott, lehet nem véletlen. Külön letiltani a CSS-t robotok elől szerintem felesleges.
<Nincs cím>
Érdekes kérdés ez, jó lenne, ha egyszer nyilvánosságra hoznák az indexelési elveket. Na persze ez egy veszélyes lépés is lehet, mert hamarabb kiderülhetnek az apróbb kiskapuk. Kíváncsi lennék, hogy milyen lenne pl. egy nyílt forráskódú keresőszolgáltatás.
Az meg azért veszélyes, ha berakják a "láthatatlan" mezőket az indexelés közé, mert valószínűleg mindenki, aki csalni akarna, ezt használná, ha meg nem, egy csomó minden lehet, hogy nem lesz leindexelve.
Sitemap, Nutch
Nyílt forráskódú kereső kezdeményezés Nutch:
http://weblabor.hu/hirek/20030906/okosspammeles
http://en.wikipedia.org/wiki/Nutch
kérdés
A cikk szerint a css-es megoldás nem működik, mert vagy nem is indexeli vagy büntetéssel jár, nos?
Vagy ne tegyek ilyet mert etikátlan?
A másik kérdésem az lenne, hogy mi a különbség css-ben a {display: none} és a {visibility: hidden} elrejtő funkciók között?
Köszönöm,
akosbacsi
Trópusifa Parketta Stúdió
display vs. visibility
A display:none esetén az elem olyan mintha ott se lenne, nem látszik és a többi elem elhelyezését se befolyásolja. A visibility:hidden esetén az elem továbbra is a helyén marad csak nem látszik. Ha egy akadály az úton display:none lenne, akkor ha autóval átmész rajta nem lesz semmi bajod, ha csak visibility:hidden akkor nem látod, de résztveszel egy töréstesztben.