migratie @ drupaljam 2013 by chris flink
DESCRIPTION
Hoe de VNG is overgestapt van SmartSite naar Drupal met meer dan 40.000 content items.TRANSCRIPT
@ChrisFlink #DrupalJam
Hoe de VNG met meer dan 40.000 content itemsis overgestapt van SmartSite naar Drupal
@ChrisFlink
Migreren is net verhuizen
@ChrisFlink #DrupalJam
Verhuiservaring?
Foto: Matthew Jackson – http://www.flickr.com/photos/themuuj/2224917035/
@ChrisFlink #DrupalJam
Migreren is net verhuizen
● Iedereen kan het!● Goede voorbereiding is belangrijk● Wat gaat mee? Wat niet?● Planning● Goede afstemming partijen● En er blijven altijd ingepakte dozen op zolder...
@ChrisFlink #DrupalJam
Case
● Vereniging van Nederlandse Gemeenten● Twee sites en nieuwsbrief● SmartSite –> Drupal● 40.000+ content items● Veel inkomende links● Goede page rank● Dagelijks meerdere updates
@ChrisFlink #DrupalJam
Wie ben ik?
● Pre-sales consultant aanbesteding VNG 4.0● Gewonnen samen met Gridline● Projectmanager namens Madcap● Nu Consultant bij Inuits Nederland
@ChrisFlink
http://linkedin.com/in/chrisflink
www.chrisflink.nl
@ChrisFlink #DrupalJam
Aandachtspunten
● Offertetraject● Planning● Contentanalyse● SEO● Go Live● Losse eindjes● Lessons Learned
@ChrisFlink #DrupalJam
Offertetraject
● Aanbesteding– Weinig overleg / onderzoek vooraf
– Fixed price
– Scope nog niet 100% duidelijk
● Analyseer bronsysteem● Gebruik ervaringscijfers● Beloof niet teveel● Vertrouwen
@ChrisFlink #DrupalJam
Planning
● Werk iteratief (agile) met deelopleveringen– Vraag feedback
● Migratie start aan begin van het traject● Migreer delen gedurende het project
– Geen lorem ipsum meer nodig
● Plan de Go Live gedetailleerd– Hou rekening met doorlooptijd migratiescripts
@ChrisFlink #DrupalJam
Content
● Migreren, herschrijven of achterlaten?– Gebruik: Analytics, Content eigenaren, Expert review
● Handmatig of geautomatiseerd?– Wat is mogelijk? Kosten baten analyse
● Content mapping– SmartSite werkt fundamenteel anders dan Drupal
– Dynamisch vs. 'Statisch'
– Overzichtspagina's
@ChrisFlink #DrupalJam
SEO / Link behoud
● Analyse url structuur oude omgeving● Sla benodigde data op in nieuwe omgeving (IDs)● Redirect oude urls
– Server → custom module → DB lookup → 301 / 410
● Google Webmaster Tools– Sitelinks aanpassen
– Nieuwe xml sitemap
@ChrisFlink #DrupalJam
Stappen Go Live
● Content Freeze● Final migratie run● Check en “dubbel draaien” redactie● Uitvoeren handwerk● Go / No Go● Cache warm-up● DNS omzetten (let op TTL)● Monitor serverload● High 5, champagne, trots!
@ChrisFlink #DrupalJam
Losse eindjes
● Google Search Appliance? (oeps)● Gemigreerde content buiten nieuwe site
structuur (verhuisdoos op zolder)● Analytics vs Cookiewet
@ChrisFlink #DrupalJam
Lessons learned
● Overleg veel en hou iedereen betrokken– Contenteigenaar, redactie, development, PM, …
● Fixed price is risico i.v.m. onvoorspelbaarheid traject
● Zorg dat development klaar is vóór final migratie
● Plan goed en migreer (oefen) regelmatig
@ChrisFlink #DrupalJam
Dank!
● Team VNG● Team Madcap● Team Gridline● Shosho (design)
@ChrisFlink #DrupalJam
Foto: Merlijn Hoek – http://www.flickr.com/photos/merlijnhoek/707756480
Vragen?
@ChrisFlink #DrupalJam
We're hiring!
● Tot slot– Slides komen online,
hou @chrisflink in de gaten
– Beoordeel deze presentatie via evaluatieformulier drupaljam:http://tinyurl.com/drupaljam
– Feedback welkom!