image 1
image 2
image 3
Squarespace
Drupal commerce
Circles image
Step-by-Step Migration Guide

Squarespace to Drupal commerce

Migrating your store from Squarespace to Drupal commerce might seem daunting, but with proper planning and the right tools, it's a smooth process. Follow this step-by-step guide to ensure a successful transition.

Schedule a call
Background image
Guide Overview

Step-by-Step Migration Guide: Squarespace to Drupal Commerce Migration Guide

Step 1: Prepare Your Squarespace Data for Migration

Before we begin the migration process from Squarespace to Drupal Commerce, it is crucial to prepare your existing data adequately. This preparation includes assessing what content you currently have on Squarespace and determining what needs to be migrated. This step sets the foundation for a smooth transition and minimizes data loss or corruption during the migration.

We start by identifying the types of data that need to be transferred. This may include products, categories, customer data, orders, and blog content. Each type of data has its own requirements when it comes to exporting and importing. Here’s how we approach this:

  • Conduct an Audit: Review your Squarespace account to understand what data you currently have. Identify products, orders, customer details, and any other relevant content.
  • Document Data Types: Make a list of the different types of data that you plan to migrate. For instance, categorize them into products, customers, orders, etc.
  • Backup Your Data: Always create a full backup of your Squarespace data before proceeding with any migration. This ensures that you have a restore point if anything goes wrong.
  • Check Compatibility: Ensure that all the data you wish to migrate is compatible with Drupal Commerce. This may involve formatting changes or data cleansing to adhere to the new platform's requirements.

By following these steps, we ensure that the data is organized and ready for the next phase of the migration process.

Step 2: Export Data from Squarespace

Once we've prepared our data, the next step is to export it from Squarespace. Squarespace allows you to export certain types of content, primarily products and blog posts, in a CSV format. Here’s how to effectively export your data:

We will navigate to the Squarespace dashboard and follow these detailed instructions:

  1. Log into your Squarespace account: Access your Squarespace website through the admin panel.
  2. Go to the Commerce section: Click on 'Commerce' from the main menu, then select 'Inventory'.
  3. Export Products: Click the 'Export All' button. This will compile your product data and download it as a CSV file.
  4. Export Blog Posts: If you have blog posts you want to move, navigate to 'Blog' in the main menu. Look for an export option, which may also be available in a CSV format.
  5. Review Your CSV Files: Open the exported CSV files to ensure that all data appears correctly. Check for any missing fields or formatting issues that may need to be addressed before import.

Exporting your data accurately is crucial, as it directly affects how well your migration to Drupal Commerce will perform.

Step 3: Clean Up Your Exported Data

After exporting your data from Squarespace, the next crucial step is cleaning up the exported CSV files. This involves ensuring that the data is formatted correctly and that any unnecessary information is removed. This step is essential to prevent errors during the import process into Drupal Commerce.

Here’s how we clean up the data:

  • Open CSV Files: Use a spreadsheet application like Microsoft Excel or Google Sheets to open your exported CSV files.
  • Review Required Fields: Ensure that all required fields for Drupal Commerce are present in the CSV files. Common fields include Product Name, Description, Price, SKU, and Stock Status.
  • Remove Unnecessary Columns: Delete any columns in the CSV that do not correspond to required fields in Drupal Commerce. This will help streamline the import process.
  • Format Data Correctly: Check that all numerical fields (like prices and stock quantities) are in the correct format. Ensure that text fields do not contain unnecessary formatting or characters.
  • Save Your Changes: After cleaning the data, save the CSV files, ensuring they are in the correct format (usually UTF-8) for import into Drupal Commerce.

By carefully cleaning your data, we minimize the risk of errors during the import process, ensuring a smooth transition to the new platform.

Step 4: Set Up Drupal Commerce

With the data cleaned and ready, it’s time to set up your Drupal Commerce environment. This involves installing Drupal and the Commerce module, configuring necessary settings, and preparing the platform to receive your data from Squarespace.

Here’s how we go about setting up Drupal Commerce:

  1. Install Drupal: First, you need to install Drupal on your hosting environment. This can typically be done through a hosting provider's one-click install feature.
  2. Install Commerce Module: Once Drupal is set up, install the Drupal Commerce module. This adds ecommerce functionality to your Drupal site. Navigate to 'Extend', search for 'Commerce', and enable the module.
  3. Configure Store Settings: Under the Commerce configuration settings, set up your store details including currency, location, and payment methods. This will prepare your site for transactions.
  4. Set Up Product Types: Create product types in Drupal Commerce that match the types of products you are importing. This includes defining attributes like size, color, or any other relevant options.
  5. Prepare Customer Accounts: If migrating customer data, ensure that account creation is enabled, allowing existing customers from Squarespace to log in post-migration.

By properly setting up Drupal Commerce before the data import, we ensure that the platform is fully prepared to handle the incoming data accurately.

Step 5: Import Data into Drupal Commerce

With Drupal Commerce set up and ready, we can now import the cleaned CSV files containing your Squarespace data. This process involves using either built-in import tools or third-party modules to facilitate the data migration.

Here’s how we conduct the import:

  1. Install Import Module: If not already included, you may need to install a module like 'Feeds' to handle CSV imports effectively. This module provides a framework for importing data into your Drupal site.
  2. Configure Import Settings: Navigate to the Feeds module configuration and create a new feed. Select the CSV file as the source and define how the fields in your CSV map to the fields in Drupal Commerce.
  3. Test Import: Before doing a full import, conduct a test run with a small sample of your data to identify any issues that may arise. This helps in troubleshooting potential problems.
  4. Run Full Import: Once testing is successful, execute the full import. Monitor the process for any errors or warnings that may appear during the import.
  5. Verify Imported Data: After the import is complete, review the data in your Drupal Commerce store. Ensure that all products, categories, and customer data have been imported correctly and are displaying as expected.

Importing the data correctly is a critical step in the migration process. It ensures that the integrity of your store's information is maintained while transitioning from Squarespace to Drupal Commerce.

Step 6: Set Up 301 Redirects

After successfully importing your data into Drupal Commerce, it's essential to set up 301 redirects. This ensures that any traffic directed to your old Squarespace URLs is seamlessly redirected to the new URLs on your Drupal Commerce site, preserving your SEO rankings and providing a smooth experience for returning visitors.

Here’s how we can implement 301 redirects:

  1. Identify Old URLs: Create a list of all the old URLs from your Squarespace site that will need to be redirected. This can usually be done by exporting a list of all your site’s pages and products.
  2. Match New URLs: For each old URL, ensure you have the corresponding new URL from your Drupal Commerce site. This step is crucial for ensuring that users land on the right pages.
  3. Implement Redirects: Use the .htaccess file on your web server or a dedicated redirection module in Drupal to create 301 redirects. The format for an .htaccess entry looks like this:
Redirect 301 /old-url /new-url
  1. Test Redirects: After implementing the redirects, test them to ensure they work properly. Use tools like Redirect Checker to verify that old URLs are pointing to the correct new URLs.
  2. Monitor Traffic: Post-migration, keep an eye on your website's traffic and rankings to ensure that your redirects are functioning correctly and that you are not losing valuable SEO.

Setting up 301 redirects is a vital step to protect your SEO and ensure that your customers can find your products easily after the migration.

Step 7: Final Review and Testing

With all data imported and redirects set up, the final step in our migration process is to conduct a thorough review and testing of your new Drupal Commerce site. This ensures that all functionalities are working correctly and that the site operates smoothly for your users.

Here’s how we approach this final review:

  1. Check Product Listings: Navigate through the product listings to ensure that all products are displayed correctly, with accurate descriptions, pricing, and images.
  2. Test Checkout Process: Run through the entire checkout process as a customer would. This includes adding products to the cart, applying discounts, and completing a purchase to ensure that everything functions as expected.
  3. Verify Customer Accounts: If customer accounts were migrated, test the login functionality and ensure that customers can access their accounts and view their order history.
  4. Check Mobile Responsiveness: Test the site on various devices to ensure that it is fully responsive and provides a good user experience across platforms.
  5. Review Website Speed: Use tools like Google PageSpeed Insights to analyze the loading speed of your new site. Optimize images and resources if necessary to improve performance.

Completing this final review and testing phase is critical to ensuring a successful migration and providing your customers with a first-rate shopping experience on your new Drupal Commerce site.

Power Your Step - Get in Touch

At PowerCommerce, we understand that migrating your ecommerce store can be a daunting task. With our extensive experience and commitment to excellence, we are here to ensure a smooth transition from Squarespace to Drupal Commerce. Our team of experts is ready to assist you every step of the way, from planning and data transfer to testing and post-migration support.

Don’t leave your migration to chance! Reach out to us for a risk-free consultation and let us help you optimize your ecommerce platform for success.

  1. Contact us through our contact form.
  2. Call us directly at 800-099-9090.
  3. Email us at [email protected].

We look forward to helping you power your ecommerce journey!

Trusted by 1000+ innovative companies worldwide

Schedule Your Migration Today

For businesses prioritizing simplicity, scalability, and robust support, Shopify is the clear winner.

Looking to migrate without hassle? Power Commerce can handle the entire process, ensuring smooth data transfer, store setup, and post-launch success.


Marka Marulića 2, Sarajevo, 71000 BiH

[email protected]

Tell Us about yourself and we’ll get back to you shortly.

By submitting this form, you agree to Power Commerce's Terms of Service and Privacy Policy.