Verborgen teksten truken
Sommigen van jullie zullen deze techniek wel kennen. Met CSS, cascading style sheets, kun je ervoor zorgen dat tekst verborgen blijft voor de lezer, maar niet voor de crawlers. Dat kan heel makkelijk met een hidden div of de tekst dezelfde kleur geven aan de achtergrond. Maar er zijn nog meer manieren!
verborgen teksten zijn teksten die de lezer niet kan lezen, maar de crawlers wel. Wat denkt Google hierover? Op de spamreport pagina staat:
Trying to deceive (spam) our web crawler by means of hidden text, deceptive cloaking or doorway pages compromises the quality of our results and degrades the search experience for everyone. We think that's a bad hing.
Eerst zal ik eerst even wat schrijven over de oude hidden div techniek. Voor diegenen die de oude techniek niet kennen, ik zal het kort uitleggen. De meeste gebruikte methode om teksten onzichtbaar te maken is met de hidden div. Je zet de display op 'none' en alles wat in de div zit is niet zichtbaar voor de lezer. Crawlers kunnen dit wel lezen, het staat immers in de broncode en indexeren
deze teksten dus ook. Een voorbeeld:
(De display en visibility property kun je beiden apart gebruiken.) Deze methode werkte jaren geleden, maar inmiddels niet meer. Nog steeds zul je veel sites zien die dit gebruiken, maar die zullen later wel opgepakt worden.
Maar sommigen denken dat ze weer te slim voor big G en denken dat ze wel deze oude techniek nog kunnen gebruiken. Wat doen ze? In robots.txt zorgen ze ervoor dat de crawler geen toegang krijgt tot het CSS bestand. Ze zetten dus zoiets in robots.txt:
Disallow: /stylesheet.css
Nu de crawler geen toegang heeft tot het CSS bestand, hoe kan dan de crawler erachter komen of de website een hidden div truuk gebruikt? Dat kan het niet. Google is natuurlijk bekend met deze techniek dus hier zullen zij ook wel een oplossing voor bedenken.
Hmmm, stiekem hebben ze die ook. Ook al staat er in robots.txt dat het CSS bestand niet geindexeerd mag worden, soms negeren crawlers die regel. Zij indexeren dan wel gewoon het CSS bestand. Als jij een van diegene bent die deze truuk gebruikt, check je logs maar eens of het CSS bestand door de crawler wordt opgepikt. Busted?
Een variant op de hidden div is met layers. Met de z-index property kun je aangeven welke layers 'over elkaar heen zitten'. Door een layer bovenop je div te zetten met alle keywords kun je zo dus ook tekst verbergen.
Een van de nuftige CSS mogelijkheden is text-indent. Hiermee kun je ook verborgen teksten hebben in div's. Zet text-indent: -999px; en de teksten in je div zijn niet zichtbaar op het scherm. Op het moment van schrijven werkt deze methode nog, maar zal ongetwijfeld binnenkort niet werken.
Een ander oude truuk is de tekst dezelfde kleur te geven als de achtergrond. Deze techniek is wel heel makkelijk te achterhalen en moet dus ook niet meer gebruikt worden. Maar dezelfde techniek met een kleine aanpassing kan nog gebruikt worden. Het wordt al een stuk moeilijker voor crawlers als je achtergrond afbeeldingen gaat gebruiken. Je moet dus zorgen dat de afbeelding dezelfde kleur heeft als de tekst en voila. Tot nu toe zijn de crawlers nog niet in staat deze truuk te achterhalen, dus gebruik het nu je het nog kan.
Crawlers kunnen geen javascript lezen en dat is een voordeel voor ons. Met javascript kun je ook div's op hidden zetten. Viva la javascript! Een simpel voorbeeld:
-
<script language="JavaScript" type="text/javascript">
-
document.getElementById('geheim').style.display = "none";
-
</script>
Meeste gebruikers hebben tegenwoordig Javascript ondersteuning, dus deze truuk werkt vaak wel. Een andere manier is het gebruik van de noscript element. Gebruikers met javascript zullen de tekst tussen de noscript tags niet zien, maar de crawlers wel.
-
<noscript>Dit leest een crawler wel, maar een bezoeker met js niet.</noscript>
Zo, weer wat nuftige technieken geleerd voor je SEO kennis. Er zal tal van mogelijkheden met verborgen teksten. Mix deze technieken allemaal met elkaar en het is bijna niet te detecteren door crawlers. Obfuscate en scramble om het nog meer verborgen te houden. The sky is the limit.
Tags:css googlebot hidden text javascriptStem op dit artikel of voeg het toe aan:









[…] verborgen teksten truken liet ik zien dat er verschillende truken zijn om teksten voor de lezer onzichtbaar te maken, maar […]
> Meeste gebruikers hebben tegenwoordig Javascript
> ondersteuning, dus deze truuk werkt vaak wel. Een
> andere manier is het gebruik van de noscript
> element. Gebruikers met javascript zullen de tekst
> tussen de noscript tags niet zien, maar de
> crawlers wel.
Yugh. Wat gebeurt er als er een van je bezoekers toevallig JS uit heeft staan? Juist, dan zal hij die tekst wél zien. Niet zo netjes Tri.
Ja dat klopt Berry, maar dat is dan ook een risico die je neemt. Net als dat je risico neemt met verborgen teksten.
Gelukkig biedt CSS ook een uitkomst, genoeg alternatieve mogelijkheden dus :-)
verborgen teksten zijn lang niet per definitie slecht. Ik gebruik het heel vaak voor een betere toegankelijkheid van de site voor mensen die het zonder CSS moeten doen (braille-lezers e.d.)
Bijvoorbeeld: voor een ziende is het perfect helder dat dat stuk daar het menu van de site vormt; in de HTML zet ik echter boven de van het menu even een verborgen heading met daarin “menu”.
[…] skool techniek waarbij bepaalde woorden (te) vaak voorkomen op de pagina. Dit gaat vaak gepaard met verborgen teksten omdat je dan niet de bezoekers lastig valt, maar wel de crawlers. Deze techniek werkt nog wel bij […]
Ik heb al jaren verborgen tekst op mijn site met verborgen tekst
Altijd met veel succes. Op nummer 3 op een populair zoekwoord.
Sinds 3 weken ben ik meer als 50 plaatsen in de zoekresultaten gezakt.
Ik heb niets vernomen van Google. Ik weet niet of ik een penalty heb gehad of dat Google deze techniek voortaan doorziet.
Wat kan ik nu het beste doen?
1. Gewoon afwachten omdat het misschien tijdelijk is.
2. De verborgen tekst verwijderen en dan afwachten.
3. De verborgen tekst verwijderen en dan een request voor opname doen.
Je advies is heel erg welkom.
Groeten
Johan.
Johan, ik zou eerst even afwachten. Wacht maximaal 2 weken, schommelingen op de SERPs is normaal. Mocht je na twee weken nog steeds niet in de top10 staan, dan is er misschien toch iets mis. Misschien heb je een filter gekregen of penalty, maar dat is allemaal voorbarig. Kortom, wacht het even af.
Bedankt voor je reactie.
Herkent een filter verborgen tekst op de volgende manier?
verborgen tekst
Op deze manier
span style = ‘ display : none ;’
Johan, deze truuk is heel makkelijk te detecteren en zou ik dus niet gebruiken. Wat je wel kunt doen is Javascript gebruiken (zie artikel), maar het nadeel is dat niet elke gebruiker javascript aan heeft staan.
Hoi Tripham,
Ik was er inmiddels achter.
Dan zullen ze het bij mij vermoedelijk gedetecteerd hebben.
Ik wacht nu in totaal al een week of 3.
Verwacht je dat ik nu een penalty heb of gewoon door een filter ben onderschept??
Hoeveel procent van Nederland heeft javascript uit staan??
Als er dat te veel zijn probeer ik text-indent: -999px; tot voor zolang het duurt.
Je ziet de laatste tijd steeds meer dat ze penalty’s geven. Ik heb ook wat affiliate websites die dusdanig gezakt zijn. Een de ene kant wel een goede zaak, aan de andere kant voor de eigenaar wat minder.
Op deze manier hoog in de zoekmachines eindigen is totaal zinloos als de website geen goede relevante informatie geeft. Daar zoeken mensen naar, en dat zijn dus eventuele klanten.
Een inhoudloze website verliest direkt zijn bezoekers. ¨Klik¨ weg.
Stop dus met misleiden, de zoekmachines worden steeds slimmer en geef de klanten waar ze naar zoeken.
Groeten.
Ik gebruik al jaren verborgen tekst en sta nu al bijna 2 jaar voor twee keywoorden met 2 websites 1,2,3 en 4 (op 12.600 google.nl hele internet). .jpg achtergrondplaatje in CSS. Tekstkleur volgens gemiddelde achtergrondkleur. Plotseling verdwijnen uit de cache zonder aanwijsbare reden komt soms voor maar bijna altijd is dat na ca 2-5 dagen weer voorbij. Dat verdwijnen uit cache omdat google een hick-up heeft voedt alle onzindiscussies op het web over penalties e.d. Er zijn heel veel redenen om je pagina niet te hoeven vervuilen met zoekwoorden die bezoekers in combinatie met wat wordt gezocht intypt. Pagina’s met “heel goede en relevante inhoud” die NIET in de eerste 10-20 resultaten verschijnen worden gewoon toch niet gevonden! Dus blijf slim en misleid de zoekmachine. Doe jij het dan doet een ander het wel en die staat bovenaan!
Groeten,
Rob