SlideShare uma empresa Scribd logo
1 de 16
@ChrisFlink #DrupalJam
Hoe de VNG met meer dan 40.000 content items
is 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!

Mais conteúdo relacionado

Semelhante a Migratie @ DrupalJam 2013 by Chris Flink

Website bouwen in 10 stappen
Website bouwen in 10 stappenWebsite bouwen in 10 stappen
Website bouwen in 10 stappenBart De Waele
 
Endouble SEO workshop
Endouble SEO workshop   Endouble SEO workshop
Endouble SEO workshop Endouble
 
Kansen met workvoices!
Kansen met workvoices!Kansen met workvoices!
Kansen met workvoices!WorkVoices
 
Optimaliseer SEO voor je website
Optimaliseer SEO voor je websiteOptimaliseer SEO voor je website
Optimaliseer SEO voor je websiteHostnet bv
 
Google analytics: Measuring what matters
Google analytics: Measuring what mattersGoogle analytics: Measuring what matters
Google analytics: Measuring what mattersDavy Tollenaere
 
Hoe begin je met ad words automatisering?
Hoe begin je met ad words automatisering?Hoe begin je met ad words automatisering?
Hoe begin je met ad words automatisering?valantic NL
 
Flevum Executive - 140508 - Digitale Omgeving - Big Data in de praktijk - Pre...
Flevum Executive - 140508 - Digitale Omgeving - Big Data in de praktijk - Pre...Flevum Executive - 140508 - Digitale Omgeving - Big Data in de praktijk - Pre...
Flevum Executive - 140508 - Digitale Omgeving - Big Data in de praktijk - Pre...Flevum
 
Rabobank.com. Scrum, Content & Fun.
Rabobank.com. Scrum, Content & Fun.Rabobank.com. Scrum, Content & Fun.
Rabobank.com. Scrum, Content & Fun.Super Tangible
 
Rijksoverheid.nl uitdagingen en uitgangspunten, CMS In De Overheid 8 februari...
Rijksoverheid.nl uitdagingen en uitgangspunten, CMS In De Overheid 8 februari...Rijksoverheid.nl uitdagingen en uitgangspunten, CMS In De Overheid 8 februari...
Rijksoverheid.nl uitdagingen en uitgangspunten, CMS In De Overheid 8 februari...Gerrit Berkouwer
 
SEO ontwikkelingen eind 2017
SEO ontwikkelingen eind 2017SEO ontwikkelingen eind 2017
SEO ontwikkelingen eind 2017Pure Minds
 
Lectric opleiding Intranet Manager dag 4
Lectric opleiding Intranet Manager dag 4Lectric opleiding Intranet Manager dag 4
Lectric opleiding Intranet Manager dag 4Vanessa Bos-Steijn
 
CMBO SIG over DAM/CMS
CMBO SIG over DAM/CMSCMBO SIG over DAM/CMS
CMBO SIG over DAM/CMScmbo
 

Semelhante a Migratie @ DrupalJam 2013 by Chris Flink (12)

Website bouwen in 10 stappen
Website bouwen in 10 stappenWebsite bouwen in 10 stappen
Website bouwen in 10 stappen
 
Endouble SEO workshop
Endouble SEO workshop   Endouble SEO workshop
Endouble SEO workshop
 
Kansen met workvoices!
Kansen met workvoices!Kansen met workvoices!
Kansen met workvoices!
 
Optimaliseer SEO voor je website
Optimaliseer SEO voor je websiteOptimaliseer SEO voor je website
Optimaliseer SEO voor je website
 
Google analytics: Measuring what matters
Google analytics: Measuring what mattersGoogle analytics: Measuring what matters
Google analytics: Measuring what matters
 
Hoe begin je met ad words automatisering?
Hoe begin je met ad words automatisering?Hoe begin je met ad words automatisering?
Hoe begin je met ad words automatisering?
 
Flevum Executive - 140508 - Digitale Omgeving - Big Data in de praktijk - Pre...
Flevum Executive - 140508 - Digitale Omgeving - Big Data in de praktijk - Pre...Flevum Executive - 140508 - Digitale Omgeving - Big Data in de praktijk - Pre...
Flevum Executive - 140508 - Digitale Omgeving - Big Data in de praktijk - Pre...
 
Rabobank.com. Scrum, Content & Fun.
Rabobank.com. Scrum, Content & Fun.Rabobank.com. Scrum, Content & Fun.
Rabobank.com. Scrum, Content & Fun.
 
Rijksoverheid.nl uitdagingen en uitgangspunten, CMS In De Overheid 8 februari...
Rijksoverheid.nl uitdagingen en uitgangspunten, CMS In De Overheid 8 februari...Rijksoverheid.nl uitdagingen en uitgangspunten, CMS In De Overheid 8 februari...
Rijksoverheid.nl uitdagingen en uitgangspunten, CMS In De Overheid 8 februari...
 
SEO ontwikkelingen eind 2017
SEO ontwikkelingen eind 2017SEO ontwikkelingen eind 2017
SEO ontwikkelingen eind 2017
 
Lectric opleiding Intranet Manager dag 4
Lectric opleiding Intranet Manager dag 4Lectric opleiding Intranet Manager dag 4
Lectric opleiding Intranet Manager dag 4
 
CMBO SIG over DAM/CMS
CMBO SIG over DAM/CMSCMBO SIG over DAM/CMS
CMBO SIG over DAM/CMS
 

Migratie @ DrupalJam 2013 by Chris Flink

  • 1. @ChrisFlink #DrupalJam Hoe de VNG met meer dan 40.000 content items is overgestapt van SmartSite naar Drupal @ChrisFlink Migreren is net verhuizen
  • 2. @ChrisFlink #DrupalJam Verhuiservaring? Foto: Matthew Jackson – http://www.flickr.com/photos/themuuj/2224917035/
  • 3. @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...
  • 4. @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
  • 5. @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
  • 6. @ChrisFlink #DrupalJam Aandachtspunten ● Offertetraject ● Planning ● Contentanalyse ● SEO ● Go Live ● Losse eindjes ● Lessons Learned
  • 7. @ChrisFlink #DrupalJam Offertetraject ● Aanbesteding – Weinig overleg / onderzoek vooraf – Fixed price – Scope nog niet 100% duidelijk ● Analyseer bronsysteem ● Gebruik ervaringscijfers ● Beloof niet teveel ● Vertrouwen
  • 8. @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
  • 9. @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
  • 10. @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
  • 11. @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!
  • 12. @ChrisFlink #DrupalJam Losse eindjes ● Google Search Appliance? (oeps) ● Gemigreerde content buiten nieuwe site structuur (verhuisdoos op zolder) ● Analytics vs Cookiewet
  • 13. @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
  • 14. @ChrisFlink #DrupalJam Dank! ● Team VNG ● Team Madcap ● Team Gridline ● Shosho (design)
  • 15. @ChrisFlink #DrupalJam Foto: Merlijn Hoek – http://www.flickr.com/photos/merlijnhoek/707756480 Vragen?
  • 16. @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!

Notas do Editor

  1. Budget 4 weken (160 uur)
  2. Opruimen, inpakken, verhuizen, uitpakken