Case Study: SudokuTips.nl

Door Erik-Jan op 15 augustus 2007

Trefwoorden: .

Enige tijd geleden was ik op zoek naar een onderwerp voor een site waar ik wat mee kon experimenteren. Ik koos ervoor om een website over sudoku’s te maken, omdat je hier met een paar lastige problemen zit:

  • De belangrijkste content zou een enorme stapel puzzels worden. Nu bestaan sudoku’s uit getallen en niet uit keywords. Het is dus vrij lastig om een zo groot mogelijk deel van deze sudoku’s te laten indexeren.
  • Over sudoku’s is niet veel tekst te schrijven. Tips en spelregels zijn beperkt tot een paar alineas. Dit betekent dat je niet kan inspelen op de long tail, omdat deze er simpelweg niet is.

Het leek me leerzaam om hier mee aan de slag te gaan.

Concurrentie

Aan de andere kant zag ik wel kans om de concurrentie te verslaan. Weliswaar zijn er heel veel sites die strijden om een positionering op ‘sudoku’ en aanverwante termen, maar bijna allemaal hebben ze last van deze verschijnselen:

  • Ze hebben vaak weinig pagina’s geïndexeerd. Vaak komt dit doordat ze frames gebruiken of op een andere manier een totaal niet lekker indexeerbare sitestructuur hebben.
  • Haast geen enkele site gebruikt smart URL’s. Niet alleen voorkomt dit een afdoende indexatie, maar ook laten die sites hier kansen liggen om leuke keywords in de URL te zetten.

Voor mij was het dus de uitdaging om de site SEO-technisch perfect te maken en er ‘daarnaast’ voor te zorgen dat er zoveel mogelijk pagina’s geïndexeerd werden. Dat laatste is erg belangrijk omdat mijn speel-URL www.sudokutips.nl/sudoku-spelen/puzzel-$id is, wat betekent dat ik heel veel URL’s geïndexeerd zou kunnen krijgen met de keywords ‘sudoku’, ‘spelen’ en ‘puzzel’.

Keywords

Zoals gezegd, zit er nauwelijks een long tail op ‘sudoku’. Weliswaar is een hele community actief op het gebied van de wiskunde achter sudoku’s, maar dat is een zo klein deel van de sudoku-liefhebbers dat ik deze groep maar niet ga bedienen met artikelen om de long tail aan te trekken. Daarnaast ben ik hiervoor niet gemotiveerd genoeg om de tijdsinvestering aan mijzelf te rechtvaardigen.

Concreet kwam ik uit op onderstaande lijst waar waarschijnlijk het meeste verkeer op zit. Ik laat meervoudsvormen voor het gemak maar even achterwege, en ook richt ik me even niet op de woordvolgorde:

  • sudoku
  • sudoku spelen
  • sudoku online
  • sudoku downloaden
  • sudoku tips
  • sudoku puzzel
  • sudoku geschiedenis
  • sudoku spelregels

Sitestructuur

Deze keywords dienen uiteraard de basis te zijn van de sitestructuur. Al snel maakte ik de keuze om me op enkele keywords en niet op allemaal te richten. De reden hiervan is dat ik niet veel zin had om al te veel teksten over sudoku’s te schrijven. Immers, op een gegeven moment heb je alles wel gezegd. Aan de andere kant zie ik in de toekomst nog kansen om iets te schrijven over verschillende sudoku varianten en bijvoorbeeld de wiskunde achter sudoku’s.

Zo zou ik alle puzzels onder /sudoku-puzzel kunnen hangen, maar ook onder /sudoku-spelen. Op ‘sudoku puzzel’ zijn echter 10 keer zoveel pagina’s te vinden als onder ‘sudoku spelen’. Volgens de Google Adwords Traffic Estimator zit er op beide woorden ongeveer even veel verkeer, dus dan is de keus snel gemaakt. Trouwens, het aantal resultaten via inurl: en intitle: was ongeveer gelijk. Daarom kies ik er voor om de string ‘sudoku spelen’ intact te houden in de URL. Doordat ik alsnog /puzzel-$sudokuID gebruik, probeer ik ook in te spelen op het keyword ‘sudoku puzzel’.

Verder leek het me een slim plan om de URL’s hiërarchisch te maken. Ik bedoel hiermee dat ik bijvoorbeeld op /sudoku-tips de overzichtspagina van de tips zou maken, om vervolgens via /sudoku-tips/$tip1, /sudoku-tips/$tip2 enz. veel gewicht op ‘sudoku tips’ te leggen.

Concreet kwam ik tot deze sitemap:

  • /
  • /sudoku-spelen
  • /sudoku-spelen/puzzel-$sudokuID
  • /sudoku-downloaden
  • /sudoku-downloaden/$downloadTitel
  • /sudoku-spelregels
  • /sudoku-spelregels/oplosmethode-1
  • /sudoku-spelregels/oplosmethode-2
  • /sudoku-tips
  • /sudoku-tips/$tipTitel
  • /sudoku-geschiedenis
  • /sudoku-geschiedenis/$subpaginaTitel

Zoals je ziet doe ik veel met alle keywords die ik genoemd heb, op ‘sudoku online’. De reden dat ik niks met ‘sudoku online’ doe is om eerlijk te zijn dat ik niet wist wat voor content ik nou weer op nóg meer pagina’s zou moeten schrijven: sudoku is een saai schrijfonderwerp ;-)

Domeinnaam

Uiteraard wilde ik een domeinnaam met het woord ‘sudoku’ er in. Het liefst wilde ik zelfs een domeinnaam waarin één van mijn belangrijkste keywords in zat. Op die manier zou een belangrijk keywords steeds als anchortekst van de backlinks gebruikt worden en dat is voordelig. Veel domeinnamen waren al vergeven. Het liefst had ik iets als sudokuspelen.nl of zelfs sudoku.nl gehad, maar logischerwijs waren die niet meer beschikbaar. Een leuk keyword is echter ‘sudoku tips’ en gelukkig was sudokutips.nl nog vrij.

Content

De belangrijkste content van mijn site zouden uiteraard de sudoku’s zijn. Deze zijn niet bepaald keyword-rijk, maar ik zou hiermee wel de concurrentie kunnen verslaan op hun zwakke punt: te weinig geïndexeerde pagina’s. Allereerst had ik sudoku’s nodig. Nu had ik geen zin om zelf met een potlood en een gum die dingen te maken, dus al snel kwam ik een mooie database tegen met 200.000 sudoku’s. Een PHP-solver was ook snel gevonden en zo had ik een mooie stapel puzzels te pakken. Als ik wil zou ik zelfs nog de puzzels over één of beide assen kunnen spiegelen, zodat ik tot 800.000 puzzels kan leveren.

Niveau-indicatie

Veel mensen denken dat de moeilijkheidsgraad van een sudoku afhankelijk is van het aantal nog in te vullen velden. Dat is niet waar. Het is afhankelijk van het aantal stappen wat je moet ondernemen om tot een oplossing te komen. Dit is uiteraard iets waar de solver ook tegenaan loopt, dus ik sloeg per puzzel de tijd op die de solver nodig had om tot een oplossing te komen. Vervolgens verdeelde ik de parsetijden in 5 groepen en ik had een mooie niveau-indicatie (die nog redelijk klopt, zo blijkt uit mijn puzzel-praktijk).

Omdat ik vermoed dat er ook gezocht gaat worden op termen als ‘moeilijke sudoku’ of ‘sudoku makkelijk’, heb ik ook deze pagina’s aangemaakt:

  • /sudoku-spelen/makkelijk
  • /sudoku-spelen/gemiddeld
  • /sudoku-spelen/gevorderd
  • /sudoku-spelen/moeilijk
  • /sudoku-spelen/extreem

Puzzels laten indexeren

De grootste uitdaging binnen dit project is Google te overtuigen dat hij zoveel mogelijk pagina’s moet indexeren. De tekstpagina’s gaat wel lukken, maar hoe krijg ik de puzzels geïndexeerd? In het kort heb ik twee trucjes gebruikt:

  • Allereerst heb ik op alle pagina’s 10 links naar random puzzels geplaatst. Voor bezoekers is dit een nuttige service, dus die zullen er niet over klagen. Voor mij zorgt het ervoor dat Google lekker kriskras door die database knalt, wat in de praktijk betekent dat een redelijk groot deel van die pagina’s geïndexeerd wordt.
  • Ik had echter een probleem. Al die puzzel-pagina’s hadden nauwelijks content en die content díe ze hadden was zo goed als duplicate. De ‘oplossing’ was simpel. Ik maakte een array met 18 tips. Per sudoku koos ik er random 3, 4, 5 of 6 van in een willekeurige volgorde en deze sloeg ik op in de database. Ik vermoed dat de Google filter er niet snel achter komt dat die teksten in feite duplicate zijn.

Opmerking:
Op dit punt plaatste Daan een opmerking dat het volgens hem verstandig was per sudoku een stuk of wat vaste links naar andere sudoku’s te plaatsen. Ik heb er juist voor gekozen om dit random te laten doen. Zijn argument is gelijke content per pagina, mijn argument is een random crawlpad. Om eerlijk te zijn weet ik niet welk argument zwaardeer zou wegen.

Backlinks

Uiteraard zijn er tal van startpagina’s waar de eerste backlinks vandaan moeten komen. Daarnaast heb ik nog wat andere ideeën die ik in de nabije toekomst ga uitproberen. Ik noem één idee:

Sudoku op jouw site

Wat me een slimme manier leek om aan wat extra links te komen, was om een service aan te bieden waarmee mensen dagelijks een sudoku op hun site konden zetten. Uiteraard is er de kans aanwezig dat slechts een handjevol mensen dit doet, maar nooit geschoten, altijd mis. In eerste instantie dacht ik er aan om een sudoku per XML aan te bieden, maar al snel leek me dit te complex worden voor het grootste deel van de webmasters. De oplossing is het aanbieden van de code van een iframe welke webmasters simpel op hun eigen site kunnen zeten.

Conclusie

Een echte conclusie is nog niet te trekken. Uiteraard zal ik niet binnen een paar weken op pagina 1 staan op ‘sudoku’, maar ik hoop toch dat ik op de wat meer algemene keywords flink ga scoren. Daarnaast is de site voor een sudoku-liefhebber interessant, want je kan meer dan 10.000 sudoku’s op een handige manier online spelen of anders printen. Misschien is de grootste conclusie van deze case study wel dat ik benieuwd ben naar wat er gaat gebeuren de komende maanden:

Opmerking:
Dit artikel is een eerder stadium gelezen door Daan. Hij heeft enkele waardevolle opmerkingen gemaakt die in dit artikel verwerkt zijn. Dank!


Je kunt een reactie, achterlaten of een trackback van uw eigen site.

6 Reacties op “Case Study: SudokuTips.nl”

  1. Elja

    Interessante en leerzame case!
    Het klinkt allemaal goed dus ik ben benieuwd naar de resultaten.

    Elja

    Reageer
  2. Hys

    Ok, je hebt je structuur en content bepaald. Onderneem je nog een vervolgactie (linkbuilding?). Of loop ik nu vooruit op je volgende artikel?

    Reageer
  3. Erik-Jan

    Ok, je hebt je structuur en content bepaald. Onderneem je nog een vervolgactie (linkbuilding?). Of loop ik nu vooruit op je volgende artikel?

    Wellicht later, maar die belofte ga ik je niet maken. Waarschijnlijk is linkbuilding voor dit project niet extreem boeiend en commercieel gezien niet al te aantrekkelijk.

    Reageer
  4. jchunk

    Erik, waarom geen nieuwsbrief met “elke dag 5 sudoku’s in je mailbox”. De nieuwsbrief gooi je vol met wat cpa ads en je hebt een leuk businessmodel. Beetje kort door de bocht, maar ik denk dat je er met een nieuwsbrief nog wel iets leuks aan kunt verdienen..

    Reageer
  5. Elja

    Wat ik me nog afvroeg: wanneer je backlinks verzameld door Sudoko op andermans websites aan te bieden via een iFrame, werkt het dan nog wel. De pagina die je oproept in het iframe zal op je eigen server staan.

    Het enige dat naar je site verwijst is dan de bron van de iframe.

    Elja

    Reageer
  6. Erik-Jan

    Daar heb je gelijk in Elja. Dat is dan ook de reden dat de code die ik zou gaan aanleveren de link buiten de iframe zou zetten (met uiteraard het risico dat ie weggehaald wordt, maar dat valt wel te checken met CURL).

    Reageer

Reageer!