SlideShare una empresa de Scribd logo
1 de 63
Descargar para leer sin conexión
@techseowomen marketingsyrup.com
• I started in SEO about 10 years ago (when directory submission was still a thing)
• I’ve worked on agency side and in-house
• I went freelance last August
• Founder of MarketingSyrup
CMS Migration Guide:
The RAINBOW Edition
eCommerce & Technical SEO
Consultant
Kristina Azarenko
Kristina Azarenko
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Website migrations
are not easy
@azarchick | @techseowomenKristina Azarenko marketingsyrup.com
Technology used
(e.g. CMS,
frameworks)
Many details to check
before, during and
after the migration
Cross-team
communication
and coordination
1. 2. 3.
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Types of migrations include:
• Moving from HTTP to HTTPS
• Moving from a subdomain to subfolder or vice versa
• Moving from one domain to another
• Moving from one content management system to a different system
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Moving from one content management
system to a different CMS
Today I’ll talk about:
@azarchick | @techseowomenKristina Azarenko marketingsyrup.com
Possible Reasons
to Switch a CMS
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
• More flexibility to account for the business growth
• To be less dependable on the 3rd party CMS
management services
Possible Reasons
to Switch a CMS
@azarchick | @techseowomenKristina Azarenko marketingsyrup.com
The Idea
of a CMS Migration
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
@azarchick | @techseowomenKristina Azarenko marketingsyrup.com
The Main Issues You Might Face
During a CMS Migration
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Inability to Keep the Old URLs
Structure
• Example: in Magento, there’s no /products/ path in the
product URL by default. So if your current product URLs
don’t include it, you will need to use some customization or
extension to achieve that.
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Different Templates or Rules for
Generating Meta Tags and H1 Tags
• Example: HubSpot doesn’t allow having different H1
and title tags on a page (though they seem to be in the
process of changing it). 
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Different Approach to the Service
Files (robots.txt, XML sitemap)
• Example: Shopify does not allow editing the
robots.txt and XML sitemap. So if you are migrating
to it, you should account for that.
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Structured Data 
• Example: If you are migrating from WordPress where
you use plugins to add structured data, find similar
plugins that will work for your target CMS. 
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
 Flexibility
• Canonicals
• Meta-robots
• Any customizations
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Analytics & Other Tracking Codes
• Pro tip: Tracking codes are often overlooked.
Before the migration starts, you should make a
list of all the tracking codes and customizations
to transfer them to the new CMS.  
@azarchick | @techseowomenKristina Azarenko marketingsyrup.com
Bridging the Gap:
RAINBOW Steps to Make
a CMS Migration
as Seamless as Possible
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The R Step:
Run a Crawl
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
R. Run a Crawl: Why
• Understand the scope
• Find any technical issues which should not be
transferred to the new CMS
• Save all the raw data for future references
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
R. Run a Crawl: What
• Crawl data
• Google Search Console pages 
• Google Analytics pages
• Your XML sitemap(s)
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The outcome of the R step: 
• You have a comprehensive list of all website
URLs.
• You have a list of the technical SEO issues you
want to fix during the migration to another
CMS.
• A backup of the current website.
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The A Step:
Analyze CMS Features
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
A. Analyze CMS Features: Why
• To find the gaps: translate the
features of your current
CMS into the features of
the new CMS.
• To take control over the important
features
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
A. Analyze CMS Features: What
• URL Structure
• Meta Information
• Website Architecture
• Canonical Tags
• Meta-robots Directives
• Robots.txt
• XML Sitemap
• Structured data
• Hreflang
• Any important custom features
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The outcome of the A step: 
• A list of the most important SEO features
and ideally an indication of whether each
feature is available in the new CMS. The
more you know at this point, the better.
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The I Step:
Indicate the URLs to
Redirect
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
I. Indicate the URLs to Redirect: Why
• We want to preserve all the
signals the old URLs have
acquired
• To account for all the changes in
the URLs and map them together
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
I. Indicate the URLs to Redirect: What
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The outcome of the I step: 
• A map of all the URLs with an
indication of the action.
• A redirect map for developers.
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The N Step:
Note Down User Stories
and Acceptance Criteria
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
N. Note Down User Stories and Acceptance
Criteria: Why
• Communicate your requirements and
recommendations properly
• Overcommunicate your requirements
and recommendations
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
N. Note Down User Stories and Acceptance
Criteria: What
As a {type of user} I want {outcome} so
that {the reason}
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
N. Note Down User Stories and Acceptance
Criteria: What
For example:
As an SEO, I want product URLs to be the same even
if users go to the product page from different categories
so that we don't have duplicate product pages.
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The outcome of the N step: 
• You have user stories and acceptance
criteria for each user story ready to be
uploaded to the task management
system (e.g. JIRA)
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The B Step:
Become an Investigator 
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
B. Become an Investigator: What
• To test UAT or staging environment
against your defined user stories and
acceptance criteria
• To catch all the SEO issues before the
website goes live on the new CMS
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The outcome of the B step: 
• There will most likely be a few
rounds of testing as after each issue
is fixed, you will need to re-test it.
Once it is completed, the test
website should be ready to go live.
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The O Step:
Once It is Done 
 
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
O. Once It is Done: Why
• To quickly spot ANY issues
• To timely resolve them before
they cause any visibility and
traffic decrease
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
O. Once It is Done: What
• The redirects
https://www.screamingfrog.co.uk/audit-redirects/
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
O. Once It is Done: What
• Robots.txt
• Meta robots
• Tracking codes
• Make an annotation in Google Analytics
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
O. Once It is Done: What
https://www.gsqi.com/
marketing-blog/immediate-seo-
checks-cms-migration/
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The outcome of the O step: 
• You are sure that all the
information was transferred
correctly, and the website on the
new CMS is ‘SEO healthy’
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The W Step:
When It is Over, It Is Not Over 
 
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
W. When It is Over, It Is Not Over: Why 
• To spot any traffic decrease
• It just takes time to re-
evaluate all the signals
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
W. When It is Over, It Is Not Over: Why 
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
The outcome of the W step: 
• Peace of mind.
• Post-migration fixes are done if
any issues are discovered.
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
Kristina Azarenko @azarchick | @techseowomen #WTSFest
SCALABILITY
Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
https://www.semrush.com/blog/cms-migration-guide/
@techseowomen marketingsyrup.com
Thank you!
azarchick
Kristina Azarenko
• eCommerce & Technical SEO Consultant
• Founder of MarketingSyrup
• Creator of the SEO Challenge course
• eCommerce SEO Newsletter - https://bit.ly/SEO-Shop-Up

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

How to categorise 100K search queries in 15 minutes - MeasureFest
How to categorise 100K search queries in 15 minutes - MeasureFestHow to categorise 100K search queries in 15 minutes - MeasureFest
How to categorise 100K search queries in 15 minutes - MeasureFest
 
Core Web Vitals Audit - Sophie Gibson - PDF - BrightonSEO.pdf
Core Web Vitals Audit - Sophie Gibson - PDF - BrightonSEO.pdfCore Web Vitals Audit - Sophie Gibson - PDF - BrightonSEO.pdf
Core Web Vitals Audit - Sophie Gibson - PDF - BrightonSEO.pdf
 
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
SEO low hanging Fruit - Identifying High Impact Opportunities Fast #SEOforUkr...
 
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance FrameworkGoodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
 
How to get your SEO work prioritised in house - Maddie McCartney.pptx
How to get your SEO work prioritised in house - Maddie McCartney.pptxHow to get your SEO work prioritised in house - Maddie McCartney.pptx
How to get your SEO work prioritised in house - Maddie McCartney.pptx
 
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesBrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
 
The Hidden Gems of Low search volume
The Hidden Gems of Low search volumeThe Hidden Gems of Low search volume
The Hidden Gems of Low search volume
 
Beth Barnham Schema Auditing BrightonSEO Slides.pptx
Beth Barnham Schema Auditing BrightonSEO Slides.pptxBeth Barnham Schema Auditing BrightonSEO Slides.pptx
Beth Barnham Schema Auditing BrightonSEO Slides.pptx
 
BrightonSEO Deck - April 2023.pdf
BrightonSEO Deck - April 2023.pdfBrightonSEO Deck - April 2023.pdf
BrightonSEO Deck - April 2023.pdf
 
Extreme Makeover: Site Architecture Edition
Extreme Makeover: Site Architecture EditionExtreme Makeover: Site Architecture Edition
Extreme Makeover: Site Architecture Edition
 
HELP! I've Been Hit By An Algorithm Update - Jess Maloney - BrightonSEO Apri...
HELP! I've Been Hit By An Algorithm Update - Jess Maloney - BrightonSEO  Apri...HELP! I've Been Hit By An Algorithm Update - Jess Maloney - BrightonSEO  Apri...
HELP! I've Been Hit By An Algorithm Update - Jess Maloney - BrightonSEO Apri...
 
Networking for SEOs (and why it matters)
Networking for SEOs (and why it matters)Networking for SEOs (and why it matters)
Networking for SEOs (and why it matters)
 
How to Make eCommerce Product Pages Content Unique
How to Make eCommerce Product Pages Content  UniqueHow to Make eCommerce Product Pages Content  Unique
How to Make eCommerce Product Pages Content Unique
 
Making Magento Magnificent for Marketing - Brighton SEO Spring 2023.pdf
Making Magento Magnificent for Marketing - Brighton SEO Spring 2023.pdfMaking Magento Magnificent for Marketing - Brighton SEO Spring 2023.pdf
Making Magento Magnificent for Marketing - Brighton SEO Spring 2023.pdf
 
BrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdf
BrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdfBrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdf
BrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdf
 
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
 
Product, service and category page links (and how to get them) - Rebecca Moss...
Product, service and category page links (and how to get them) - Rebecca Moss...Product, service and category page links (and how to get them) - Rebecca Moss...
Product, service and category page links (and how to get them) - Rebecca Moss...
 
The Full Scoop on Google's Title Rewrites
The Full Scoop on Google's Title RewritesThe Full Scoop on Google's Title Rewrites
The Full Scoop on Google's Title Rewrites
 
Data-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costsData-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costs
 
How to improve Core Web Vitals on a WordPress website
How to improve Core Web Vitals on a WordPress websiteHow to improve Core Web Vitals on a WordPress website
How to improve Core Web Vitals on a WordPress website
 

Similar a A Guide to Properly Migrating a CMS: The Rainbow Edition

Similar a A Guide to Properly Migrating a CMS: The Rainbow Edition (20)

SEO & Large websites - Search University 2012
SEO & Large websites - Search University 2012SEO & Large websites - Search University 2012
SEO & Large websites - Search University 2012
 
Technical Site Audits
Technical Site AuditsTechnical Site Audits
Technical Site Audits
 
Adopting a Data-Driven Philosophy In Your Organization
Adopting a Data-Driven Philosophy In Your OrganizationAdopting a Data-Driven Philosophy In Your Organization
Adopting a Data-Driven Philosophy In Your Organization
 
Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...
Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...
Tools of the Trade for Running SEO Audits - SMX East 2015: Essential Steps fo...
 
SEO Audit Workshop: Framework, Techniques And Tools
SEO Audit Workshop: Framework, Techniques And ToolsSEO Audit Workshop: Framework, Techniques And Tools
SEO Audit Workshop: Framework, Techniques And Tools
 
SEO and Marketing
SEO and MarketingSEO and Marketing
SEO and Marketing
 
BrightonSEO 2017 - SEO quick wins from a technical check
BrightonSEO 2017  - SEO quick wins from a technical checkBrightonSEO 2017  - SEO quick wins from a technical check
BrightonSEO 2017 - SEO quick wins from a technical check
 
Diagnosing & Solving Technical SEO Challenges
Diagnosing & Solving Technical SEO ChallengesDiagnosing & Solving Technical SEO Challenges
Diagnosing & Solving Technical SEO Challenges
 
Seo 101
Seo 101Seo 101
Seo 101
 
Pubcon Las Vegas Technical SEO
Pubcon Las Vegas Technical SEOPubcon Las Vegas Technical SEO
Pubcon Las Vegas Technical SEO
 
How to Build a Website - Wordpress Basics
How to Build a Website - Wordpress BasicsHow to Build a Website - Wordpress Basics
How to Build a Website - Wordpress Basics
 
Solving Complex SEO Problems When Standard Fixes Do Not Appl
Solving Complex SEO Problems When Standard Fixes Do Not ApplSolving Complex SEO Problems When Standard Fixes Do Not Appl
Solving Complex SEO Problems When Standard Fixes Do Not Appl
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google Analytics
 
Pubcon Las Vegsas 2017: Common Technical SEO Issues
Pubcon Las Vegsas 2017: Common Technical SEO Issues Pubcon Las Vegsas 2017: Common Technical SEO Issues
Pubcon Las Vegsas 2017: Common Technical SEO Issues
 
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialSEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
 
Don't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena PearsonDon't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena Pearson
 
Easier and faster tagging with Kermit
Easier and faster tagging with KermitEasier and faster tagging with Kermit
Easier and faster tagging with Kermit
 
Managing website migration searchmetrics summit 2018 - victoria olsina
Managing website migration   searchmetrics summit 2018 - victoria olsinaManaging website migration   searchmetrics summit 2018 - victoria olsina
Managing website migration searchmetrics summit 2018 - victoria olsina
 
Technical SEO Checklist for Beginners
Technical SEO Checklist for BeginnersTechnical SEO Checklist for Beginners
Technical SEO Checklist for Beginners
 
SEO by WSCube
SEO by WSCubeSEO by WSCube
SEO by WSCube
 

Último

Mastering Affiliate Marketing: A Comprehensive Guide to Success
Mastering Affiliate Marketing: A Comprehensive Guide to SuccessMastering Affiliate Marketing: A Comprehensive Guide to Success
Mastering Affiliate Marketing: A Comprehensive Guide to Success
Abdulsamad Lukman
 

Último (20)

Unlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich ManuscriptUnlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich Manuscript
 
Unveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptx
Unveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptxUnveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptx
Unveiling the Legacy of the Rosetta stone A Key to Ancient Knowledge.pptx
 
Elevate Your Advertising Game: Introducing Billion Broadcaster Lift Advertising
Elevate Your Advertising Game: Introducing Billion Broadcaster Lift AdvertisingElevate Your Advertising Game: Introducing Billion Broadcaster Lift Advertising
Elevate Your Advertising Game: Introducing Billion Broadcaster Lift Advertising
 
Mastering Affiliate Marketing: A Comprehensive Guide to Success
Mastering Affiliate Marketing: A Comprehensive Guide to SuccessMastering Affiliate Marketing: A Comprehensive Guide to Success
Mastering Affiliate Marketing: A Comprehensive Guide to Success
 
Rise and fall of Kulula.com, an airline won consumers by different marketing ...
Rise and fall of Kulula.com, an airline won consumers by different marketing ...Rise and fall of Kulula.com, an airline won consumers by different marketing ...
Rise and fall of Kulula.com, an airline won consumers by different marketing ...
 
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdfTAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
 
The 9th May Incident in Pakistan A Turning Point in History.pptx
The 9th May Incident in Pakistan A Turning Point in History.pptxThe 9th May Incident in Pakistan A Turning Point in History.pptx
The 9th May Incident in Pakistan A Turning Point in History.pptx
 
Social Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh BendaySocial Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh Benday
 
Distribution Ad Platform_ The Role of Distribution Ad Network.pdf
Distribution Ad Platform_ The Role of  Distribution Ad Network.pdfDistribution Ad Platform_ The Role of  Distribution Ad Network.pdf
Distribution Ad Platform_ The Role of Distribution Ad Network.pdf
 
Resumé Karina Perez | Digital Strategist
Resumé Karina Perez | Digital StrategistResumé Karina Perez | Digital Strategist
Resumé Karina Perez | Digital Strategist
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music business
 
Aiizennxqc Digital Marketing | SEO & SMM
Aiizennxqc Digital Marketing | SEO & SMMAiizennxqc Digital Marketing | SEO & SMM
Aiizennxqc Digital Marketing | SEO & SMM
 
Tata Punch brochure with complete detail of all the variants
Tata Punch brochure with complete detail of all the variantsTata Punch brochure with complete detail of all the variants
Tata Punch brochure with complete detail of all the variants
 
Cartona.pptx. Marketing how to present your project very well , discussed a...
Cartona.pptx.   Marketing how to present your project very well , discussed a...Cartona.pptx.   Marketing how to present your project very well , discussed a...
Cartona.pptx. Marketing how to present your project very well , discussed a...
 
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdfMicro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
 
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night ServiceVIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
 
Social Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh BendaySocial Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh Benday
 
10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI
10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI
10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI
 
HOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATION
HOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATIONHOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATION
HOW TO HANDLE SALES OBJECTIONS | SELLING AND NEGOTIATION
 
Discover Ardency Elite: Elevate Your Lifestyle
Discover Ardency Elite: Elevate Your LifestyleDiscover Ardency Elite: Elevate Your Lifestyle
Discover Ardency Elite: Elevate Your Lifestyle
 

A Guide to Properly Migrating a CMS: The Rainbow Edition

  • 1. @techseowomen marketingsyrup.com • I started in SEO about 10 years ago (when directory submission was still a thing) • I’ve worked on agency side and in-house • I went freelance last August • Founder of MarketingSyrup CMS Migration Guide: The RAINBOW Edition eCommerce & Technical SEO Consultant
  • 4. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com Website migrations are not easy
  • 5. @azarchick | @techseowomenKristina Azarenko marketingsyrup.com Technology used (e.g. CMS, frameworks) Many details to check before, during and after the migration Cross-team communication and coordination 1. 2. 3.
  • 6. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com Types of migrations include: • Moving from HTTP to HTTPS • Moving from a subdomain to subfolder or vice versa • Moving from one domain to another • Moving from one content management system to a different system
  • 7. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com Moving from one content management system to a different CMS Today I’ll talk about:
  • 8. @azarchick | @techseowomenKristina Azarenko marketingsyrup.com Possible Reasons to Switch a CMS
  • 9. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com • More flexibility to account for the business growth • To be less dependable on the 3rd party CMS management services Possible Reasons to Switch a CMS
  • 10. @azarchick | @techseowomenKristina Azarenko marketingsyrup.com The Idea of a CMS Migration
  • 11. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 12. @azarchick | @techseowomenKristina Azarenko marketingsyrup.com The Main Issues You Might Face During a CMS Migration
  • 13. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com Inability to Keep the Old URLs Structure • Example: in Magento, there’s no /products/ path in the product URL by default. So if your current product URLs don’t include it, you will need to use some customization or extension to achieve that.
  • 14. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com Different Templates or Rules for Generating Meta Tags and H1 Tags • Example: HubSpot doesn’t allow having different H1 and title tags on a page (though they seem to be in the process of changing it). 
  • 15. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com Different Approach to the Service Files (robots.txt, XML sitemap) • Example: Shopify does not allow editing the robots.txt and XML sitemap. So if you are migrating to it, you should account for that.
  • 16. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com Structured Data  • Example: If you are migrating from WordPress where you use plugins to add structured data, find similar plugins that will work for your target CMS. 
  • 17. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com  Flexibility • Canonicals • Meta-robots • Any customizations
  • 18. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com Analytics & Other Tracking Codes • Pro tip: Tracking codes are often overlooked. Before the migration starts, you should make a list of all the tracking codes and customizations to transfer them to the new CMS.  
  • 19. @azarchick | @techseowomenKristina Azarenko marketingsyrup.com Bridging the Gap: RAINBOW Steps to Make a CMS Migration as Seamless as Possible
  • 20. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 21. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 22. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 23. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 24. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 25. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 26. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 27. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 28. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The R Step: Run a Crawl
  • 29. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com R. Run a Crawl: Why • Understand the scope • Find any technical issues which should not be transferred to the new CMS • Save all the raw data for future references
  • 30. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com R. Run a Crawl: What • Crawl data • Google Search Console pages  • Google Analytics pages • Your XML sitemap(s)
  • 31. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The outcome of the R step:  • You have a comprehensive list of all website URLs. • You have a list of the technical SEO issues you want to fix during the migration to another CMS. • A backup of the current website.
  • 32. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The A Step: Analyze CMS Features
  • 33. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com A. Analyze CMS Features: Why • To find the gaps: translate the features of your current CMS into the features of the new CMS. • To take control over the important features
  • 34. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com A. Analyze CMS Features: What • URL Structure • Meta Information • Website Architecture • Canonical Tags • Meta-robots Directives • Robots.txt • XML Sitemap • Structured data • Hreflang • Any important custom features
  • 35. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 36. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The outcome of the A step:  • A list of the most important SEO features and ideally an indication of whether each feature is available in the new CMS. The more you know at this point, the better.
  • 37. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The I Step: Indicate the URLs to Redirect
  • 38. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com I. Indicate the URLs to Redirect: Why • We want to preserve all the signals the old URLs have acquired • To account for all the changes in the URLs and map them together
  • 39. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com I. Indicate the URLs to Redirect: What
  • 40. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The outcome of the I step:  • A map of all the URLs with an indication of the action. • A redirect map for developers.
  • 41. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The N Step: Note Down User Stories and Acceptance Criteria
  • 42. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com N. Note Down User Stories and Acceptance Criteria: Why • Communicate your requirements and recommendations properly • Overcommunicate your requirements and recommendations
  • 43. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com N. Note Down User Stories and Acceptance Criteria: What As a {type of user} I want {outcome} so that {the reason}
  • 44. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com N. Note Down User Stories and Acceptance Criteria: What For example: As an SEO, I want product URLs to be the same even if users go to the product page from different categories so that we don't have duplicate product pages.
  • 45. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The outcome of the N step:  • You have user stories and acceptance criteria for each user story ready to be uploaded to the task management system (e.g. JIRA)
  • 46. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The B Step: Become an Investigator 
  • 47. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com B. Become an Investigator: What • To test UAT or staging environment against your defined user stories and acceptance criteria • To catch all the SEO issues before the website goes live on the new CMS
  • 48. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The outcome of the B step:  • There will most likely be a few rounds of testing as after each issue is fixed, you will need to re-test it. Once it is completed, the test website should be ready to go live.
  • 49. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The O Step: Once It is Done   
  • 50. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com O. Once It is Done: Why • To quickly spot ANY issues • To timely resolve them before they cause any visibility and traffic decrease
  • 51. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com O. Once It is Done: What • The redirects https://www.screamingfrog.co.uk/audit-redirects/
  • 52. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com O. Once It is Done: What • Robots.txt • Meta robots • Tracking codes • Make an annotation in Google Analytics
  • 53. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com O. Once It is Done: What https://www.gsqi.com/ marketing-blog/immediate-seo- checks-cms-migration/
  • 54. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The outcome of the O step:  • You are sure that all the information was transferred correctly, and the website on the new CMS is ‘SEO healthy’
  • 55. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The W Step: When It is Over, It Is Not Over   
  • 56. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com W. When It is Over, It Is Not Over: Why  • To spot any traffic decrease • It just takes time to re- evaluate all the signals
  • 57. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com W. When It is Over, It Is Not Over: Why 
  • 58. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com The outcome of the W step:  • Peace of mind. • Post-migration fixes are done if any issues are discovered.
  • 59. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 60. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com
  • 61. Kristina Azarenko @azarchick | @techseowomen #WTSFest SCALABILITY
  • 62. Kristina Azarenko @azarchick | @techseowomen marketingsyrup.com https://www.semrush.com/blog/cms-migration-guide/
  • 63. @techseowomen marketingsyrup.com Thank you! azarchick Kristina Azarenko • eCommerce & Technical SEO Consultant • Founder of MarketingSyrup • Creator of the SEO Challenge course • eCommerce SEO Newsletter - https://bit.ly/SEO-Shop-Up