Leren van ‘verborgen teksten’ met Wikiseek

In verborgen teksten truken liet ik zien dat er verschillende truken zijn om teksten voor de lezer onzichtbaar te maken, maar niet voor de crawlers. Dit keer zal ik daarop verder gaan door voorbeelden te laten zien. Je kunt heel wat leren van andere blackhats door alleen al de SERPs (Search Engine Result Pages) te bekijken. Als je op populaire keywords zoekt zoals viagra, mortgage en poker kun je zien welke technieken er allemaal worden gebruikt. Met behulp van Wikiseek gaan we een paar voorbeelden doornemen!
Lees verder »

Tags:

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:

HTML:
  1. <title>SEOKING.nl</title>
  2. <style>#geheim {display: none; visibility: hidden;}</style>
  3. </head>
  4. <p>De tekst hier kan je lezen</p>
  5. <div id="geheim">Dit zie je niet</div>
  6. </body>
  7. </html>

(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:

JavaScript:
  1. <script language="JavaScript" type="text/javascript">
  2. document.getElementById('geheim').style.display = "none";
  3. </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.

HTML:
  1. <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: