<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wessel Zweers &#187; Handig</title>
	<atom:link href="http://www.laterna.nl/blog/handig/feed" rel="self" type="application/rss+xml" />
	<link>http://www.laterna.nl</link>
	<description></description>
	<lastBuildDate>Tue, 03 Jan 2012 16:01:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Een online nieuwsarchief beter vindbaar maken in Google</title>
		<link>http://www.laterna.nl/201102/seo-paginering-google.php</link>
		<comments>http://www.laterna.nl/201102/seo-paginering-google.php#comments</comments>
		<pubDate>Mon, 07 Feb 2011 18:13:08 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Handig]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Pagerank]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[zoeken]]></category>

		<guid isPermaLink="false">http://www.laterna.nl/?p=1940</guid>
		<description><![CDATA[Je hebt honderden oude nieuwsberichten op je site. Keurig chronologisch gesorteerd en opgehakt in groepjes van tien. Toch worden de oude berichten slecht gevonden. Hoe komt dat? Een vaak voorkomend SEO-probleem. De waarschijnlijke oorzaak: het pagineren van nieuwsoverzichten is slecht voor Google. Gelukkig zijn er goede alternatieven. Nooit: in deze blogpost heb ik het over [...]]]></description>
			<content:encoded><![CDATA[<p>Je hebt honderden oude nieuwsberichten op je site. Keurig chronologisch gesorteerd en opgehakt in groepjes van tien. Toch worden de oude berichten slecht gevonden. Hoe komt dat? Een vaak voorkomend SEO-probleem. De waarschijnlijke oorzaak: het pagineren van nieuwsoverzichten is slecht voor Google. Gelukkig zijn er goede alternatieven.<br />
<span id="more-1940"></span><br />
<em>Nooit: in deze blogpost heb ik het over archieven van nieuwsberichten om het wat minder abstract te maken. Maar dit verhaal gaat net zo goed op voor archieven van tv-uitzendingen, van boekbesprekingen, van geregistreerde forumdeelnemers, noem maar op.</em></p>
<h2>Hoe nieuwsarchieven meestal ontsloten zijn: paginering</h2>
<p>Je ziet ze vooral vaak op weblogs: nieuwsarchieven die al het oude nieuws keurig pagineren. Op elke pagina vind je een lijstje van tien nieuwskoppen, ieder met een link naar een aparte pagina met het volledige bericht. Met een bladerfunctie onderaan de pagina spring je van pagina 1 naar pagina 2, naar pagina 3, enzovoorts.</p>
<p><img src="http://www.laterna.nl/wp-content/uploads/paginering_drupal.jpg" alt="" title="paginering_drupal" width="337" height="34" class="alignnone size-full wp-image-1947" /><br />
<img src="http://www.laterna.nl/wp-content/uploads/paginering_zembla.jpg" alt="" title="paginering_zembla" width="508" height="29" class="alignnone size-full wp-image-1946" /><br />
<img src="http://www.laterna.nl/wp-content/uploads/paginering_twerpscan.jpg" alt="" title="paginering_twerpscan" width="206" height="42" class="alignnone size-full wp-image-1948" /></p>
<p>Deze manier van navigeren lijkt veel op de manier waarop Google zoekresultaten presenteert:</p>
<p><img src="http://www.laterna.nl/wp-content/uploads/paginering_google.jpg" alt="" title="paginering_google" width="603" height="69" class="alignnone size-full wp-image-1950" /></p>
<p>Of soms wordt de bladerfunctie simpelweg ingekort tot bijvoorbeeld:</p>
<p><img src="http://www.laterna.nl/wp-content/uploads/paginering_marketingfacts.jpg" alt="" title="paginering_marketingfacts" width="585" height="31" class="alignnone size-full wp-image-1952" /></p>
<p>Het bladeren door overzichten die over meerdere pagina&#8217;s zijn uitgesmeerd kom je kortom overal tegen op het web. Maar is een wijdverbreide methode ook automatisch een goede methode? Vaak wel, maar niet als het gaat om paginering.</p>
<h2>Pagineren is een slechte ervaring voor bezoekers</h2>
<p>Om de vergelijking met Google-zoekresultaten even verder door te trekken: als je zelf een zoekterm intikt in Google en je een lijst van gevonden pagina&#8217;s krijgt, hoeveel treffers bekijk je dan? De eerste 3, de eerste 10,  de eerste 30? Als je een doorsnee gebruiker bent: waarschijnlijk hooguit de eerste 10, en vaak nog minder dan dat.</p>
<p>Uit onderzoek blijkt dat internetgebruikers steeds ongeduldiger worden en al lang niet meer de moeite nemen om na de eerste 10 treffers door te klikken naar het vervolg. Internet is een snel medium, internetgebruikers zijn ongeduldig en hebben een groeiende afkeer van lange overzichten. Een navigatiebalk met de mogelijkheid om naar de volgende pagina met 10 treffers te gaan, en weer een pagina met nog meer treffers, en weer een pagina: het is vaker een afhaakmoment dan een aanmoediging om door te gaan.</p>
<h2>Pagineren is ook slecht voor Google</h2>
<p><a href="http://www.laterna.nl/documentatie/diversen/google-seo-website-zoekmachinevriendelijk">Al vaker heb ik het geschreven</a>: een slechte ervaring voor menselijke bezoekers gaat opvallend vaak samen met een slechte ervaring voor zoekmachines. Zo ook hier. Internetgebruikers haken op zeker moment af, maar Google doet dat ook. Natuurlijk is Google prima in staat om al je tientallen overzichtspagina&#8217;s door te fietsen en vandaaruit de volledige berichten te vinden. Maar Google doet dat niet. Op veel sites zie je hetzelfde patroon: vanuit de homepage volgt Google een linkje of drie en de rest laat hij zitten &#8211; die zit te ver weggestopt.</p>
<p>Je kunt eenvoudig zelf de proef op de som nemen. Installeer bijvoorbeeld de Firefox-plugin <a href="https://addons.mozilla.org/en-US/firefox/addon/searchstatus/">SearchStatus</a>. Als je na installatie gaat surfen, dan zie je rechts onderaan elke webpagina die je bezoekt de <i>pagerank</i>, een getal van 0 tot 10 waarmee Google de reputatie van die pagina classificeert (het groene balkje, niet het blauwe).</p>
<p><img src="http://www.laterna.nl/wp-content/uploads/paginering_searchstatus.jpg" alt="" title="paginering_searchstatus" width="107" height="23" class="alignnone size-full wp-image-1957" /></p>
<p>Duik nu eens diep in een willekeurig nieuwsarchief, bijvoorbeeld dat van <a href="http://www.marketingfacts.nl/P20/">Marketingfacts</a> of <a href="http://www.emerce.nl/nieuws/page/16">Emerce</a>. Bijna overal zie je hetzelfde beeld: nieuwsberichten met een pagerank van 0. Dat betekent dat Google zo&#8217;n pagina óf nog helemaal niet heeft ontdekt, óf wel heeft ontdekt maar er geen waarde aan hecht. Wat kun je daaraan doen?</p>
<h2>Een XML-sitemap is niet voldoende</h2>
<p>De standaardoplossing voor problemen met vindbaarheid in Google is om een <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=156184">XML-sitemap</a> te maken met een volledige inhoudsopgave van je hele site. Zo&#8217;n sitemap is niet bedoeld voor menselijke bezoekers, maar alleen om zoeksystemen op de hoogte te houden van wijzigingen op je site.</p>
<p>Aan de hand van de XML-sitemap ziet Google voortaan precies welke pagina&#8217;s op je site nog ontbreken in zijn index. Veel contentmanagementsystemen genereren standaard XML-sitemaps, of hebben daar speciale plugins voor. Een kind kan de was doen.</p>
<p>Probleem opgelost? Niet helemaal. Natuurlijk wordt een website nooit slechter van een extra XML-sitemap. Maar een XML-sitemap heeft wel een belangrijke SEO-beperking: hij verbetert wel de <em>vindbaarheid</em> van dieperliggende pagina&#8217;s, maar niet de <em>reputatie</em> oftewel de <em>pagerank</em>. Webpagina&#8217;s krijgen pas reputatie als ze goede en duurzame links van andere pagina&#8217;s krijgen &#8211; vanaf de eigen website of vanaf andere sites.</p>
<p>Die duurzaamheid is een probleem bij chronologische paginering. Een recent nieuwsbericht is eerst vindbaar via overzichtspagina 1 (met nieuwsberichten 1 t/m 10), een paar dagen/weken later via overzichtspagina 2 (met nieuwsberichten 11 t/m 20), daarna overzichtspagina 3, enzovoorts. Naarmate het archief groeit, schuift dat bericht verder door en is het steeds een andere overzichtspagina (4, dan 5, dan 6, dan &#8230;) die ernaar linkt. De kans is groot dat dat bericht altijd op pagerank 0 blijft steken. Google houdt van duurzaam gestructureerde websites en niet van links die eerst op de ene en dan op de andere overzichtspagina staan.</p>
<h2>Hoe het beter kan: een platte linkstructuur</h2>
<p>Om oude nieuwsberichten wat pagerank te bezorgen, moeten we dus zorgen voor links vanaf <em>vaste</em> pagina&#8217;s, niet vanaf <em>wisselende</em> pagina&#8217;s. De simpelste oplossing: maak één lange overzichtspagina met links naar álle oude nieuwsberichten, ook al zijn het er meer dan duizend. In feite laat je dus gewoon de paginering weg. Hou je nog maar één enkele vaste pagina over.</p>
<p>Deze radicale oplossing lost in ieder geval het probleem op van de slechte Google-vindbaarheid. Als de homepage van je website rechtstreeks linkt naar deze overzichtspagina, dan zijn alle oude nieuwsberichten precies twee muiskliks verwijderd van de homepage. Zelfs zonder een XML-sitemap zal Google al je oude berichten vinden.</p>
<p><img src="http://www.laterna.nl/wp-content/uploads/paginering_totaaloverzicht.jpg" alt="" title="paginering_totaaloverzicht" width="378" height="400" class="alignnone size-full wp-image-1959" /></p>
<p>Wel blijft er nog een ander probleem: een overzichtspagina met honderden of zelfs meer dan duizend links is een slechte ervaring voor je bezoekers (plus een zware belasting voor je cms, dat hiervoor uitgebreide selecties moet uitvoeren). Maar ook daar valt prima iets aan te doen. Allereerst een redactionele ingreep: <em>maak tussenkopjes</em>, bijvoorbeeld om de maanden aan te geven. Dan kunnen bezoekers gerichter in een bepaalde periode zoeken. Bijvoorbeeld alleen de laatste drie maanden. Of alleen het voorjaar van 2005.</p>
<p>Zelfs met tussenkopjes blijft die overzichtspagina nog heel lang. Een tweede ingreep is meer technisch van aard: maak al die tussenkopjes <em>in- en uitvouwbaar</em>. Een voorbeeld is <a href="http://www.klimaatnieuws.nl/nieuwsarchief">dit nieuwsoverzicht op Klimaatnieuws.nl</a>:</p>
<p><img src="http://www.laterna.nl/wp-content/uploads/paginering_klimaatnieuws.jpg" alt="" title="paginering_klimaatnieuws" width="169" height="399" class="alignnone size-full wp-image-1960" /></p>
<p>Als je een specifieke maand zoekt, hoef je alleen maar die maand uit te vouwen (onderstaand plaatje is niet klikbaar, <a href="http://www.klimaatnieuws.nl/nieuwsarchief">ga daarvoor naar Klimaatnieuws.nl</a>):</p>
<p><img src="http://www.laterna.nl/wp-content/uploads/paginering_klimaatnieuws_uitklap.jpg" alt="" title="paginering_klimaatnieuws_uitklap" width="456" height="270" class="alignnone size-full wp-image-1961" /></p>
<p>En als je in een langere periode zoekt, kun je álle maanden uit het hele overzicht in één keer uitvouwen. Op internet zijn veel scripts te vinden voor dit soort uitvouwsystemen, zoek daarvoor op &#8216;folding menu&#8217;. Ze zijn zo gemaakt dat zoekmachines feitelijk alleen maar uitgevouwen maanden zien en dus ook alle nieuwsberichten probleemloos zullen vinden.</p>
<h2>Hoe het nóg beter kan: inhoudelijk linken</h2>
<p>Niet alle hyperlinks zijn gelijk voor Google. Een link naar een andere pagina met soortgelijke inhoud telt zwaarder dan een link naar een pagina over een heel ander onderwerp. Hoe meer relevante links, hoe beter je reputatie in Google.</p>
<p>Hoe groter je nieuwsarchief, hoe meer raakvlakken er ontstaan tussen al die nieuwsberichten. Daarom: zorg ervoor dat die naar elkaar linken. Niet alleen voor Google, maar ook voor bezoekers is dat prettig. Als die bezoekers vanuit een externe site rechtstreeks op een nieuwsbericht op jouw site uitkomen, dan maak je het ze makkelijk door ze direct te verwijzen naar soortgelijke berichten. Hoeven ze niet je hele nieuwsarchief door te spitten.</p>
<p>Doelgericht hyperlinks aanbrengen tussen nieuwsberichten is wel heel arbeidsintensief. Eigenlijk zou je dit al moeten doen tijdens het schrijven van een nieuwsbericht, niet pas achteraf. Gelukkig zijn er foefjes om een bestaand archief achteraf te verrijken met inhoudelijke links. Bij veel nieuwsberichten zie je bijvoorbeeld onderaan een rijtje gerelateerde berichten. Zoiets als:</p>
<p><img src="http://www.laterna.nl/wp-content/uploads/paginering_leesook.jpg" alt="" title="paginering_leesook" width="439" height="115" class="alignnone size-full wp-image-1962" /></p>
<p>In veel contentmanagementsystemen kunnen deze gerelateerde links automatisch worden gegenereerd. Bij WordPress heb ik goede ervaringen met de <a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/">plugin YARPP</a> (Yet Another Related Posts Plugin). Deze plugin beoordeelt op basis van titelwoorden, categorieën, trefwoorden en andere kenmerken in hoeverre twee nieuwsberichten met elkaar verwant zijn.</p>
<p>Er is een nadeel aan dit soort plugins: ze zijn slecht voor de performance van je site. In principe moet voor elk nieuwsbericht een ingewikkelde zoekselectie op de rest van het archief worden uitgevoerd. Dat hakt erin, uit eigen metingen op deze site bleek de gemiddelde laadtijd per nieuwspagina met 45% toe te nemen.</p>
<p>Ik raad daarom aan om zo&#8217;n plugin alleen toe te passen in combinatie met <a href="http://nl.wikipedia.org/wiki/Cache">caching</a>. Dat houdt in dat die ingewikkelde zoekselectie niet elke keer opnieuw wordt uitgevoerd, maar alleen op gezette tijden, bijvoorbeeld eens per uur, eens per dag of nog minder vaak. Hoe je caching moet toepassen? Dat hangt af van je contentmanagementsysteem. Vaak heeft zo&#8217;n systeem kant-en-klare caching-modules.</p>
<p>En nog een kleine tip, maar met grote gevolgen. Bij een plugin als YARPP kun je kiezen of de gerelateerde berichten onderaan een nieuwsbericht altijd ouder zijn, of ook van recenter datum kunnen zijn. Met andere woorden: mag een nieuwsbericht ook verwijzen naar andere berichten die later zijn gepubliceerd?</p>
<p>Mijn advies: kies altijd het laatste, want dan wordt de pagerank van Google gelijkmatiger over je nieuwsarchief uitgesmeerd. Kies je voor alleen linken naar oudere berichten, dan krijgen de alleroudste berichten uit je archief relatief de meeste pagerank, terwijl je je bezoekers misschien juist liever wat meer actuele nieuwsberichten zou laten lezen.</p>
<p>Dus: mocht de performance er niet onder lijden, dan heb je met het toevoegen van gerelateerde berichten een snelle manier om een nieuwsarchief inhoudelijk te verrijken. Daar worden zowel Google als bezoekers blij van.</p>
<h2>Nog even recapituleren</h2>
<p>Er zijn talloze manieren om een grote verzameling oude nieuwsberichten beter toegankelijk te maken voor bezoekers én beter vindbaar voor Google, maar paginering is zo ongeveer de allerslechtste.</p>
<p>Mijn twee favoriete methoden om het beter te doen heb ik hierboven beschreven:</p>
<ul>
<li>een simpel totaaloverzicht (waar je eventueel een in-/uitvouwmogelijkheid aan kunt toevoegen),</li>
<li>inhoudelijke links aanbrengen (al of niet geautomatiseerd) tussen verwante berichten.</li>
</ul>
<p>Natuurlijk zijn er nog meer manieren te bedenken voor een betere structuur. Gebruik je zelf een andere methode, dan ben je welkom om dat hieronder te melden!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/201102/seo-paginering-google.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uitgaande links werken niet meer? Google straft, maar niet onmiddellijk</title>
		<link>http://www.laterna.nl/201101/broken-links-google-pagerank.php</link>
		<comments>http://www.laterna.nl/201101/broken-links-google-pagerank.php#comments</comments>
		<pubDate>Tue, 04 Jan 2011 20:43:43 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Commentaar]]></category>
		<category><![CDATA[Handig]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Pagerank]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[statistiek]]></category>

		<guid isPermaLink="false">http://www.laterna.nl/?p=1888</guid>
		<description><![CDATA[Dat links vanaf andere websites naar jouw site zoveel mogelijk moeten kloppen, ja da&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>Dat links vanaf andere websites naar jouw site zoveel mogelijk moeten kloppen, ja da&#8217;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.<br />
<span id="more-1888"></span></p>
<h2>Lagere pagerank</h2>
<p>Het was ergens in november 2009 toen ik in Google Analytics merkte dat <a href="http://www.tweevoeter.nl">mijn wandelsite Tweevoeter</a> plotseling een dipje liet zien in bezoekcijfers. Niet veel, hooguit zo&#8217;n 10 procent, maar wel duidelijk aanwezig. Van de ene op de andere dag 1 op de 10 bezoekers kwijt &#8211; en ze kwamen niet terug, niet na een paar dagen, niet na een week, ook niet na een maand.</p>
<p>Wat was hier aan de hand? Door eindeloos te segmenteren in Google Analytics bleek dat de terugloop vooral zat in het bezoek aan de voorpagina en het bezoek via Google. En de oorzaak daarvan was snel gevonden: de Google-pagerank van de voorpagina bleek gedaald van 5 naar 4. Een hele schok. Mijn site had al zeven jaar lang een pagerank van 5 gehad. Waarom opeens die daling?</p>
<p>Twee avonden lang liep ik <a href="http://www.laterna.nl/documentatie/diversen/google-seo-website-zoekmachinevriendelijk">alle bekende SEO-vuistregels</a> na: zijn er geen belangrijke inkomende links weggevallen, kloppen de metatags, is de HTML wel valide, noem maar op. Zonder succes, het afgelopen halfjaar was er niets fundamenteels veranderd. Had ik soms een belangrijke nieuwe ontwikkeling gemist? Ook een extra rondje langs de bekendste SEO-blogs leverde geen nieuwe inzichten op.</p>
<h2>Uitgaande links</h2>
<p>Dan maar eens in de vakliteratuur duiken en een recent SEO-boek aanschaffen: <a href="http://www.seowarrior.net">SEO Warrior</a>. Een gedegen boek, maar ook dit werk leek in eerste instantie weinig nieuws te bieden. Maar een terloopse opmerking ergens halverwege het boek gaf toch een aanknopingspunt: Google zou minpunten toekennen als een website veel <em>uitgaande</em> links heeft die niet (meer) werken, zo werd gesteld. Hé, dat is interessant, toch maar eens checken.</p>
<p>Tijd om een simpel maar krachtig programmaatje op Tweevoeter los te laten: <a href="http://home.snafu.de/tilman/xenulink.html">Xenu&#8217;s Link Sleuth</a>. Deze linkchecker loopt alle pagina&#8217;s van je site langs en controleert de uitgaande links. Het resultaat loog er niet om: Tweevoeter bevat zo&#8217;n 5200 pagina&#8217;s informatie met meer dan 6000 links naar andere websites. En daarvan bleken er maar liefst 1100 niet te werken.</p>
<h2>Broken links repareren</h2>
<p>Meer dan duizend &#8216;broken links&#8217;! Oef, werk aan de winkel. Het repareren van al deze verouderde links kostte bijna een maand. Elke avond een uurtje aan de slag: links verbeteren, links afvoeren en soms hele alinea&#8217;s herschrijven als essentiële links niet meer werkten.</p>
<p>Na deze operatie volgde het grote wachten. Waren de verouderde links inderdaad de oorzaak van de gedaalde pagerank? En zo ja, hoe lang zou het duren voordat Google mijn site zou rehabiliteren? Dat laatste bleek anderhalve maand te zijn. Toen liet Google Analytics van de ene op de andere dag weer een sprongetje zien, maar dan de goede kant op. En inderdaad, de pagerank was weer terug op 5. Het kan haast niet anders of die tijdelijke daling had te maken met die meer dan duizend kapotte links. Ik had mijn lesje geleerd.</p>
<h2>Kortom</h2>
<p>Dus&#8230; staat je website vol met uitgaande links? Vertrouw niet op je bezoekers dat ze zo netjes zijn om verouderde links aan je door te geven. Mijn ervaring is dat ze daarvoor simpelweg niet de moeite nemen.</p>
<p>Je zult dus zelf van tijd tot tijd je hele site moeten doorlopen, al of niet met behulp van een geautomatiseerde tool als Xenu. Geen bijster interessante klus, maar de meerwaarde is groot: niet alleen bezoekers waarderen je content meer als je die up-to-date houdt, maar ook Google doet dat.</p>
<p>Daarbij is het verraderlijke van Google dat je niet meteen gestraft wordt voor verouderde links. Het lijkt er dus op dat dat pas gebeurt als voor Google &#8216;de maat vol is&#8217;: van de ene op de andere dag krijg je een lagere pagerank en dus minder bezoekers.</p>
<p>En de gevolgen daarvan zijn nog weken tot maanden zichtbaar. Heb je eenmaal alle links weer gerepareerd, dan duurt het blijkbaar nog een tijd voordat het almachtige Google zijn sanctie weer ongedaan maakt. Ook voor het up-to-date houden van hyperlinks geldt dus het aloude devies: voorkomen is beter dan genezen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/201101/broken-links-google-pagerank.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yahoo Pipes: bugs en performance</title>
		<link>http://www.laterna.nl/201012/yahoo-pipes.php</link>
		<comments>http://www.laterna.nl/201012/yahoo-pipes.php#comments</comments>
		<pubDate>Mon, 27 Dec 2010 16:31:57 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Eigen werk]]></category>
		<category><![CDATA[Handig]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Yahoo Pipes]]></category>

		<guid isPermaLink="false">http://www.laterna.nl/?p=1806</guid>
		<description><![CDATA[Sinds een jaar of twee experimenteer ik volop met Yahoo Pipes, een gratis tool om RSS-feeds samen te voegen, te filteren en te verrijken. Een krachtige tool met een mooie grafische interface, maar in de praktijk loop je vroeg of laat tegen haken en ogen aan. Hier drie tips voor professioneel gebruik van Yahoo Pipes. [...]]]></description>
			<content:encoded><![CDATA[<p>Sinds een jaar of twee experimenteer ik volop met <a href="http://pipes.yahoo.com/pipes/">Yahoo Pipes</a>, een gratis tool om RSS-feeds samen te voegen, te filteren en te verrijken. Een krachtige tool met een mooie grafische interface, maar in de praktijk loop je vroeg of laat tegen haken en ogen aan. Hier drie tips voor professioneel gebruik van Yahoo Pipes.<br />
<span id="more-1806"></span></p>
<blockquote><p><a href="http://www.laterna.nl/wp-content/uploads/yahoo_pipes_voorbeeld.jpg"><img src="http://www.laterna.nl/wp-content/uploads/yahoo_pipes_voorbeeld-1024x598.jpg" alt="" title="Yahoo Pipes: een voorbeeld" width="512" height="299" class="aligncenter size-large wp-image-1817" /></a><br />
<em>voorbeeld van een Yahoo-pipe</em></p></blockquote>
<h2>Output valideert niet altijd</h2>
<p>Yahoo Pipes gebruik ik onder meer om Twitter-accounts automatisch te voorzien van nieuwsberichten, zoals <a href="http://twitter.com/climatenews">@climatenews</a>, <a href="http://twitter.com/openfeed">@openfeed</a>, <a href="http://twitter.com/internetprivacy">@internetprivacy</a> en <a href="http://twitter.com/fietsen">@fietsen</a>. Een deel van die nieuwsberichten komt bij Google News vandaan. Dat gaat in grote lijnen zo:</p>
<ul>
<li>Doe een vernuftige zoekactie in <a href="http://news.google.com">Google News</a>.</li>
<li>Ergens onderaan de pagina met zoekresultaten vind je een onopvallende link naar de bijbehorende RSS-feed.</li>
<li>Die RSS kun je weer in Yahoo Pipes samenvoegen met andere relevante feeds.</li>
<li>Het resultaat koppel je met <a href="http://www.twitterfeed.com">Twitterfeed</a> (eveneens gratis) aan een Twitter-account.</li>
</ul>
<p>Klinkt makkelijk, toch?</p>
<p>Wat ik echter gaandeweg heb doorgekregen is dat de output van Yahoo Pipes niet altijd valide is, als je Google News als een van de bronnen gebruikt. Dat zit &#8216;m vooral in het enorm complexe Description-veld, zoiets als:</p>
<blockquote><p><strong>&lt;description&gt;</strong><br />
&lt;table border=&#8221;0&#8243; cellpadding=&#8221;2&#8243; cellspacing=&#8221;7&#8243; style=&#8221;vertical-align:top;&#8221;&gt;&lt;tr&gt;&lt;td width=&#8221;80&#8243; align=&#8221;center&#8221; valign=&#8221;top&#8221;&gt;&lt;font style=&#8221;font-size:85%;font-family:arial,sans-serif&#8221;&gt;&lt;a href=&#8221;http://news.google.com/news/url?sa=t&amp;amp;fd=R&amp;amp;usg=AFQjCNGSJyymp7CH52iDQ8gJCe4urSlKRQ &amp;amp;url=http://www.pzc.nl/algemeen/buitenland/7864079/Bijna-1-miljoen-euro-voor-WikiLeaks.ece&#8221;&gt;&lt;img src=&#8221;http://nt0.ggpht.com/news/tbn/XNe_X4KojhXvtM/0.jpg&#8221; alt=&#8221;" border=&#8221;1&#8243; width=&#8221;80&#8243; height=&#8221;53&#8243; /&gt;&lt;br /&gt;&lt;font size=&#8221;-2&#8243;&gt;PZC&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td valign=&#8221;top&#8221; class=&#8221;j&#8221;&gt;&lt;font style=&#8221;font-size:85%;font-family:arial,sans-serif&#8221;&gt;&lt;br /&gt;&lt;div style=&#8221;padding-top:0.8em;&#8221;&gt;&lt;img alt=&#8221;" height=&#8221;1&#8243; width=&#8221;1&#8243; /&gt;&lt;/div&gt;&lt;div class=&#8221;lh&#8221;&gt;&lt;a href=&#8221;http://news.google.com/news/url?sa=t&amp;amp;fd=R&amp;amp;usg=AFQjCNGSJyymp7CH52iDQ8gJCe4urSlKRQ &amp;amp;url=http://www.pzc.nl/algemeen/buitenland/7864079/Bijna-1-miljoen-euro-voor-WikiLeaks.ece&#8221;&gt;&lt;b&gt;Bijna 1 miljoen euro voor &lt;b&gt;WikiLeaks&lt;/b&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;font size=&#8221;-1&#8243;&gt;&lt;b&gt;&lt;font color=&#8221;#6f6f6f&#8221;&gt;PZC&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font size=&#8221;-1&#8243;&gt;WASHINGTON (ANP) – De belangrijkste financiële tak van onthullingssite &lt;b&gt;WikiLeaks&lt;/b&gt;, de in Duitsland gevestigde Wau Holland Foundation, heeft dit jaar ruim &lt;b&gt;&#8230;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font size=&#8221;-1&#8243;&gt;&lt;a href=&#8221;http://news.google.com/news/url?sa=t&amp;amp;fd=R&amp;amp;usg=AFQjCNH7x_XSIbuCV2JMU20AYe3xWZS38w &amp;amp;url=http://www.nrc.nl/nieuws/2010/12/24/17863/&#8221;&gt;&lt;b&gt;WikiLeaks&lt;/b&gt; ziet kosten verdubbelen&lt;/a&gt;&lt;font size=&#8221;-1&#8243; color=&#8221;#6f6f6f&#8221;&gt;&lt;nobr&gt;NRC Handelsblad&lt;/nobr&gt;&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;font size=&#8221;-1&#8243;&gt;&lt;a href=&#8221;http://news.google.com/news/url?sa=t&amp;amp;fd=R&amp;amp;usg=AFQjCNHX0rdS9YfBLrjAUj6MEYMobsNPRQ &amp;amp;url=http://www.bndestem.nl/algemeen/economie/7858514/WikiLeaks-geeft-meer-geld-uit.ece&#8221;&gt;&lt;b&gt;WikiLeaks&lt;/b&gt; geeft meer geld uit&lt;/a&gt;&lt;font size=&#8221;-1&#8243; color=&#8221;#6f6f6f&#8221;&gt;&lt;nobr&gt;BN/De Stem&lt;/nobr&gt;&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;font size=&#8221;-1&#8243; class=&#8221;p&#8221;&gt;&lt;/font&gt;&lt;br /&gt;&lt;font class=&#8221;p&#8221; size=&#8221;-1&#8243;&gt;&lt;a class=&#8221;p&#8221; href=&#8221;http://news.google.nl/news/story?pz=1&amp;amp;ned=nl_nl&amp;amp;ncl=d6Di-E4d_v7NuZMXPZX_KsO42dD4M&#8221;&gt;&lt;nobr&gt;&lt;b&gt;alle 76 nieuwsartikelen&amp;nbsp;&amp;raquo;&lt;/b&gt;&lt;/nobr&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />
<strong>&lt;/description&gt;</strong></p></blockquote>
<p>Het gevolg: Twittterfeed raakt de klus kwijt bij het inlezen van je feed en skipt de hele inhoud, waardoor je Twitter-account een paar dagen lang niet meer wordt  bijgewerkt &#8211; net zolang totdat dat ene probleembericht zo oud is geworden dat het uit je feed is verdwenen.</p>
<p>Hoe dit te verhelpen? De eenvoudigste oplossing is het Description-veld te legen, maar in Yahoo Pipes heb je geen operator om velden te legen. Wat ook niet blijkt te werken is de inhoud van een veld met de Regex-operator (^.*$) te vervangen door helemaal niets, of door een enkele spatie. Om een of andere reden werkt dit wel met tekstuele inhoud, niet met HTML-content.</p>
<p><img src="http://www.laterna.nl/wp-content/uploads/yahoo_pipes_rename.jpg" alt="" title="Yahoo Pipes: rename de Description" width="432" height="100" class="aligncenter size-full wp-image-1824" /></p>
<p>Na wat experimenteren vond ik wel deze workaround: gebruik de Rename-operator om het veld <em>item.description</em> te hernoemen naar iets onzinnigs als <em>item.nothing</em>. In de uitvoer van Yahoo Pipes worden betekenisloze velden als item.nothing automatisch geskipt. En opeens valideert je feed weer wel en plaatst Twitterfeed de nieuwste berichten weer door naar je Twitter-account.</p>
<h2>De V2-engine heeft bugs</h2>
<p>Sinds zijn introductie in februari 2007 werkt Yahoo Pipes onder de motorkap met de zogenoemde <em>V1-engine</em>. Sinds juni 2010 is er een <a href="http://blog.pipes.yahoo.net/2010/06/09/yahoo-pipes-v2-engine/">V2-engine</a>, die betere performance en meer stabiliteit belooft. Maar de makers zeggen het zelf al:</p>
<blockquote><p>there will be bugs, this isn&#8217;t ready for primetime</p></blockquote>
<p>En dat klopt: als je overschakelt op de V2-engine, dan blijkt je pipe opeens andere uitvoer te genereren. Neem bijvoorbeeld deze reguliere expressie:</p>
<blockquote><p>^.*http://(.*\.nl)/.*$ &nbsp; &nbsp; &rarr; &nbsp; &nbsp; $1</p></blockquote>
<p>Unix- en Linux-kenners zullen dit meteen herkennen: deze reguliere expressie extraheert .nl-domeinen. De link:</p>
<blockquote><p>http://www.knmi.nl/cms/content/89547/knmi_annual_report_2009</p></blockquote>
<p>wordt dan:</p>
<blockquote><p>www.knmi.nl</p></blockquote>
<p>Bij de V1-engine werkt dat inderdaad zo, prima. Maar de V2-engine denkt er anders over. Het heeft me twee uur puzzelen gekost voordat ik ontdekte dat die er gewoon niets mee doet:</p>
<blockquote><p>www.knmi.nl/cms/content/89547/knmi_annual_report_2009</p></blockquote>
<p>Terugswitchen naar V1 loste het probleem meteen op. Kortom: blijf lekker de V1-engine gebruiken.</p>
<h2>Yahoo Pipes is traag</h2>
<p>En dan bedoel ik ook echt tráág. Zolang je Yahoo Pipes gebruikt voor automatisch gevulde Twitter-accounts, dan merk je hier weinig van &#8211; Twitterfeed importeert je pipe achter de schermen. Maar als je een pipe op een webpagina plaatst (zie bijvoorbeeld het nieuwsoverzicht op de voorpagina van <a href="http://www.klimaatnieuws.nl">Klimaatnieuws.nl</a>), dan kun je wel allerlei issues verwachten. De laadtijd van een complexe pipe kan 5 tot 10 seconden bedragen, die nog eens bovenop de laadtijd van de rest van de pagina komt. Op mijn eigen server merk ik dat het embedden van een Yahoo-pipe in een webpagina de <a href="http://en.wikipedia.org/wiki/Load_(computing)">load average</a> soms flink omhoog jaagt.</p>
<p><a href="http://en.wikipedia.org/wiki/Web_cache">Caching van webpagina&#8217;s</a> kan dit probleem een stuk verlichten, maar hoe langer de levensduur van je cache, hoe meer je feed gaat achterlopen. En ook bij caching zul je altijd bezoekers blijven houden die incidenteel geconfronteerd worden met een niet-gecachte pagina en dus onaanvaardbaar lang moeten wachten.</p>
<p>Wat te doen om de beroerde laadtijd van Yahoo Pipes te verbeteren? Daarvoor bleek een simpele oplossing: geen hele webpagina&#8217;s cachen, maar alleen de feed zelf. Een <a href="http://en.wikipedia.org/wiki/Cron">cronjob</a> op mijn server laadt elk half uur alle benodigde pipes in en slaat de uitvoer lokaal op. Alle sites op de server kunnen simpelweg volstaan met het embedden van de lokale kopieën. Sinds ik deze oplossing heb geïmplementeerd, is de gemiddelde laadtijd van alle websites op mijn server met 12 procent afgenomen.</p>
<h2>Kortom</h2>
<p>Yahoo Pipes is en blijft een geweldige tool om webdata te verwerken en nieuwe RSS-feeds en mashups samen te stellen. Maar bijna vier jaar na de introductie krijg ik de indruk dat Pipes nog steeds niet helemaal uit het experimentele stadium is gekomen. Zodra je deze service voor professionele doeleinden gebruikt, dan is er maar één devies: testen, testen en nog eens testen &#8211; zowel qua output als qua performance. En hier en daar een wat minder elegante maar wel doelgerichte tweak kan een enorme winst opleveren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/201012/yahoo-pipes.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Custom Search</title>
		<link>http://www.laterna.nl/200708/google-custom-search.php</link>
		<comments>http://www.laterna.nl/200708/google-custom-search.php#comments</comments>
		<pubDate>Thu, 09 Aug 2007 17:23:49 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Handig]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[zoeken]]></category>

		<guid isPermaLink="false">http://laterna.nl/200708/google-custom-search.php</guid>
		<description><![CDATA[De afgelopen weken heb ik tijdens verloren uurtjes wat gespeeld met Google Custom Search. Daarvoor was een concrete aanleiding: de website van een van mijn opdrachtgevers had al jarenlang geen goed zoeksysteem. Ooit gebruikte ik de gratis dienst Atomz.com, maar de gratis versie indexeerde niet meer dan maximaal 500 pagina&#8217;s. Bovendien waren de mogelijkheden tot [...]]]></description>
			<content:encoded><![CDATA[<p>De afgelopen weken heb ik tijdens verloren uurtjes wat gespeeld met <a href="http://www.google.com/coop/manage/cse/">Google Custom Search</a>. Daarvoor was een concrete aanleiding: de website van een van mijn opdrachtgevers had al jarenlang geen goed zoeksysteem. Ooit gebruikte ik de gratis dienst <a href="http://www.atomz.com/">Atomz.com</a>, maar de gratis versie indexeerde niet meer dan maximaal 500 pagina&#8217;s. Bovendien waren de mogelijkheden tot het aanpassen van de layout beperkt.</p>
<p>Dan maar een zoekscript downloaden en op je eigen server installeren? Ik had er verschillende uitgeprobeerd, maar het indexeren van tienduizenden pagina&#8217;s vormt een flinke belasting van je processor en het opslaan van die index kost bovendien veel diskruimte. Ook de interfaces vond ik niet handig in elkaar zitten.</p>
<p>Dus besluit ik toch maar eens Google Custom Search te proberen. Dat scheelt diskruimte en ach, Google bezoekt mijn site toch al, dus vormt deze dienst in feite geen extra belasting. Om kort te gaan: de lokale zoeker van Google draait inmiddels tot volle tevredenheid. Niet alleen fijn voor de bezoekers, maar vooral voor mezelf als beheerder &#8211; ik kom pagina&#8217;s en berichten tegen die ik al lang vergeten was en ook ben ik veel beter in staat bezoekers gericht door te verwijzen naar bepaalde hoekjes van de site. Mooi is ook dat je de Google-zoekmogelijkheid tot op zekere hoogte in je eigen layout kunt gieten, alleen lettertype en -grootte zijn niet te beïnvloeden. En Google houdt niet op bij 500 pagina&#8217;s, de grens van Atomz.</p>
<p>Google Custom Search draait ook zelfstandig, dus niet gekoppeld aan een eigen site. Je kunt een verzameling websites opgeven die Google voor je doorzoekt. En als je geen waslijst van honderden websites wilt opgeven, heeft Google een heel simpel alternatief: als je een webpagina kunt vinden waar al je favoriete websites worden gelinkt, dan kun je tegen Google zeggen dat je alle websites op die ene pagina wilt doorzoeken en Google zoekt het allemaal uit.</p>
<p>Een voorbeeldje is <a href="http://www.google.com/coop/cse?cx=012303062230960649684%3Aimun9lbfghk">dit zoeksysteem voor Nederlands nieuws</a>. Deze zoeker was in één minuut gemaakt, namelijk door simpelweg kranten.startpagina.nl en kranten.startkabel.nl als linklijsten op te geven. Deze twee pagina&#8217;s bevatten zo&#8217;n beetje alle Nederlandse nieuwssites. Het resultaat: een zoeksysteem voor oude nieuwsberichten. In feite een soort Google News, maar dan eentje die niet alleen de laatste 30 dagen doorzoekt. Zoek bijvoorbeeld op <a href="http://www.google.com/custom?hl=nl&#038;safe=off&#038;client=google-coop-np&#038;cof=FORID%3A1%3BAH%3Aleft%3BCX%3ANieuwszoeker%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fimages%2Fgoogle_custom_search_sm.gif%3BLH%3A55%3BLP%3A1%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&#038;q=wilders+koran+-2007&#038;btnG=Zoeken&#038;cx=012303062230960649684%3Aimun9lbfghk">wilders koran</a> en je ziet wat deze politicus de afgelopen jaren allemaal over de Koran heeft geroepen &#8211; voor zover de media dat hebben opgetekend.</p>
<p>Nog een voorbeeld is een <a href="http://www.google.com/coop/cse?cx=012303062230960649684%3Albanansfwkq">zoeksysteem voor natuur en milieu</a>, eveneens gevoed met een aantal startpagina&#8217;s. Is dat handig? Ja, dat is handig, want als je met de &#8216;gewone&#8217; Google op <a href="http://www.google.nl/search?hl=nl&#038;q=bos&#038;btnG=Google+zoeken&#038;meta=">bos</a> zoekt, krijg je veel ruis: de Boeddhistische Omroep Stichting (BOS), Wouter Bos, een internetbedrijf, een incassobureau en Stef Bos. Maar de gespecialiseerde natuurzoeker <a href="http://www.google.com/custom?hl=nl&#038;safe=off&#038;client=google-coop-np&#038;cof=FORID%3A1%3BAH%3Aleft%3BCX%3ANatuurTotaal%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fimages%2Fgoogle_custom_search_sm.gif%3BLH%3A55%3BLP%3A1%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&#038;adkw=AELymgX53yMn_ghpvX67XYJo7ryqCr60EVohBv6xUwgmhuTFik7ufpdE-XvumbU984RriFgkqG7hxgcuYK2oFyX0OVfrK_KntCgISwW4IS3CaIMP_curcd7O4oLMSZEgtvRCsvwKyx_nHVT9V9hi8rX76OTRxFWOwA&#038;q=bos&#038;btnG=Zoeken&#038;cx=012303062230960649684%3Albanansfwkq">toont veel betere resultaten</a>, alleen Wouter Bos en het Bos en Lommerplein horen er niet thuis. Een aardig alternatief dus als je kinderen een spreekbeurt aan het voorbereiden zijn en je hen wat doelgerichter wilt laten zoeken, zonder het ze gelijk weer ál te gemakkelijk te maken.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/200708/google-custom-search.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freeware voor simpele Flash-animaties</title>
		<link>http://www.laterna.nl/200707/freeware-voor-simpele-flash-animaties.php</link>
		<comments>http://www.laterna.nl/200707/freeware-voor-simpele-flash-animaties.php#comments</comments>
		<pubDate>Wed, 25 Jul 2007 12:47:33 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Handig]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.laterna.nl/200707/freeware-voor-simpele-flash-animaties.php</guid>
		<description><![CDATA[Op steeds meer websites kom je ze tegen: roulerende dia&#8217;s die in elkaar overvloeien. En bijna altijd zijn ze met Flash gemaakt. Nu kan ik lezen en schrijven met Photoshop, maar in Flash heb ik me nooit serieus verdiept &#8211; laat staan dat ik daarvoor geschikte software heb. Toch maar een Flash-licentie aanschaffen? Na enig [...]]]></description>
			<content:encoded><![CDATA[<p>Op steeds meer websites kom je ze tegen: roulerende dia&#8217;s die in elkaar overvloeien. En bijna altijd zijn ze met Flash gemaakt. Nu kan ik lezen en schrijven met Photoshop, maar in Flash heb ik me nooit serieus verdiept &#8211; laat staan dat ik daarvoor geschikte software heb.</p>
<p>Toch maar een Flash-licentie aanschaffen? Na enig zoeken blijkt dat niet nodig. Op <a href="http://www.download.com">Download.com</a> zijn diverse programma&#8217;s te vinden om diashows met overvloei-effecten te maken. Ik heb er een aantal uitgeprobeerd. Kort en goed: wat mij betreft de beste is <a href="http://www.flashslider.com/">FlashSlider</a>.</p>
<p>Het werkt reuze simpel: geef breedte, hoogte en snelheid (in fps, frames per seconde) op. Selecteer daarna via een Verkenner-venstertje de dia&#8217;s. Vervolgens stel je in wat voor overvloei-effect je wilt hebben, hoeveel seconden de plaatjes worden getoond en hoe lang het overvloeien duurt. Klik daarna op de knop <em>Afspelen</em> om het resultaat te bekijken. Tevreden? Klik op de knop <em>Voorstelling publiceren</em> en verzin een bestandsnaam, die je vervolgens in je webpagina kunt verwerken.</p>
<p>Tot aan 24 frames per seconde is FlashSlider gratis, voor hogere snelheden moet je je voor een paar tientjes registreren. Webdesign hoeft niet duur te zijn.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/200707/freeware-voor-simpele-flash-animaties.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Analytics en error 404-pagina&#8217;s</title>
		<link>http://www.laterna.nl/200707/google-analytics-en-error-404-paginas.php</link>
		<comments>http://www.laterna.nl/200707/google-analytics-en-error-404-paginas.php#comments</comments>
		<pubDate>Tue, 03 Jul 2007 16:33:56 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Handig]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://laterna.nl/200707/google-analytics-en-error-404-paginas.php</guid>
		<description><![CDATA[Op deze plaats mopper ik vaak over Google, maar het zoeksysteem heeft ook twee formidabele kanten. De eerste is natuurlijk Google Adsense, waarmee ik een aardig deel van mijn inkomsten verdien (ja, zo schijnheilig ben ik ook wel weer). De tweede is Google Analytics, het hulpmiddel om het bezoek aan websites te analyseren. Google Analytics [...]]]></description>
			<content:encoded><![CDATA[<p>Op deze plaats mopper ik vaak over Google, maar het zoeksysteem heeft ook twee formidabele kanten. De eerste is natuurlijk Google Adsense, waarmee ik een aardig deel van mijn inkomsten verdien (ja, zo schijnheilig ben ik ook wel weer). De tweede is Google Analytics, het hulpmiddel om het bezoek aan websites te analyseren.</p>
<p>Google Analytics is een walhalla voor wie een website beheert en van cijfers houdt. Vroeger vonden we Nedstat al heel mooi en informatief, maar zonder te overdrijven kun je rustig stellen dat Google Analytics honderd keer meer informatie biedt: welke pagina&#8217;s en paginaclusters worden het meest bezocht, hoe komen bezoekers binnen, hoe lang blijven ze op de site, welke pagina&#8217;s bezoeken ze daarbij, wat zijn de belangrijkste afhaakpagina&#8217;s, en nog véél meer informatie. En dit alles over elke gewenste periode. De resultaten worden getoond in tabellen (te downloaden als Excel-spreadsheet), staaf- en taartdiagrammen. Kortom: Google Analytics is een Efteling voor wiskundigen.</p>
<p>Bijna wekelijks neem ik wel even de tijd om de Google Analytics-grafiekjes te bekijken. En vrijwel altijd stuit ik wel op een verrassend nieuw inzicht in een van mijn websites. Een voorbeeld betreft mijn wandelsite <a href="http://www.tweevoeter.nl">Tweevoeter.nl</a>. In november 2005 was ik om technische redenen genoodzaakt om alle pagina-adressen van deze site te voorzien van de extensie .php. Binnen enkele weken had Google alle nieuwe adressen verwerkt.</p>
<p>Operatie geslaagd? Helaas, een paar honderd andere websites bleven linken naar verouderde pagina&#8217;s. De belangrijkste mailde ik met het verzoek hun link aan te passen, maar daar werd maar mondjesmaat gehoor aan gegeven. Drie maanden later gaf Google Analytics aan dat nog steeds 20 procent van alle bezoekers op een niet-bestaande pagina terechtkwam. Dat is veel.</p>
<p>Volgende ingreep: een error 404-pagina. Voor wie deze term niet kent: een <a href="http://nl.wikipedia.org/wiki/Error_404">error 404</a> is de fout die je krijgt als je een niet-bestaand adres intikt, bijvoorbeeld van een pagina die inmiddels verhuisd is. Door de error 404 op te maken in de vormgeving van je site, inclusief alle navigatiemenu&#8217;s, kunnen bezoekers vanuit de niet-bestaande pagina doorklikken naar andere delen van je site en op zoek gaan naar de gewenste informatie.</p>
<p>Operatie alsnog geslaagd? Helaas. Einde 2006, een jaar na de adreswijzigingsoperatie, viel me bij mijn wekelijkse rondje Google Analytics iets op. De gemiddelde klikdiepte (het aantal bezochte pagina&#8217;s per bezoeker) voor de hele site lag op 2,8. Dat is niet veel. Toen ik vervolgens de relatie legde tussen ingangspagina en klikdiepte, dan bleek de error 404-pagina met afstand onderaan te staan met een gemiddelde klikdiepte van slechts 1,2. Omgerekend: minimaal 80 procent van de bezoekers die een niet-bestaande Tweevoeter-pagina bezochten, besloot direct af te haken; hooguit 20 procent (en waarschijnlijk nog een stuk minder) deed nog een poging de informatie elders op de site te vinden.</p>
<p>Conclusie: zelfs een opgemaakte error 404-pagina met een nette foutmelding is voor de meeste bezoekers een afknapper. Om de klikdiepte wat op te schroeven zit er maar één ding op: alle 404-errors wegwerken, zodat bezoekers alleen op pagina&#8217;s terechtkomen met relevante inhoud. Om dat voor elkaar te krijgen heb ik eerst in beeld moeten krijgen welke niet-bestaande pagina&#8217;s het meest werden opgevraagd. Ik heb daarop een scriptje gemaakt dat mij een e-mail stuurde zodra iemand een 404-error kreeg. De eerste dag kreeg ik zo&#8217;n 1500 e-mails. De belangrijkste niet-bestaande pagina&#8217;s heb ik daaruit gevist. Voor elke pagina heb ik een zogeheten &#8216;redirect&#8217; aan mijn <a href="http://en.wikipedia.org/wiki/Htaccess">.htaccess</a>-bestand toegevoegd, bijvoorbeeld:</p>
<p><code><br />
RedirectMatch permanent ^/drenthe/$ http://www.tweevoeter.nl/drenthe.php<br />
</code></p>
<p>Deze regel betekent dat elke bezoeker van het adres <em>www.tweevoeter.nl/drenthe/</em> automatisch wordt doorgeschakeld naar het nieuwe adres <em>www.tweevoeter.nl/drenthe.php</em>. Zo heb ik elke niet-bestaande pagina gekoppeld aan het nieuwe adres. Met snel resultaaat: binnen een dag was het aantal mailtjes gezakt tot nog maar een paar honderd. En een week later nog maar 50. Je vraagt je misschien af: waarom heb je deze redirects niet meteen in 2005 ingebouwd? Dat had een praktische reden: de site draaide toen nog op een Windows-server in een shared hosting-omgeving. Nu staat de site op een eigen virtuele Linux-server en dan heb je veel meer mogelijkheden om de webserver te beïnvloeden.</p>
<p>Inmiddels bevat mijn .htaccess-bestand een stuk of 500 redirects. Dat is erg veel en het zal ook de webserver iets vertragen, maar 404-errors komen vrijwel niet meer voor. En het belangrijkste: volgens Google Analytics is de klikdiepte gestegen tot 3,3, dus een verhoging van 0,5. Dit verschil lijkt weinig indrukwekkend, maar het betekent wel dat je met hetzelfde aantal bezoekers bijna 20 procent meer pageviews genereert en de advertentie-inkomsten navenant stijgen. En dat met hooguit een halve dag werk. Was elke halve werkdag maar zo lucratief&#8230;</p>
<p>Overigens ben ik nog steeds niet van de 404-errors verlost, ik krijg nog altijd zo&#8217;n 20 tot 30 mailtjes per dag. Maar dit heeft andere oorzaken. Aan de adressen te zien zijn dit meestal geen verdwaalde bezoekers, maar pogingen van hackers om uit te zoeken welke toepassingen op mijn site zijn geïnstalleerd. Verder zijn er ook wel eens bezoekers van vlees en bloed die behoorlijk wat af blijken te knoeien op je site. Maar dat is weer een verhaal apart&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/200707/google-analytics-en-error-404-paginas.php/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>De beste FTP-client?</title>
		<link>http://www.laterna.nl/200706/de-beste-ftp-client.php</link>
		<comments>http://www.laterna.nl/200706/de-beste-ftp-client.php#comments</comments>
		<pubDate>Tue, 26 Jun 2007 09:11:10 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Handig]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.laterna.nl/200709/de-beste-ftp-client.php</guid>
		<description><![CDATA[Welk FTP-programma kan ik het beste gebruiken, vragen opdrachtgevers en vrienden me regelmatig. Door de jaren heen heb ik op deze vraag steeds wisselende antwoorden gegeven en sinds gisteren heb ik weer een nieuwe favoriet: WinSCP. Deze keuze heeft een lange voorgeschiedenis. In de jaren 90 was WS_FTP min of meer de standaard. Om redenen [...]]]></description>
			<content:encoded><![CDATA[<p>Welk FTP-programma kan ik het beste gebruiken, vragen opdrachtgevers en vrienden me regelmatig. Door de jaren heen heb ik op deze vraag steeds wisselende antwoorden gegeven en sinds gisteren heb ik weer een nieuwe favoriet: <a href="http://www.winscp.net/">WinSCP</a>. <span id="more-138"></span></p>
<p>Deze keuze heeft een lange voorgeschiedenis. In de jaren 90 was WS_FTP min of meer de standaard. Om redenen die ik ben vergeten, ruilde ik het al snel in voor LeechFTP, dat simultane verbindingen ondersteunde en waarvan ik de interface prettiger vond.</p>
<p>Toen LeechFTP een zachte dood leek te sterven, werd SmartFTP mijn nieuwe favoriet. Prima programma, maar niet gratis en ook niet altijd even betrouwbaar: bij grote uploads &#8211; bijvoorbeeld 50 MB verdeeld over meer dan 1000 bestanden &#8211; bleef het uploaden wel eens om onverklaarbare redenen hangen. Het open-source programma FileZilla bleek op dit laatste punt betrouwbaarder, dus een overstap was alweer snel gemaakt.</p>
<p>Ook FileZilla bleek zijn manco&#8217;s te hebben. Standaard Windows-functionaliteit als &#8216;sleur &amp; pleur&#8217; was gebrekkig geïmplementeerd: om bestanden te uploaden kun je ze wel verslepen van de Verkenner naar FileZilla, maar omgekeerd kun je geen bestanden downloaden door ze in omgekeerde richting te verslepen. En ook bestanden op de server editen vind ik niet handig: een rechtsklik op het bestand en dan de optie <em>View / Edit</em> kiezen. Bij SmartFTP hoefde je daarvoor alleen maar op F7 te drukken.</p>
<p>Maar een jaar geleden heb ik voor het eerst kennisgemaakt met WinSCP. Dit programma is speciaal bedoeld voor bestanden up- en downloaden met behulp van het Secure Copy-protocol (SCP), zeg maar via een beveiligde verbinding. WinSCP vind ik qua gebruiksvriendelijkheid een verademing: het is gratis, betrouwbaar en het doet alles goed wat FileZilla en SmartFTP naar mijn smaak minder handig doen. Bijvoorbeeld een bestand editen: gewoon dubbelklikken en de editor wordt opgestart.</p>
<p>Tot voor kort was het nadeel van WinSCP dat het alleen geschikt was voor beveiligde verbindingen, maar gisteren hoorde ik op een cursus tot mijn grote genoegen dat dat niet meer het geval is. Versie 4 van WinSCP ondersteunt ook &#8216;gewoon&#8217; FTP. En WinSCP heeft nog veel meer handigheidjes &#8211; zo kun je direct vanuit dit programma overschakelen naar <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a> om speciale commando&#8217;s op de server uit te voeren (bijvoorbeeld <a href="http://www.gnu.org/software/tar/">tar</a>) die vanuit een Verkenner-achtige omgeving niet mogelijk zijn.</p>
<p>Ik ben helemaal om: <a href="http://www.winscp.net/">WinSCP</a> is voorlopig mijn eerste keus. Met de nadruk op &#8216;voorlopig&#8217;, want over een paar jaar is er vast weer een beter alternatief&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/200706/de-beste-ftp-client.php/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Betaaldiensten</title>
		<link>http://www.laterna.nl/200706/betaaldiensten.php</link>
		<comments>http://www.laterna.nl/200706/betaaldiensten.php#comments</comments>
		<pubDate>Thu, 21 Jun 2007 12:22:56 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Eigen werk]]></category>
		<category><![CDATA[Handig]]></category>
		<category><![CDATA[Ontwikkelingen]]></category>
		<category><![CDATA[betalen]]></category>
		<category><![CDATA[wandelen]]></category>

		<guid isPermaLink="false">http://www.laterna.nl/200706/betaaldiensten.php</guid>
		<description><![CDATA[Een eerste experiment met betaalde webcontent, in samenwerking met Routewerk: op wandelsite Tweevoeter kun je sinds kort betaalde wandelroutes downloaden. Dit experiment is voorafgegaan door grondig onderzoek naar de bestaande betaaldiensten op internet, zoals iDeal, Paypal en ClickandBuy. Uiteindelijk hebben we gekozen voor betalen via de telefonische betaaldienst Mollie, die bijvoorbeeld ook gebruikt wordt door [...]]]></description>
			<content:encoded><![CDATA[<p>Een eerste experiment met betaalde webcontent, in samenwerking met <a href="http://www.routewerk.nl">Routewerk</a>: op wandelsite <a href="http://www.tweevoeter.nl">Tweevoeter</a> kun je sinds kort betaalde <a href="http://www.tweevoeter.nl/wandelroutes/">wandelroutes</a> downloaden. Dit experiment is voorafgegaan door grondig onderzoek naar de bestaande betaaldiensten op internet, zoals iDeal, Paypal en ClickandBuy.</p>
<p>Uiteindelijk hebben we gekozen voor betalen via de telefonische betaaldienst <a href="http://www.mollie.nl/">Mollie</a>, die bijvoorbeeld ook gebruikt wordt door <a href="http://www.nieuwsbank.nl">Nieuwsbank.nl</a>. De betaling is in hooguit twee minuten geregeld: je belt een 0900-nummer, je toetst een zescijferige code in en je krijgt meteen toegang tot de route, die je vervolgens kunt uitprinten. De kosten worden automatisch verrekend via je telefoonrekening. Je hebt geen creditcard of abonnement nodig en de transactie verloopt geheel anoniem.</p>
<p>Een ideale betaalmethode? De praktijk zal het leren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/200706/betaaldiensten.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doelgerichter e-mailen</title>
		<link>http://www.laterna.nl/200705/doelgerichter-e-mailen.php</link>
		<comments>http://www.laterna.nl/200705/doelgerichter-e-mailen.php#comments</comments>
		<pubDate>Wed, 16 May 2007 09:19:14 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Handig]]></category>
		<category><![CDATA[e-mail]]></category>

		<guid isPermaLink="false">http://www.laterna.nl/200705/doelgerichter-e-mailen.php</guid>
		<description><![CDATA[Een interessante link in de nieuwsbrief van Leren.nl: de Amerikaanse ondernemer Timothy Ferriss geeft op zijn site ChangeThis.com een cursus (pdf) hoe je je productiviteit verhoogt door slimmer om te gaan met e-mail. Zijn belangrijkste truc pas ik al regelmatig toe, vooral als ik voor opdrachtgevers op locatie werk: lees en beantwoord je e-mails nog [...]]]></description>
			<content:encoded><![CDATA[<p>Een interessante link in de nieuwsbrief van <a href="http://www.leren.nl">Leren.nl</a>: de Amerikaanse ondernemer Timothy Ferriss geeft op zijn site <a href="http://www.changethis.com/34.04.LowInfo">ChangeThis.com</a> een <a href="http://www.changethis.com/34.04.LowInfo/download/?screen=0&amp;action=download_manifesto">cursus</a> (pdf) hoe je je productiviteit verhoogt door slimmer om te gaan met e-mail.</p>
<p>Zijn belangrijkste truc pas ik al regelmatig toe, vooral als ik voor opdrachtgevers op locatie werk: lees en beantwoord je e-mails nog maar één keer per dag. Als anderen iets dringends te melden hebben en ze krijgen niet direct antwoord, dan gaan ze vanzelf wel bellen. Je moet natuurlijk wel telefonisch bereikbaar zijn, anders loop je het risico dat je een dringende boodschap mist &#8211; en dat heb ik ook wel eens meegemaakt. Voor journalisten zal deze tip dus niet werken, want ze willen natuurlijk geen primeurtjes mislopen.</p>
<p>Naast discipline zijn er denk ik nog veel meer foefjes om efficiënter met e-mail om te gaan, vooral op het technische vlak. Binnenkort zal ik mijn persoonlijke ervaringen posten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/200705/doelgerichter-e-mailen.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Een simpele zakelijke website met WordPress</title>
		<link>http://www.laterna.nl/200704/een-simpele-zakelijke-website-met-wordpress.php</link>
		<comments>http://www.laterna.nl/200704/een-simpele-zakelijke-website-met-wordpress.php#comments</comments>
		<pubDate>Wed, 18 Apr 2007 19:46:15 +0000</pubDate>
		<dc:creator>Wessel</dc:creator>
				<category><![CDATA[Eigen werk]]></category>
		<category><![CDATA[Handig]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.laterna.nl/200704/een-simpele-zakelijke-website-met-wordpress.php</guid>
		<description><![CDATA[Na een e-mailwisseling met een opdrachtgever ben ik de laatste week aan het experimenteren geslagen met WordPress, dat ik eerder deze maand vergeleek met MovableType. Ik schreef dat je WordPress niet alleen voor weblogs kunt gebruiken, maar ook als een simpel contentmanagementsysteem voor een bescheiden zakelijke website. Is het inderdaad zo simpel, vroeg die opdrachtgever [...]]]></description>
			<content:encoded><![CDATA[<p>Na een e-mailwisseling met een opdrachtgever ben ik de laatste week aan het experimenteren geslagen met WordPress, dat ik eerder deze maand <a href="http://www.laterna.nl/200704/wordpress-vs-movabletype-de-vergelijking.php">vergeleek met MovableType</a>.</p>
<p>Ik schreef dat je WordPress niet alleen voor weblogs kunt gebruiken, maar ook als een <a href="http://www.laterna.nl/200704/wordpress-vs-movabletype-de-vergelijking.php">simpel contentmanagementsysteem</a> voor een bescheiden zakelijke website. Is het inderdaad zo simpel, vroeg die opdrachtgever zich af?</p>
<p>Mijn eerste test is te bekijken op <a href="http://www.klog.nl">www.klog.nl</a>. Het enige wat ik nog niet voor elkaar heb, is de volgorde van de statische pagina&#8217;s rechts. Waarschijnlijk zie ik hierbij iets heel simpels over het hoofd.</p>
<p>De volgende stap: een <em>theme</em> downloaden en kijken hoe deze testsite met voornamelijk statische pagina&#8217;s er dan uit komt te zien. Wordt vervolgd!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.laterna.nl/200704/een-simpele-zakelijke-website-met-wordpress.php/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

