All posts
Shopify SEO

Shopify SEO Migration Checklist: Moving From WooCommerce Without Losing Rankings

Complete Shopify SEO migration checklist for moving from WooCommerce. Preserve rankings, fix redirects, and optimize for AI search visibility.

KKevin20 minutes read

Introduction

Migrating your e-commerce store from WooCommerce to Shopify is a significant undertaking that requires careful planning and execution. One of the most critical aspects of this migration is preserving your search engine optimisation (SEO) performance and ensuring you don't lose the valuable rankings you've built over time. This comprehensive shopify seo migration checklist will guide you through every step of the process, helping you maintain your organic visibility while taking advantage of Shopify's built-in SEO capabilities.

A successful migration isn't just about moving your products and customer data, it's about maintaining the trust and authority you've established with search engines like Google, Bing, and increasingly important, AI search engines like ChatGPT, Perplexity, and Claude. When you're planning your transition, you'll want to use a platform like SearchFIT to track your AI visibility across these modern search engines and ensure your content remains optimized for both traditional and AI-powered search results.

This checklist covers everything from pre-migration planning to post-migration monitoring, ensuring you have a roadmap for a smooth transition that protects your SEO equity and positions your store for future growth.

Shopify Pre-Migration Planning and Audit

Conduct a Comprehensive SEO Audit

  • Document current rankings and traffic metrics

    • Before you move a single page, establish a baseline of your current performance. Use tools like Google Search Console to export all your current rankings, impressions, and click-through rates. This data will become your benchmark for measuring migration success. Take screenshots of your top-performing pages and their current positions. You'll want to monitor these specific pages closely after migration to ensure they maintain or improve their rankings.
  • Identify all indexed pages and their current status

    • Run a complete site crawl using a tool like Screaming Frog or Ahrefs Site Audit to identify every indexed page on your WooCommerce site. Export this list and categorize pages by type: product pages, category pages, blog posts, support pages, and other content. Note the HTTP status codes, meta descriptions, title tags, and internal link structure for each page. This comprehensive inventory will help you plan your URL structure for Shopify and ensure nothing gets left behind.
  • Analyze backlink profile and referring domains

    • Document all backlinks pointing to your WooCommerce site using Semrush or similar tools. Identify which pages have the most backlinks and which domains are referring to you. This information helps you understand where your SEO authority comes from and which pages are most critical to preserve. You'll need to ensure that all these backlinks continue to point to your new Shopify URLs through proper redirects.
  • Review keyword rankings for all important pages

    • Create a comprehensive list of keywords your site currently ranks for, organized by page. Focus particularly on high-traffic, high-value keywords that generate revenue. Use Google Search Console data combined with rank tracking tools to understand your current position for each keyword. This baseline will help you identify any ranking drops after migration and pinpoint pages that need additional optimization.
  • Assess technical SEO health of current site

    • Check your WooCommerce site's technical SEO using Google PageSpeed Insights, mobile-friendliness testing, and crawlability analysis. Document any existing issues like duplicate content, broken links, missing meta tags, or poor site structure. Understanding these issues now will help you avoid replicating them in your Shopify setup.

Plan Your Shopify URL Structure

  • Design URL structure that matches WooCommerce URLs

    • If possible, keep your URL structure identical to your WooCommerce site. For example, if your products were at /products/product-name, maintain that same structure in Shopify. If you must change your URL structure, plan it carefully and document every change. This minimizes the need for redirects and maintains existing SEO equity. Shopify allows customization of URL patterns through collection and product URL structures.
  • Establish URL naming conventions and patterns

    • Create clear guidelines for how URLs will be formatted in Shopify. Decide on conventions like lowercase letters, hyphenation for spaces, and keyword inclusion. Document these conventions so your team maintains consistency during the migration. Consistent URL patterns also help with AI search optimization, as SearchFIT can better track and analyze your content when URLs follow predictable patterns.
  • Plan for collection/category URL structure

    • Map your WooCommerce category structure to Shopify collections. Decide whether you'll use nested collections or flat structures. Document the old category URLs and their new equivalents. This planning prevents broken category pages and maintains category-level rankings.
  • Identify any URL changes that are unavoidable

    • If some URL changes are necessary despite your best efforts, document each change in a detailed spreadsheet. Include the old URL, new URL, and the reason for the change. This documentation will be essential when setting up your redirect rules.

Content and Metadata Preparation

Audit and Optimize Meta Information

  • Review and update all meta titles

    • Examine meta titles across your WooCommerce site. In Shopify, you'll have the opportunity to optimize these further. Ensure each title is between 50-60 characters, includes your primary keyword, and accurately describes the page content. For product pages, include the product name and key attributes. For collection pages, include the collection name and primary category keyword. Update any weak or keyword-stuffed titles before migration.
  • Review and improve meta descriptions

    • Check existing meta descriptions and update any that are missing, duplicate, or poorly written. Aim for 150-160 characters that include your primary keyword naturally and include a compelling call-to-action. Each meta description should be unique and accurately summarize the page content. This is particularly important for AI search engines, which often use meta descriptions when generating responses.
  • Audit heading structure (H1, H2, H3 tags)

    • Ensure each page has exactly one H1 tag that includes your primary keyword. Review H2 and H3 tags to ensure they follow a logical hierarchy and support the page's main topic. Fix any pages with missing or improperly structured headings. Proper heading structure helps both traditional search engines and AI search engines understand your content organization.
  • Check for duplicate content issues

    • Identify any duplicate content across your site, including duplicate product descriptions, category descriptions, or blog posts. Plan to rewrite or consolidate these before migration. Duplicate content can dilute your SEO authority and confuse search engines about which version to rank.

Prepare Content for Migration

  • Export all product descriptions and content

    • Export all product information from WooCommerce, including titles, descriptions, images, prices, and custom fields. Organize this data in a format compatible with Shopify's import process. Review descriptions for quality and ensure they're optimized for both user experience and search engines. Consider expanding thin product descriptions that might be less than 100 words.
  • Optimize product descriptions for AI search visibility

    • As AI search engines become increasingly important, ensure your product descriptions are structured to be easily extracted and cited by AI engines. Use clear, concise language that directly answers common questions about your products. Include structured data markup that makes it easy for AI systems to understand product attributes, pricing, and availability. SearchFIT can help you track how your optimized content performs across AI search engines like ChatGPT, Perplexity, and Claude.
  • Export and organize blog content

    • If you have a blog on your WooCommerce site, export all blog posts with their metadata, images, and comments. Organize this content for import into Shopify's blog system. Review blog posts for outdated information and update as needed. Blog content is particularly valuable for AI search visibility, so ensure your posts are comprehensive and well-structured.
  • Prepare image files and optimize for migration

    • Audit all images on your site. Create optimized versions that are appropriately sized and compressed. Ensure all images have proper alt text that describes the image and includes relevant keywords. Organize images in a logical folder structure for easy upload to Shopify. High-quality, well-optimized images improve both user experience and SEO performance.
  • Review and preserve internal linking structure

    • Document your current internal linking patterns. Identify which pages link to which other pages, particularly high-authority pages linking to important conversion pages. Plan to recreate this linking structure in Shopify to maintain the flow of link equity throughout your site.

Technical Setup and Configuration

Configure Shopify SEO Settings

  • Set up Google Search Console for new Shopify property

    • Create a new property in Google Search Console for your Shopify domain. Verify ownership using one of the available methods (HTML file, HTML tag, Google Analytics, or domain name provider). Add both www and non-www versions of your domain. Submit your Shopify sitemap to GSC. This allows Google to crawl and index your new Shopify store efficiently.
  • Connect Google Analytics 4 to Shopify

    • Install Google Analytics 4 on your Shopify store through the Shopify app or by adding the tracking code directly. Configure goals and conversions to track important actions like purchases, newsletter signups, and product views. Ensure you're tracking the same metrics you were tracking on WooCommerce so you can make accurate performance comparisons.
  • Set up Bing Webmaster Tools

    • Create a Bing Webmaster Tools account for your new Shopify domain. Verify ownership and submit your sitemap. Bing's index is separate from Google's, and some users still rely on Bing, so maintaining visibility there is important. Bing also provides unique insights into search performance.
  • Configure canonical tags correctly

    • Review Shopify's default canonical tag configuration. Ensure that canonical tags point to the correct URLs and that duplicate content issues are resolved. If you have product variants or multiple URLs pointing to the same content, canonical tags ensure search engines understand the preferred version.
  • Enable SSL/HTTPS and verify certificate

    • Shopify automatically provides SSL certificates, but verify that your site loads over HTTPS and that there are no mixed content warnings. HTTPS is a ranking factor and is essential for security. Check that all internal links use HTTPS and that external resources also load securely.
  • Set preferred domain (www vs. non-www)

    • Choose whether you prefer www or non-www URLs and configure this in Shopify. Ensure all internal links use your preferred version. Set up proper redirects from the non-preferred version to ensure all link equity flows to your chosen version.

Implement Structured Data Markup

  • Add JSON-LD schema for products

    • Implement Product schema markup on all product pages. Include information like product name, description, price, availability, rating, and image. This structured data helps search engines and AI engines understand your products better. Shopify includes some default schema markup, but you may want to enhance it with additional fields.
  • Add schema for collections/categories

    • Implement CollectionPage or Category schema on your collection pages. This helps search engines understand the relationship between products and categories. Include breadcrumb schema to show the hierarchy of your site structure.
  • Implement Organization schema

    • Add Organization schema to your site footer or header that includes your company name, logo, contact information, and social media profiles. This helps establish your brand identity in search results and can improve click-through rates.
  • Add Review and Rating schema

    • If you have product reviews, implement AggregateRating schema to display star ratings in search results. This can significantly improve click-through rates and is particularly important for e-commerce sites. Ensure review data is accurate and up-to-date.
  • Implement FAQPage schema for common questions

    • If you have FAQs or common product questions, implement FAQPage schema. This can help your content appear in Google's featured snippets and is valuable for AI search engines that often extract FAQ content.
  • Validate all schema markup

    • Use Google's Rich Results Test to validate your schema markup. Ensure there are no errors or warnings. Valid schema markup is essential for rich results in search and for AI search engines to properly understand your content.

URL Redirect and Mapping Strategy

Create Comprehensive Redirect Plan

  • Create detailed URL mapping spreadsheet

    • Document every old WooCommerce URL and its corresponding new Shopify URL in a spreadsheet. Include old URL, new URL, redirect type (301 for permanent, 302 for temporary), and status. This spreadsheet becomes your source of truth for setting up redirects. Sort by URL pattern to identify any systematic changes.
  • Identify pages with URL changes

    • Flag all pages where the URL must change despite your best efforts. These might include pages with special characters, overly long URLs, or structural changes. For each changed URL, ensure you have a corresponding redirect plan.
  • Plan for product variant URL handling

    • If your WooCommerce site had separate URLs for product variants, plan how to handle these in Shopify. Shopify typically uses query parameters for variants, so you may need to redirect variant-specific URLs to the main product page or configure them appropriately.
  • Document category/collection URL changes

    • If your collection structure changes from WooCommerce, document each change. Plan whether old category URLs should redirect to the new collection pages or to the homepage. Generally, redirecting to the most relevant new collection preserves the most link equity.

Set Up Redirects in Shopify

  • Configure URL redirects in Shopify admin

    • Use Shopify's built-in redirect functionality (Settings > Apps and sales channels > Online Store > Domains) to set up 301 redirects from old URLs to new URLs. Enter each old URL and its destination new URL. Shopify will handle these redirects automatically.
  • Test all critical redirects

    • After setting up redirects, test them by visiting old URLs and verifying they redirect to the correct new pages. Check that redirect chains don't occur (where one redirect points to another). Test both desktop and mobile versions. Use a tool like Redirect Checker to verify redirect status codes.
  • Set up redirects for removed pages

    • For pages you're removing entirely, decide whether to redirect them to the homepage, a relevant category page, or a 404 page. Generally, redirecting to the most relevant existing page is better than showing a 404. Document these decisions.
  • Implement wildcard redirects if needed

    • If you're restructuring your entire URL scheme, consider using wildcard redirects or regular expressions to handle multiple URLs at once. However, test these carefully to ensure they work as expected. Shopify's redirect system has limitations, so complex redirects might require app solutions.
  • Monitor redirect performance

    • After setting up redirects, monitor Google Search Console to see if Google is crawling and following your redirects. Look for redirect errors or chains. Monitor for any 404 errors that might indicate missed redirects.
  • Create 404 error handling page

    • Design a helpful 404 page that suggests alternatives and helps users find what they're looking for. Include links to popular products or collections. A good 404 page can recover lost traffic from any redirects you might have missed.

Content Optimization for AI Search Engines

Prepare Content for AI Search Visibility

  • Structure content for AI extraction

    • AI search engines like ChatGPT and Perplexity often extract content directly from web pages to provide answers. Structure your content to be easily extractable: use clear headings, bullet points, and concise paragraphs. Avoid long, dense paragraphs that are harder for AI to parse. Include direct answers to common questions near the top of your content.
  • Optimize for conversational search queries

    • Think about how users might ask questions conversationally in AI search engines. Create content that answers these questions directly. For example, instead of just having "Product Features" as a heading, create content that answers "What are the main features of this product?" or "How does this product compare to competitors?" This conversational optimization helps AI engines cite your content.
  • Implement FAQ sections on key pages

    • Add comprehensive FAQ sections to your product pages and important collection pages. Structure these as questions and answers that directly address customer concerns. This format is perfect for AI search engines and often appears in featured snippets. Use the FAQPage schema markup to mark up these sections properly.
  • Create comparison content

    • Develop content that compares your products to competitors or alternative solutions. AI search engines often look for comparison content when users ask comparative questions. Use tables and structured formats that make comparisons easy to extract and present.
  • Optimize for featured snippet opportunities

    • Identify keywords where featured snippets appear in Google results. Optimize your content to target these snippets using tables, lists, definitions, and step-by-step instructions. Featured snippet content is often used by AI search engines, so optimizing for snippets helps with AI visibility.
  • Use SearchFIT to track AI visibility

    • Implement SearchFIT to monitor how your content performs across AI search engines like ChatGPT, Perplexity, Claude, Gemini, and Grok. Track which pages are being cited, how often they appear in AI responses, and which keywords drive AI search traffic. This data helps you understand what's working and where to focus optimization efforts.

Pre-Migration Testing

Conduct Thorough Testing Before Going Live

  • Test all product pages for accuracy

    • Verify that all product information, pricing, images, and descriptions are correct in Shopify. Check that product variants display correctly and that inventory levels are accurate. Test the shopping cart and checkout process to ensure everything functions properly.
  • Verify all internal links work correctly

    • Click through internal links on your Shopify store to ensure they point to the correct pages. Check navigation menus, breadcrumbs, and contextual links. Use a crawler like Screaming Frog to identify any broken internal links.
  • Test mobile responsiveness and performance

    • Verify that your Shopify store displays correctly on mobile devices and loads quickly. Use Google PageSpeed Insights to check performance metrics. Mobile performance is a ranking factor and affects user experience significantly.
  • Validate forms and interactive elements

    • Test all forms, search functionality, filters, and interactive elements. Ensure they work correctly and that data is captured properly. These elements affect user experience and can impact SEO indirectly through bounce rate and engagement metrics.
  • Check third-party integrations

    • If you use third-party tools like email marketing platforms, inventory management, or analytics tools, verify they're properly integrated with Shopify. Test data flow between systems to ensure everything syncs correctly.
  • Verify email notifications and transactional emails

    • Test order confirmation emails, shipping notifications, and other transactional emails. Ensure they contain correct information and link to the right pages on your Shopify store.

Migration Day and Cutover

Execute the Migration Carefully

  • Schedule migration during low-traffic period

    • Plan your migration for a time when your site typically has low traffic. This minimizes the impact on customers if issues occur. Consider scheduling it for early morning or late evening on a weekday when possible.
  • Notify stakeholders and prepare communication

    • Inform your team, customers, and partners about the migration. Prepare email communications explaining the migration and any temporary disruptions. Have a communication plan ready in case issues arise.
  • Create database backup of WooCommerce site

    • Before making any changes, create a complete backup of your WooCommerce database and files. Store this backup securely so you can restore your old site if needed. This safety net is essential in case the migration encounters unexpected problems.
  • Perform final inventory sync

    • Immediately before the cutover, perform a final synchronization of all inventory data to ensure Shopify has the most current stock levels. This prevents overselling or showing incorrect availability.
  • Update DNS records to point to Shopify

    • When you're ready to go live, update your domain's DNS records to point to Shopify. This is typically done by updating your domain's A record or CNAME record to point to Shopify's servers. Follow Shopify's documentation for your specific domain registrar.
  • Activate Shopify as primary domain

    • In Shopify settings, set your domain as the primary domain for your store. Configure any additional domains or subdomains as needed. Verify that your domain is properly connected and that your store is accessible.
  • Monitor site accessibility and errors

    • Immediately after going live, monitor your site to ensure it's accessible and functioning correctly. Check for any errors in the console, monitor Google Search Console for crawl errors, and watch for customer complaints. Have a team member available to address issues quickly.
  • Verify redirects are working

    • Test a sample of your redirects to ensure they're working correctly. Visit old URLs and confirm they redirect to the appropriate new pages. Monitor Google Search Console for redirect errors.

Post-Migration Monitoring and Optimization

Monitor Performance After Migration

  • Monitor Google Search Console daily for first week

    • Check Google Search Console daily during the first week after migration. Look for crawl errors, coverage issues, or security problems. Monitor the Performance report to see if your impressions and clicks are affected. Address any errors immediately.
  • Track keyword rankings for key pages

    • Monitor rankings for your most important keywords during the first few weeks. Expect some fluctuation as Google reindexes your site, but rankings should stabilize quickly if your migration was done correctly. Use a rank tracking tool to monitor changes.
  • Monitor organic traffic in Google Analytics

    • Compare organic traffic metrics to your pre-migration baseline. Track traffic by page type (products, collections, blog) to identify any areas with significant drops. Investigate any major changes.
  • Check for indexation issues

    • Monitor Google Search Console's Coverage report to ensure all important pages are indexed. If you see a significant drop in indexed pages, investigate the cause. Common issues include robots.txt blocking, noindex tags, or redirect problems.
  • Monitor Core Web Vitals

    • Check Core Web Vitals metrics in Google Search Console. Shopify generally has good performance, but ensure your store meets Google's standards for Largest Contentful Paint (LCP), First Input Delay (FID), and Cumulative Layout Shift (CLS).
  • Set up alerts for ranking drops

    • Configure alerts in your rank tracking tool to notify you if rankings drop significantly for important keywords. This allows you to respond quickly to any issues. Investigate drops to determine if they're temporary fluctuations or indicate a problem.

Optimize and Improve Post-Migration

  • Optimize pages with ranking drops

    • For any pages that experience ranking drops, analyze the content and compare it to the original WooCommerce version. Ensure the Shopify version includes all the important information from the original. Add more comprehensive content if needed.
  • Fix any crawl errors identified

    • Address any crawl errors reported in Google Search Console. These might include pages that can't be accessed, server errors, or redirect issues. Fixing these errors helps Google crawl and index your site more effectively.
  • Update internal links to use new URLs

    • While redirects handle old external links, update internal links to use new URLs where possible. This is more efficient than relying on redirects for internal navigation. Update links in your navigation menus, breadcrumbs, and contextual links.
  • Optimize for AI search engines

    • Use SearchFIT's analytics dashboard to understand how your content performs across AI search engines. Identify which pages are cited most frequently and which keywords drive AI search visibility. Optimize underperforming content to improve AI search presence.
  • Refresh and improve thin content

    • Identify pages with thin content (fewer than 300 words) and expand them. Add more detailed information, examples, and answers to common questions. Comprehensive content performs better in both traditional and AI search engines.
  • Build additional backlinks to key pages

    • If you noticed significant ranking drops for important keywords, consider building additional backlinks to those pages. Reach out to relevant websites, directories, and influencers in your industry. Quality backlinks help establish authority and improve rankings.
  • Optimize for long-tail keywords

    • Analyze search queries in Google Search Console to identify long-tail keywords you're ranking for. Create targeted content for high-intent long-tail keywords that might not have high search volume but indicate strong purchase intent.

Ongoing Maintenance and Monitoring

  • Monitor rankings for first 30 days

    • Continue monitoring rankings daily for the first month after migration. Most ranking fluctuations should stabilize within 2-4 weeks. If you see persistent drops after a month, investigate further.
  • Submit updated sitemap regularly

    • Submit your Shopify sitemap to Google Search Console regularly. Shopify automatically generates sitemaps, but ensure they're up-to-date. Resubmit after making significant changes to your site.
  • Monitor competitor activity

    • Use tools like Ahrefs or Semrush to monitor competitor activity. Track their backlinks, content changes, and ranking movements. This helps you identify opportunities and stay competitive.
  • Update content regularly

    • Establish a content update schedule to keep your product descriptions, blog posts, and other content fresh and relevant. Regular updates signal to search engines that your site is actively maintained and can improve rankings.
  • Monitor AI search engine visibility trends

    • Continue using SearchFIT to monitor your visibility across AI search engines. Track trends in which pages are cited, how your visibility changes over time, and how you compare to competitors. Use these insights to guide your content strategy.
  • Conduct quarterly SEO audits

    • Perform quarterly SEO audits to identify any new issues or optimization opportunities. Check for broken links, duplicate content, missing meta tags, and other technical issues. Regular audits help maintain and improve your SEO performance over time.
  • Review and update redirect rules

    • Periodically review your redirect rules to ensure they're still necessary. If old URLs are no longer receiving traffic, you might be able to remove redirects. However, keep redirects in place for at least 6-12 months to ensure old links continue to work.
  • Test and optimize conversion paths

    • Monitor how changes to your site structure affect conversion rates. Test different product page layouts, collection page designs, and checkout processes. Optimization for conversions can improve user engagement signals that affect SEO.

Common Migration Pitfalls to Avoid

Critical Issues to Watch For

  • Avoid changing URL structure unnecessarily

    • Changing URLs creates complexity with redirects and risks losing link equity. Keep your URL structure as similar as possible to your WooCommerce site. Only change URLs when absolutely necessary.
  • Don't forget about redirects for old URLs

    • Missing redirects are one of the most common migration mistakes. Ensure every old URL that had traffic or backlinks has a corresponding redirect. Use tools to verify all redirects are working correctly.
  • Avoid losing internal links

    • During migration, internal links sometimes get lost or point to wrong URLs. Verify all internal links work correctly and update any that point to old URLs. Internal linking is important for distributing link equity throughout your site.
  • Don't duplicate content

    • Avoid having the same content accessible at multiple URLs. Use canonical tags and redirects to ensure each piece of content has a single authoritative URL. Duplicate content can confuse search engines and dilute your SEO efforts.
  • Avoid changing meta information unnecessarily

    • If your meta titles and descriptions were working well, keep them similar in your Shopify version. Only update them if they need improvement. Unnecessary changes can cause ranking fluctuations.
  • Don't neglect mobile optimization

    • Ensure your Shopify store is fully optimized for mobile devices. Mobile performance affects rankings and user experience significantly. Test thoroughly on various mobile devices.
  • Avoid missing the XML sitemap submission

    • Submit your Shopify XML sitemap to Google Search Console and Bing Webmaster Tools. Without a sitemap submission, search engines might take longer to discover and index all your pages.
  • Don't forget about robots.txt

    • Ensure your Shopify robots.txt file is configured correctly and doesn't block important pages. Review it to make sure it allows search engines to crawl your content while blocking any pages you want to exclude.

Conclusion and Next Steps

Migrating from WooCommerce to Shopify is a complex process, but following this comprehensive checklist significantly reduces the risk of losing your hard-earned search rankings. The key to a successful migration is careful planning, thorough testing, and diligent post-migration monitoring.

Remember that SEO is not just about traditional search engines anymore. With the rise of AI search engines like ChatGPT, Perplexity, Claude, and others, you need to ensure your content is optimized for both traditional and AI-powered search. This means creating comprehensive, well-structured content that directly answers user questions and is easy for AI systems to extract and cite.

Use this checklist as your roadmap, and don't hesitate to reach out for help if you encounter issues. Consider using SearchFIT to track your AI visibility throughout the migration process and beyond. With proper execution, your Shopify migration can be an opportunity to improve your overall SEO performance and strengthen your presence across all search channels.

The most important thing is to be methodical and patient. SEO changes take time to manifest in search results, so don't panic if you see temporary fluctuations. By following this checklist and monitoring your performance carefully, you'll successfully migrate to Shopify while preserving and potentially improving your search visibility.

Get SearchFIT Weekly

What we are learning about getting brands cited in AI search, in your inbox every week. Unsubscribe any time.