SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
AGENCY BREAKOUT
Mastering
Migration
HOW TO MANAGE A MOVE FROM
ANOTHER CMS TO WORDPRESS
WITH CONFIDENCE
Head of Partnership and Product Strategy, XWP
WordPress Component Maintainer for Core Privacy
@PostPhotos
@xwp
Leo Postovoit
AGENCY BREAKOUT
Leo Postovoit
Head of Partnership and Product Strategy, XWP
WordPress Component Maintainer for Core Privacy
@PostPhotos
@xwp
Agenda.
MASTERING
MIGRATION:
MOVING TO
WORDPRESS
Should I move to WordPress?
How hard will it be?
Planning and Execution
Tackling the “Gotchas”
Q&A
Should I move to WordPress?
THESE ARE COMMON CONCLUSIONS MANY DECISION MAKERS COME TO:
Yes, because
It’s Open Source
§ Avoiding Vendor “Lock-in”
§ Future portability to/off the CMS
§ GPL’s “four freedoms”
§ Plugins, Themes and more
§ Reliable partners and platforms
§ REST API, WP-CLI and beyond
§ “36% of the Internet” and beyond
§ Long-term maintenance built in
§ Core and Community Support
Yes, because
tools are available
Yes, because
it’s reliable
Other solutions that exist.
THIS MIGHT BE YOUR OWN, OR OTHER PLACES YOU’VE LOOKED. EACH HAS VARIOUS FEATURES
SUPPORTING REST APIs AND “STATIC” HTML PAGES.
Other “Open Source” options Cloud/SaaS solutions Roll your own
• Drupal
• Magento
• Others (GhostCMS, etc.)
• Shopify, BigCommerce, AEM
• CraftCMS, Arc, Chorus
• RebelMouse, Medium
• Custom CMS components
• Custom headless view
• Risk/reward
WordPress is probably your answer
for most scenarios that
require a CMS...
...But that might not be the right answer depending on your situation.
Different approaches based on
requirements.
HOW HARD WILL IT BE?
When approaching a migration, you need to recognize the amount of effort it will
take to complete the project, plan for unknowns and work through this list to
ensure nothing is missed. Factors to consider include:
§ Did you do that SWOT Analysis?
§ Difficulty levels:
§ “Greenfield” vs “we’re moving it over”
§ “Go for it!” or “White Glove”
§ “Doing it for fun” vs “Sensitive client projects”
§ One website vs many websites // Single Site vs Multi Site
§ Larger sites often ask: “How much to do at once?” Roll out strategies?
§ Might have several “acceptable” or “tolerable” approaches, but level of
completeness depends on your needs
§ Gutenberg Block Editor vs Classic vs [other solutions]
”Normal”
“Intermediate”
“Advanced”
When tackling a smaller or simpler migration, you’ll have a
simpler set of needs at hand.
Points to consider:
§ Off-the-shelf migration tools
§ WP All Import
§ FG Drupal to WordPress
§ WP Import Tools
§ Frontend: Often Not as concerned with mapping
custom templating, leveraging the ecosystem
§ Post-switch monitoring to ensure discoverability,
analytics, etc. are all good.
§ Assumes “maintenance mode” is a reasonable option
§ Migrations of medium/large sites in flight rarely are this
simple.
“Normal”
HOW HARD WILL IT BE?
Consider all of the “Normal” Items, plus these factors:
§ A redesign? A “lift and shift?”
§ Some data mapping done by hand
§ Where is data being read/written to existing site?
§ Assumes some custom Bash/WP-CLI scripts
§ Minimal/no code freeze and content freeze
§ Assumes “maintenance mode” may be reasonable
§ Migrations of medium-sized sites in flight are often in
this area.
§ Are you using any processing tools (REST API proxies,
search tools like Elastic Search or SOLR, CDNs) that
depend on your content? Do you need to allow these to
build ahead of your deploy?
“Intermediate”
HOW HARD WILL IT BE?
Leverages WP Engine’s
Geolocation API services as
part of a domain
consolidation to better
support regional radio
localization needs
Platform tooling This is a sample treatment
for highlighting content.
Move wherever necessary.
Screenshot highlight
This is a sample treatment
for highlighting content.
Move wherever necessary.
Screenshot highlight
Case study: novafm.com.au
Consider all of the “Advanced” Items, plus these factors:
§ Large sites in flight are often in this area.
§ Assumes “maintenance mode” is NOT an option
§ Do you need to shard/rectify databases or build REST API solutions
needed to avoid losing data or enabling any downtime?
§ Custom WP-CLI scripts are usually the way to go. Pagination should
be built into the script so that you can stop/restart as needed.
§ Rollout strategy (many sites or very large sites)
§ Most data mapping done by hand
§ Where is data being read/written to existing site?
§ Assumes some custom Bash/WP-CLI scripts
§ Testing, testing, testing
§ Segmented code and content freezing
§ Considers multisite, ecommerce, advanced search, etc.
§ Considers seasonality: when is the right time of “year” to go live?
Hint: the future, probably not a Friday
“Advanced”
HOW HARD WILL IT BE?
Worked with a large team
to allow for easy
switchover
Fresh content
20 years of records
Leveraging cloud compute
functions to process
Support archive data
Case study: rollingstone.com
This is the framework you should consider as you prepare to do a large migration.
Planning and
Documentation
§ Have you done a SWOT analysis?
§ Have we considered all the
stakeholders in our planning?
§ To what extent can I leave content
behind? Where is the critical data?
§ Questions of long-term planning,
GDPR, monetization, etc.
§ Building repeatable, deployable,
testable scripts
§ Testing these scripts a pre-launch
environment
§ Building frontends that work across
devices/regions/etc. to line up with
SEO/usability goals
§ Don’t forget to QA and test!
§ How sure are you about launching? Do
your scripts work well enough, and did
it pass QA/UAT?
§ Going live means pressing “the red
button.” Deploy to server or offloaded
services
§ DNS switchover
§ Did you QA and test some more?
Testing, Testing
And Testing
Rollout/Go-Live
(And More Testing)
“Advanced” migration checklist.
PLANNING AND EXECUTION
In a good migration, you’ve considered all the factors.
Processing: “Just in time”—Process the bulk of the data a
week before the go live and then only process the diff and
updated data just before go live.
§ Leverage cloud resources to scale up processing
Media Assets and CDNs: How should these be attached to
WordPress? Leveraging S3? Cloudinary?
§ Thumbnail processing of media will take time/space in your
directory
SEO: Consider Pre/post reviews and staggering large changes
to the site to better understand the impact of migration,
redesigns, etc.
QA, pre-testing, updates, mapping all matter deeply—do not
shrink this time.
Tackling the gotcha’s.
PREPARE FOR THE WORST,
ENABLE THE BEST TO HAPPEN
Conclusion.
MIGRATIONS
REQUIRE PLANNING,
TESTING AND EVEN
MORE TESTING.
Should I move to WordPress?
How hard will it be?
Planning and Execution
Tackling the “Gotchas”
Q&A
Probably
At least a little hard.
Don’t skimp.
Know what to look
out for.
Q&A
Thank you.
Head of Partnership and Product Strategy, XWP
WordPress Component Maintainer for Core Privacy
@PostPhotos
@xwp
Leo Postovoit
Mastering Migration - How to Manage a Move From Another CMS to WordPress with Confidence

Mais conteúdo relacionado

Mais procurados

Cloud fail scaling to infinity but not beyond
Cloud fail   scaling to infinity but not beyondCloud fail   scaling to infinity but not beyond
Cloud fail scaling to infinity but not beyond
Kunal Johar
 
Mobile WebDriver Selendroid
Mobile WebDriver SelendroidMobile WebDriver Selendroid
Mobile WebDriver Selendroid
Michael Palotas
 

Mais procurados (17)

Guide To Web Development
Guide To Web DevelopmentGuide To Web Development
Guide To Web Development
 
Embrace chatOps, stop installing deployment software by Geshan Manandhar at C...
Embrace chatOps, stop installing deployment software by Geshan Manandhar at C...Embrace chatOps, stop installing deployment software by Geshan Manandhar at C...
Embrace chatOps, stop installing deployment software by Geshan Manandhar at C...
 
Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...
Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...
Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...
 
Revisiting HTTP/2
Revisiting HTTP/2Revisiting HTTP/2
Revisiting HTTP/2
 
Code Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayCode Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart Way
 
Scalability vs. Performance
Scalability vs. PerformanceScalability vs. Performance
Scalability vs. Performance
 
Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what matters
 
Cloud tools
Cloud toolsCloud tools
Cloud tools
 
Introduction to Progressive Web Applications
Introduction to Progressive Web ApplicationsIntroduction to Progressive Web Applications
Introduction to Progressive Web Applications
 
THE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELTHE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABEL
 
Scaling Techniques to Increase Magento Capacity
Scaling Techniques to Increase Magento CapacityScaling Techniques to Increase Magento Capacity
Scaling Techniques to Increase Magento Capacity
 
Mercurial
MercurialMercurial
Mercurial
 
Cloud fail scaling to infinity but not beyond
Cloud fail   scaling to infinity but not beyondCloud fail   scaling to infinity but not beyond
Cloud fail scaling to infinity but not beyond
 
More Than Just URL Mappers - Proxies for Observation and Control
More Than Just URL Mappers - Proxies for Observation and ControlMore Than Just URL Mappers - Proxies for Observation and Control
More Than Just URL Mappers - Proxies for Observation and Control
 
Mobile WebDriver Selendroid
Mobile WebDriver SelendroidMobile WebDriver Selendroid
Mobile WebDriver Selendroid
 
Continuous database deployment
Continuous database deploymentContinuous database deployment
Continuous database deployment
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
 

Semelhante a Mastering Migration - How to Manage a Move From Another CMS to WordPress with Confidence

Semelhante a Mastering Migration - How to Manage a Move From Another CMS to WordPress with Confidence (20)

Migration Best Practices - SEOkomm 2018
Migration Best Practices - SEOkomm 2018Migration Best Practices - SEOkomm 2018
Migration Best Practices - SEOkomm 2018
 
A real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloudA real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloud
 
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
 
Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...
 
7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaS7 things to consider when choosing your IaaS provider for ISV/SaaS
7 things to consider when choosing your IaaS provider for ISV/SaaS
 
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
The Business Value of PaaS Automation - Kieron Sambrook-Smith - Presentation ...
 
So many clouds - 7 things to consider when choosing your IaaS provider
So many clouds - 7 things to consider when choosing your IaaS providerSo many clouds - 7 things to consider when choosing your IaaS provider
So many clouds - 7 things to consider when choosing your IaaS provider
 
Common blind spots on the journey to production vijay raghavan aravamudhan
Common blind spots on the journey to production  vijay raghavan aravamudhanCommon blind spots on the journey to production  vijay raghavan aravamudhan
Common blind spots on the journey to production vijay raghavan aravamudhan
 
Demystifying web performance tooling and metrics
Demystifying web performance tooling and metricsDemystifying web performance tooling and metrics
Demystifying web performance tooling and metrics
 
Migration Best Practices - Peak Ace on Air
Migration Best Practices - Peak Ace on AirMigration Best Practices - Peak Ace on Air
Migration Best Practices - Peak Ace on Air
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?
 
How to be Successful with Responsive Sites (Koombea & NGINX) - English
How to be Successful with Responsive Sites (Koombea & NGINX) - EnglishHow to be Successful with Responsive Sites (Koombea & NGINX) - English
How to be Successful with Responsive Sites (Koombea & NGINX) - English
 
SEARCH Y - Bastian Grimm - Migrations Best Practices
SEARCH Y - Bastian Grimm -  Migrations Best PracticesSEARCH Y - Bastian Grimm -  Migrations Best Practices
SEARCH Y - Bastian Grimm - Migrations Best Practices
 
Migration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisMigration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, Paris
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web Applications
 
JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientistsJustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
 
Performance Optimization in Drupal 8
Performance Optimization in Drupal 8Performance Optimization in Drupal 8
Performance Optimization in Drupal 8
 
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
 
Best Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseBest Practices for WordPress in Enterprise
Best Practices for WordPress in Enterprise
 
Mds cloud saturday 2015 how to heroku
Mds cloud saturday 2015 how to herokuMds cloud saturday 2015 how to heroku
Mds cloud saturday 2015 how to heroku
 

Mais de WP Engine

Mais de WP Engine (20)

More Dev. Less Drama.pdf
More Dev. Less Drama.pdfMore Dev. Less Drama.pdf
More Dev. Less Drama.pdf
 
Why the Edge Isn't an Edge Case.pdf
Why the Edge Isn't an Edge Case.pdfWhy the Edge Isn't an Edge Case.pdf
Why the Edge Isn't an Edge Case.pdf
 
Post eCommerce Site Launch- Optimizing Your Conversion Rate.pdf
Post eCommerce Site Launch- Optimizing Your Conversion Rate.pdfPost eCommerce Site Launch- Optimizing Your Conversion Rate.pdf
Post eCommerce Site Launch- Optimizing Your Conversion Rate.pdf
 
Demo - New Features for Atlas.pdf
Demo - New Features for Atlas.pdfDemo - New Features for Atlas.pdf
Demo - New Features for Atlas.pdf
 
Debunking The Myths of Migration.pdf
Debunking The Myths of Migration.pdfDebunking The Myths of Migration.pdf
Debunking The Myths of Migration.pdf
 
Keeping Your WordPress Sites Safe Amidst A Rise in Global Cyberattacks.pdf
Keeping Your WordPress Sites Safe Amidst A Rise in Global Cyberattacks.pdfKeeping Your WordPress Sites Safe Amidst A Rise in Global Cyberattacks.pdf
Keeping Your WordPress Sites Safe Amidst A Rise in Global Cyberattacks.pdf
 
Building WordPress eCommerce at Scale .pdf
Building WordPress eCommerce at Scale .pdfBuilding WordPress eCommerce at Scale .pdf
Building WordPress eCommerce at Scale .pdf
 
When to Choose Headless for Clients.pdf
When to Choose Headless for Clients.pdfWhen to Choose Headless for Clients.pdf
When to Choose Headless for Clients.pdf
 
Best Practices for Site Deployment With Local.pdf
Best Practices for Site Deployment With Local.pdfBest Practices for Site Deployment With Local.pdf
Best Practices for Site Deployment With Local.pdf
 
Site Monitoring: The Intersection of Product, UX Design & Research .pdf
Site Monitoring: The Intersection of Product, UX Design & Research .pdfSite Monitoring: The Intersection of Product, UX Design & Research .pdf
Site Monitoring: The Intersection of Product, UX Design & Research .pdf
 
Front End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfFront End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdf
 
Gutenberg and Headless WordPress.pdf
Gutenberg and Headless WordPress.pdfGutenberg and Headless WordPress.pdf
Gutenberg and Headless WordPress.pdf
 
Blueprints and Other Local Features for Agencies.pdf
Blueprints and Other Local Features for Agencies.pdfBlueprints and Other Local Features for Agencies.pdf
Blueprints and Other Local Features for Agencies.pdf
 
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
 
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
 
Headless 101 for WordPress Developers.pdf
Headless 101 for WordPress Developers.pdfHeadless 101 for WordPress Developers.pdf
Headless 101 for WordPress Developers.pdf
 
Be the Change: The Future of WordPress with WP Engine's Developer Relations Team
Be the Change: The Future of WordPress with WP Engine's Developer Relations TeamBe the Change: The Future of WordPress with WP Engine's Developer Relations Team
Be the Change: The Future of WordPress with WP Engine's Developer Relations Team
 
An Atlas of Atlas.pdf
An Atlas of Atlas.pdfAn Atlas of Atlas.pdf
An Atlas of Atlas.pdf
 
2022 – Year of the WordPress Developer.pdf
2022 – Year of the WordPress Developer.pdf2022 – Year of the WordPress Developer.pdf
2022 – Year of the WordPress Developer.pdf
 
Using WooCommerce to Scale Your Store
Using WooCommerce to Scale Your StoreUsing WooCommerce to Scale Your Store
Using WooCommerce to Scale Your Store
 

Último

Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Sheetaleventcompany
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 

Último (20)

WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 

Mastering Migration - How to Manage a Move From Another CMS to WordPress with Confidence

  • 2. Mastering Migration HOW TO MANAGE A MOVE FROM ANOTHER CMS TO WORDPRESS WITH CONFIDENCE Head of Partnership and Product Strategy, XWP WordPress Component Maintainer for Core Privacy @PostPhotos @xwp Leo Postovoit AGENCY BREAKOUT
  • 3. Leo Postovoit Head of Partnership and Product Strategy, XWP WordPress Component Maintainer for Core Privacy @PostPhotos @xwp
  • 4. Agenda. MASTERING MIGRATION: MOVING TO WORDPRESS Should I move to WordPress? How hard will it be? Planning and Execution Tackling the “Gotchas” Q&A
  • 5. Should I move to WordPress? THESE ARE COMMON CONCLUSIONS MANY DECISION MAKERS COME TO: Yes, because It’s Open Source § Avoiding Vendor “Lock-in” § Future portability to/off the CMS § GPL’s “four freedoms” § Plugins, Themes and more § Reliable partners and platforms § REST API, WP-CLI and beyond § “36% of the Internet” and beyond § Long-term maintenance built in § Core and Community Support Yes, because tools are available Yes, because it’s reliable
  • 6. Other solutions that exist. THIS MIGHT BE YOUR OWN, OR OTHER PLACES YOU’VE LOOKED. EACH HAS VARIOUS FEATURES SUPPORTING REST APIs AND “STATIC” HTML PAGES. Other “Open Source” options Cloud/SaaS solutions Roll your own • Drupal • Magento • Others (GhostCMS, etc.) • Shopify, BigCommerce, AEM • CraftCMS, Arc, Chorus • RebelMouse, Medium • Custom CMS components • Custom headless view • Risk/reward
  • 7. WordPress is probably your answer for most scenarios that require a CMS... ...But that might not be the right answer depending on your situation.
  • 8. Different approaches based on requirements. HOW HARD WILL IT BE? When approaching a migration, you need to recognize the amount of effort it will take to complete the project, plan for unknowns and work through this list to ensure nothing is missed. Factors to consider include: § Did you do that SWOT Analysis? § Difficulty levels: § “Greenfield” vs “we’re moving it over” § “Go for it!” or “White Glove” § “Doing it for fun” vs “Sensitive client projects” § One website vs many websites // Single Site vs Multi Site § Larger sites often ask: “How much to do at once?” Roll out strategies? § Might have several “acceptable” or “tolerable” approaches, but level of completeness depends on your needs § Gutenberg Block Editor vs Classic vs [other solutions] ”Normal” “Intermediate” “Advanced”
  • 9. When tackling a smaller or simpler migration, you’ll have a simpler set of needs at hand. Points to consider: § Off-the-shelf migration tools § WP All Import § FG Drupal to WordPress § WP Import Tools § Frontend: Often Not as concerned with mapping custom templating, leveraging the ecosystem § Post-switch monitoring to ensure discoverability, analytics, etc. are all good. § Assumes “maintenance mode” is a reasonable option § Migrations of medium/large sites in flight rarely are this simple. “Normal” HOW HARD WILL IT BE?
  • 10. Consider all of the “Normal” Items, plus these factors: § A redesign? A “lift and shift?” § Some data mapping done by hand § Where is data being read/written to existing site? § Assumes some custom Bash/WP-CLI scripts § Minimal/no code freeze and content freeze § Assumes “maintenance mode” may be reasonable § Migrations of medium-sized sites in flight are often in this area. § Are you using any processing tools (REST API proxies, search tools like Elastic Search or SOLR, CDNs) that depend on your content? Do you need to allow these to build ahead of your deploy? “Intermediate” HOW HARD WILL IT BE?
  • 11. Leverages WP Engine’s Geolocation API services as part of a domain consolidation to better support regional radio localization needs Platform tooling This is a sample treatment for highlighting content. Move wherever necessary. Screenshot highlight This is a sample treatment for highlighting content. Move wherever necessary. Screenshot highlight Case study: novafm.com.au
  • 12. Consider all of the “Advanced” Items, plus these factors: § Large sites in flight are often in this area. § Assumes “maintenance mode” is NOT an option § Do you need to shard/rectify databases or build REST API solutions needed to avoid losing data or enabling any downtime? § Custom WP-CLI scripts are usually the way to go. Pagination should be built into the script so that you can stop/restart as needed. § Rollout strategy (many sites or very large sites) § Most data mapping done by hand § Where is data being read/written to existing site? § Assumes some custom Bash/WP-CLI scripts § Testing, testing, testing § Segmented code and content freezing § Considers multisite, ecommerce, advanced search, etc. § Considers seasonality: when is the right time of “year” to go live? Hint: the future, probably not a Friday “Advanced” HOW HARD WILL IT BE?
  • 13. Worked with a large team to allow for easy switchover Fresh content 20 years of records Leveraging cloud compute functions to process Support archive data Case study: rollingstone.com
  • 14. This is the framework you should consider as you prepare to do a large migration. Planning and Documentation § Have you done a SWOT analysis? § Have we considered all the stakeholders in our planning? § To what extent can I leave content behind? Where is the critical data? § Questions of long-term planning, GDPR, monetization, etc. § Building repeatable, deployable, testable scripts § Testing these scripts a pre-launch environment § Building frontends that work across devices/regions/etc. to line up with SEO/usability goals § Don’t forget to QA and test! § How sure are you about launching? Do your scripts work well enough, and did it pass QA/UAT? § Going live means pressing “the red button.” Deploy to server or offloaded services § DNS switchover § Did you QA and test some more? Testing, Testing And Testing Rollout/Go-Live (And More Testing) “Advanced” migration checklist. PLANNING AND EXECUTION
  • 15. In a good migration, you’ve considered all the factors. Processing: “Just in time”—Process the bulk of the data a week before the go live and then only process the diff and updated data just before go live. § Leverage cloud resources to scale up processing Media Assets and CDNs: How should these be attached to WordPress? Leveraging S3? Cloudinary? § Thumbnail processing of media will take time/space in your directory SEO: Consider Pre/post reviews and staggering large changes to the site to better understand the impact of migration, redesigns, etc. QA, pre-testing, updates, mapping all matter deeply—do not shrink this time. Tackling the gotcha’s. PREPARE FOR THE WORST, ENABLE THE BEST TO HAPPEN
  • 16. Conclusion. MIGRATIONS REQUIRE PLANNING, TESTING AND EVEN MORE TESTING. Should I move to WordPress? How hard will it be? Planning and Execution Tackling the “Gotchas” Q&A Probably At least a little hard. Don’t skimp. Know what to look out for.
  • 17. Q&A
  • 18. Thank you. Head of Partnership and Product Strategy, XWP WordPress Component Maintainer for Core Privacy @PostPhotos @xwp Leo Postovoit