Topics

On this page

Last updated on Oct 29, 2024

Analyze your Sitecore setup

The first step in migrating your Sitecore setup to WordPress is auditing your current Sitecore setup. 

This audit lays the groundwork for a seamless Sitecore to WordPress transition, which you’ll realize as you read through the handbook.

However, this process is more than just a standard audit.

In addition to assessing your existing Sitecore setup, you also need to see WordPress in parallel. Doing so allows you to understand how the various components of your current Sitecore environment can be effectively recreated, redesigned, and seamlessly migrated to WordPress.

At rtCamp, we begin our migration projects with a “Discovery” stage, and auditing lies at the core of it.

Here’s how to conduct a step-by-step audit of your Sitecore setup.

Audit your overall Sitecore setup

There are two ways you could be using Sitecore: either (only) as a CMS or as a complete digital experience platform (or DXP). 

So as the first step toward migrating your Sitecore site to WordPress, you need to audit your existing Sitecore setup and document everything you’re currently using Sitecore’s solutions for.

Here’s a quick list of Sitecore’s solutions for reference:

There’s more:

In addition to these solutions, Sitecore also offers apps to add to their DXP solutions. For example, with Sitecore Send, you can bring email automation to your Sitecore setup.

So factor in any Sitecore apps too that you may be using.

At the end of this step, you should know all the native Sitecore solutions and apps that you use in your existing Sitecore stack. 

Once you list these, you need to find comparable alternatives to use with your new WordPress stack. 

For example, if you’re using Sitecore’s Personalize, you’d need to find a comparable solution that will work with the CMS you’re migrating to—Uberflip, for instance. 

Fill out this table with your current CMS features and functionalities and any solutions you can use on WordPress to recreate them:

What Sitecore solutions does your current Sitecore setup use?NotesHow you’ll be migrating them over to WordPress
The CMSWhat Sitecore CMS are you using?
1) Sitecore Experience Manager
2) Content Hub One
3) Sitecore Experience Manager Cloud (XM Cloud)



There’s—thankfully—only one WordPress CMS! 
SearchAre you using Sitecore Search?Explore a comparable workaround on WordPress.
CDPAre you using Sitecore CDP?Explore a comparable workaround on WordPress.
PersonalizeAre you using Sitecore Personalize?Explore a comparable workaround on WordPress.
Content HubAre you using Sitecore Content Hub?Explore a comparable workaround on WordPress.
ConnectAre you using Sitecore Connect?Explore a comparable workaround on WordPress.

Audit your third-party solutions

You might be using a number of third-party solutions too with your Sitecore setup. So after auditing all the native Sitecore solutions used in your setup, audit your setup for any third-party solutions you may be using.

Start by listing all the third-party solutions that you’ve integrated with your Sitecore instance, for example:

Fill out this table with the third-party solutions you’ve identified in your current Sitecore setup. This will help you keep track of all your integrations as you plan your transition to WordPress:

Sales solutions (for example, Salesforce Marketing Cloud)Salesforce Marketing Cloud: Currently implemented through the Sitecore Connect™ for Salesforce Marketing Cloud. You can go with WordPress VIP for Salesforce. (By the way, we’ve developed this solution! Check out more on this here.)Outline your approach for managing any expected API challenges, authentication methods, or compatibility issues (among other stuff!).
Marketing automation solutionsWhat integrations are you using to bring your marketing automation solutions to Sitecore? What are the comparable integrations in WordPress?
Notes, if any.
Collaboration solutionsWhat integrations are you using to bring your collaboration solutions to Sitecore? What are the comparable integrations in WordPress?
Notes, if any.
Analytics solutionsWhat integrations are you using to bring your analytics solutions to Sitecore? What are the comparable integrations in WordPress?
Notes, if any.
Performance solutionsWhat integrations are you using to bring your performance solutions to Sitecore?What are the comparable integrations in WordPress?
Notes, if any.

Also:

List any third-party integrations that you lack in your current setup and need to build on your new WordPress stack.

Audit every Sitecore function/feature you’re using (both built-in and custom)

Most of the key Sitecore CMS features will be available right out-of-the-box in WordPress.

Some, however, may not come built-in with WordPress.

Take Sitecore’s forms, for instance. Sitecore makes forms available as part of many of its solutions. So if you use Sitecore’s forms feature, you’d need to see how to recreate them on WordPress (as WordPress doesn’t ship with a form builder). That said, you’ve some really awesome forms plugins to bring forms to your WordPress stack. 

Now, forms are an essential feature—but some may not be. 

For example, Sitecore comes with a co-editing feature (essentially enabling Google Docs’ like collaboration on a Sitecore item). WordPress doesn’t bring this by default. So even if you’re using this now, it’s not a deal-breaker to not find it on WordPress.

Fill out this table with the key Sitecore features you’re currently using, noting which ones are available out-of-the-box in WordPress and which may require additional plugins or custom solutions. If you’ve extended Sitecore’s CMS’s functionalities through plugins or custom code, add those too. This will help you assess how to recreate essential functionalities during your migration to WordPress:

Migrating features/functions from Sitecore to WordPressHow existing/desired features/functions work on SitecoreHow can these existing/desired features/functions be moved over to WordPressSitecore to WordPress: Migrating features/functions
Visual editing (WYSIWYG)Comes built-in with Sitecore’s Pages editor (in Sitecore XM Cloud)Comes built-in with WordPress’s Gutenberg editorAlready there!
FormsComes built-in in Sitecore XM CloudAvailable via pluginsYou could go with, say, Gravity Forms on WordPress to recreate the forms system. 
Co-editingComes built-in in Sitecore XM CloudDoesn’t ship with WordPress.May be lost in the migration.
Any other feature(s) you may be using

You get the drift.

Also:

List any features/functions that you lack in your current setup and need with your new WordPress stack.

Audit every workflow running between your Sitecore setup and the rest of your tech stack

Your CMS sits at the intersection of your business processes: sales, marketing, service, etc.

And so naturally, you may be having many workflows that might be running through your Sitecore CMS (and your Sitecore setup, in general).

For example, maybe you could be using Sitecore’s Send solution to power email automation. Perhaps this how your workflow goes this like:

To successfully migrate from Sitecore to WordPress, you need to rebuild these workflows into your new WordPress stack. 

Use this table to list all your existing Sitecore workflows or automations and how you’ll possibly move them over to WordPress:

WorkflowsHow the workflow currently works inside your current Sitecore setupHow will you migrate these workflows from WordPress to Sitecore?
Workflow #1
Workflow #2
Workflow #3

Also:

List any workflows that you lack in your current setup and need to build on your new WordPress stack.

Audit your content

Once you’ve audited your overall Sitecore stack, it’s time to catalog all the content that lives on your Sitecore CMS. These would be:

These are your Sitecore website’s pages like your homepage, about, contact, etc. Your landing pages also go here. Any personalized pages you may be having also belong here.

These are all the posts published on your Sitecore website. 

These are images, videos, audio files, and documents that you might have uploaded to your Sitecore CMS/DAM.

These are any specialized content types created for specific needs (e.g., portfolios, testimonials, events, etc.).

Under taxonomies, you need to audit your Sitecore setup’s categories and tags that you use to organize your content. 

This is all the information and settings associated with user accounts on your current Sitecore setup.

This is any user-generated content on your different posts and pages.

This is data about data—for example, information like author, publish date, and SEO descriptions for a content asset.

Your forms (e.g., contact forms, surveys) data too needs to be reviewed. 

These would be the small content elements placed in various areas of your Sitecore site, often used inside sidebars or footers. These could also be content coming from legal disclaimer widgets and more.

Use the following table to track all the content that lives on your current CMS setup. Also, as you conduct your content audit, flag any obsolete content that won’t need to be transferred to your new WordPress site. To fill this table, refer to your sitemap or use an SEO crawler like Screaming Frog.

Content typeDescriptionCurrent URL/LocationNotes/Comments
Pages (# of assets)Homepage, About, Contact, Landing pages, Personalized pages.A spreadsheet linking to all the individual links/data
Notes, if any.
Posts (# of assets)All published posts on the Sitecore website.A spreadsheet linking to all the individual links/dataNotes, if any.
Media (# of assets)Images, videos, audio files, documents uploaded to the Sitecore CMSA spreadsheet linking to all the individual links/data
Notes, if any.
Custom post types (# of assets)Specialized content types (e.g., portfolios, testimonials, events).A spreadsheet linking to all the individual links/data
Notes, if any.
Taxonomies (Categories and tags)Categories and tags used to organize content.A spreadsheet linking to all the individual links/dataNotes, if any.
User DataInformation and settings associated with user accounts.A spreadsheet linking to all the individual links/data
Notes, if any.
CommentsUser-generated feedback on posts and pages.A spreadsheet linking to all the individual links/dataNotes, if any.
MetadataInformation about content (e.g., author, publish date, SEO data).A spreadsheet linking to all the individual links/data
Notes, if any.
FormsAny forms data you may be collecting from your contact forms, survey forms, etc.A spreadsheet linking to all the individual links/data
Notes, if any.
Widgets/BlocksThe ad hoc content elements for various site areas (e.g., sidebars, footers).A spreadsheet linking to all the individual links/data
Notes, if any.

Audit your user profiles

Document your existing user roles along with access levels and capabilities in your Sitecore setup and see how they can be mapped to WordPress. The actual user data migration will be handled during the content migration stage.

Existing user roles on SitecoreAccess levelsNotes about moving them to WordPress
 Media uploadMedia downloadMedia PublishCMS EditCMS DeleteCMS/DAM ViewContent PublishDistributor Portal
Admin (Specify whether this is a default or custom role on Sitecore.)YesYesYesYesYesYesYesYesOn WordPress, too, the admin user role will retain all the current capabilities.
Content Authors (A default Sitecore role)NoYesNoYesNoYesNoNoOn WordPress, you get a comparable default “Author” role.
In WordPress, Authors by default have the permission to publish their own page/post. Customizations are required to revoke the publish capability. And so on.
Contributor (A default Sitecore role that can be granted various access levels/capabilities)NoYesNoNoNoYesNoNoThis, too, is a default WordPress Role.
In WordPress, Contributors can add new posts but can’t publish them. The bespoke access levels/capabilities will need to be custom coded.

Audit your media management

A lot of times when we work on migration projects, we see our clients using a third-party Digital Asset Management (DAM) system for managing their media files.

A DAM simplifies the entire asset management process—from uploading and organizing files to standardizing their usage and making them easily searchable. All this translates to a much higher productivity.

That’s why when migrating a website to WordPress, especially a Sitecore website to WordPress that may be using Sitecrore’s native DAM solution (Content Hub), it’s important to see what WordPress’s default media library is capable of.

In general, with custom coding and enhancements, you can effectively turn your WordPress media library into a powerful DAM system that meets your organization’s unique media management needs—all without relying on third-party DAM solutions. From enforcing a certain kind of file names to setting rules for auto-resizing and enhancing search, a lot is possible with the default WordPress media library. 

That said, you can always integrate your WordPress stack with a third-party DAM of your choice.

Use this table to document your current DAM usage and if the WordPress media library, with custom enhancements, can meet your needs:

FeaturesWhat’s available by default with the WordPress media libraryEnhancements that may be needed on WordPress
Advanced organizationCategories and tagsCustom taxonomies, metadata fields
Custom metadataNot supported by defaultCustom fields for copyright, usage rights, etc.
Enhanced searchBasic search by titleCustom search features using metadata, faceted search
Automated workflowsNone by defaultCustomizations for automated resizing, format conversion, etc.
User permissionsBasic role-based permissionsCustomizations for granular control over specific files and actions
Version controlBasic media replacementCustomizations for file versioning with history
Bulk actionsBasic bulk actionsCustomizations for bulk downloads, advanced bulk editing, etc.
Analytics and reportingNone by defaultCustomizations for custom analytics and reporting tools
Access controlTied to user rolesCustomizations for permission controls by asset or category
Asset previews and thumbnailsBasic previewsCustomizations for enhanced preview options for various file types

Audit for SEO

Finally, as the last step of your auditing process, audit your existing SEO scape. There are quite a few parts to this and to transfer your existing SEO equity to your new WordPress site (and even improve it).

Document your site structure

Create a sitemap if you don’t have one already. Depending on your Sitecore setup, there may be a Sitecore module that already provides a sitemap for your instance. Alternatively, you can generate one using Sitecore PowerShell (more on this in the content migration section). You could also use a third-party tool to create it.

Additionally, document your current content hierarchy, as this will need to be reflected on your new WordPress site. A visual representation of the site structure, highlighting key pages, categories, and navigation paths, can be helpful. If you’re planning a redesign, consider how you can improve the hierarchy for better SEO.

Also, document your navigation menus and breadcrumb trails—or redesign them to optimize user experience and search performance.

Inventory all URLs

Use tools like Sitecore PowerShell scripts (or others mentioned later in the migration section) to audit and document your website’s existing links. Additionally, perform a backlink analysis.

Content assetSitecore URLBacklinks to this content asset
Pages (# of assets)/about-us Note: Use a spreadsheet to track all pages but list all the key ones in this tableA spreadsheet linking to all the backlink data
Blog posts (# of assets)/content/blog/article-title Note: Use a spreadsheet to track all postsA spreadsheet linking to all the backlink data
Service page/content/service/service-abcA spreadsheet linking to all the backlink data
Service page/content/service/service-cdfA spreadsheet linking to all the backlink data
General site page/contact-usA spreadsheet linking to all the backlink data
General site page/privacy policyA spreadsheet linking to all the backlink data

Do a thorough content audit

Use your Analytics tools for reporting on how your content is currently doing.

Audit for performance

Run a few performance tests to establish benchmarks for post-migration comparisons:

Use tools like Google PageSpeed Insights or Pingdom to measure loading times. You’d need to maintain or improve these with your new WordPress stack.

Check for mobile friendliness.

Monitor server response times to identify potential bottlenecks.

Simulate traffic spikes to evaluate how your site performs under stress—this data can be useful for benchmarking load handling post migration.

If you’ve conducted any user testing on your website, document your findings on your overall Sitecore website usability. See how your findings can be implemented on WordPress. Also, monitor bounce rates and time on site to identify areas for improvement—usually these are indicators about usability.

Also, use tools like Screaming Frog or Google Search Console to check for crawl errors, broken links, and redirects.

Review your SEO metadata

These are your meta titles, meta descriptions, alt texts, etc. Search engines use meta data to understand what a content asset (page or post) is about. They also use this data when they show you in the search results. To move over your SEO equity to your WordPress site, it’s important to move all your SEO metadata too.

Audit your SEO schema data

Your schema data is any structured data that you’ve implemented on your Sitecore website. 

Search engines use structured data to understand your content asset’s specifics—for example, if it’s a product, to fetch its pricing. Search engines also use your schema implementation to display rich snippets and rich results, which can, in turn, influence search clicks. 

Technically, your schema markup/structured data is part of SEO metadata and a single plugin can take care of importing both on WordPress.


Contributor

Disha Sharma

Disha

Disha Sharma

Not Available