{"id":4665,"date":"2026-02-07T13:10:54","date_gmt":"2026-02-07T10:10:54","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/move-from-wix-shopify-or-squarespace-to-wordpress-without-losing-seo-or-email\/"},"modified":"2026-02-07T13:10:54","modified_gmt":"2026-02-07T10:10:54","slug":"move-from-wix-shopify-or-squarespace-to-wordpress-without-losing-seo-or-email","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/en\/move-from-wix-shopify-or-squarespace-to-wordpress-without-losing-seo-or-email\/","title":{"rendered":"Move from Wix, Shopify or Squarespace to WordPress Without Losing SEO or Email"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><p>If you are running your site on Wix, Shopify or Squarespace and feel you have outgrown their limitations, moving to self-hosted WordPress is a very logical next step. You get full control over design, plugins, performance and hosting architecture. But there are two sensitive areas you absolutely cannot afford to break during this move: <strong>SEO<\/strong> and <strong>email<\/strong>. Organic traffic took months or years to build. Losing rankings because of bad redirects or broken sitemaps is painful. And if email stops working for even a few hours, you can miss orders, support tickets and leads. In this guide, we will walk through a practical, no-drama migration plan from Wix, Shopify or Squarespace to self-hosted WordPress on your own hosting account at dchost.com. We will focus on URL mapping, 301 redirects, DNS and MX records, and all the little checks that keep Google and your inbox happy while you upgrade your platform.<\/p>\n<div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#Step_1_Decide_Why_You_Are_Moving_And_What_Must_Not_Break\"><span class=\"toc_number toc_depth_1\">1<\/span> Step 1: Decide Why You Are Moving \u2013 And What Must Not Break<\/a><ul><li><a href=\"#Common_reasons_to_leave_Wix_Shopify_or_Squarespace\"><span class=\"toc_number toc_depth_2\">1.1<\/span> Common reasons to leave Wix, Shopify or Squarespace<\/a><\/li><li><a href=\"#List_what_must_not_break\"><span class=\"toc_number toc_depth_2\">1.2<\/span> List what must not break<\/a><\/li><\/ul><\/li><li><a href=\"#Step_2_Choose_the_Right_Hosting_and_Domain_Architecture\"><span class=\"toc_number toc_depth_1\">2<\/span> Step 2: Choose the Right Hosting and Domain Architecture<\/a><ul><li><a href=\"#Pick_a_hosting_plan_that_fits_your_WordPress_site\"><span class=\"toc_number toc_depth_2\">2.1<\/span> Pick a hosting plan that fits your WordPress site<\/a><\/li><li><a href=\"#Understand_domain_DNS_website_and_email_separation\"><span class=\"toc_number toc_depth_2\">2.2<\/span> Understand domain, DNS, website and email separation<\/a><\/li><li><a href=\"#Check_domain_ownership_and_access_now\"><span class=\"toc_number toc_depth_2\">2.3<\/span> Check domain ownership and access now<\/a><\/li><\/ul><\/li><li><a href=\"#Step_3_Map_Your_Existing_Site_URLs_SEO_Data_and_Content\"><span class=\"toc_number toc_depth_1\">3<\/span> Step 3: Map Your Existing Site \u2013 URLs, SEO Data and Content<\/a><ul><li><a href=\"#Export_a_full_URL_list_from_Wix_Shopify_or_Squarespace\"><span class=\"toc_number toc_depth_2\">3.1<\/span> Export a full URL list from Wix, Shopify or Squarespace<\/a><\/li><li><a href=\"#Capture_titles_meta_descriptions_and_headings\"><span class=\"toc_number toc_depth_2\">3.2<\/span> Capture titles, meta descriptions and headings<\/a><\/li><li><a href=\"#Decide_your_URL_strategy_on_WordPress\"><span class=\"toc_number toc_depth_2\">3.3<\/span> Decide your URL strategy on WordPress<\/a><\/li><\/ul><\/li><li><a href=\"#Step_4_Build_Your_WordPress_Site_in_a_Safe_Staging_Environment\"><span class=\"toc_number toc_depth_1\">4<\/span> Step 4: Build Your WordPress Site in a Safe Staging Environment<\/a><ul><li><a href=\"#Options_for_staging\"><span class=\"toc_number toc_depth_2\">4.1<\/span> Options for staging<\/a><\/li><li><a href=\"#Protect_staging_from_being_indexed\"><span class=\"toc_number toc_depth_2\">4.2<\/span> Protect staging from being indexed<\/a><\/li><\/ul><\/li><li><a href=\"#Step_5_Migrate_Content_from_Each_Platform_to_WordPress\"><span class=\"toc_number toc_depth_1\">5<\/span> Step 5: Migrate Content from Each Platform to WordPress<\/a><ul><li><a href=\"#From_Wix_to_WordPress\"><span class=\"toc_number toc_depth_2\">5.1<\/span> From Wix to WordPress<\/a><\/li><li><a href=\"#From_Shopify_to_WordPress_usually_WooCommerce\"><span class=\"toc_number toc_depth_2\">5.2<\/span> From Shopify to WordPress (usually WooCommerce)<\/a><\/li><li><a href=\"#From_Squarespace_to_WordPress\"><span class=\"toc_number toc_depth_2\">5.3<\/span> From Squarespace to WordPress<\/a><\/li><\/ul><\/li><li><a href=\"#Step_6_Design_a_301_Redirect_Plan_That_Protects_SEO\"><span class=\"toc_number toc_depth_1\">6<\/span> Step 6: Design a 301 Redirect Plan That Protects SEO<\/a><ul><li><a href=\"#Create_an_old_new_URL_spreadsheet\"><span class=\"toc_number toc_depth_2\">6.1<\/span> Create an old \u2192 new URL spreadsheet<\/a><\/li><li><a href=\"#Implement_redirects_on_your_WordPress_hosting\"><span class=\"toc_number toc_depth_2\">6.2<\/span> Implement redirects on your WordPress hosting<\/a><\/li><li><a href=\"#Handle_www_vs_nonwww_and_HTTP_HTTPS\"><span class=\"toc_number toc_depth_2\">6.3<\/span> Handle www vs non\u2011www and HTTP \u2192 HTTPS<\/a><\/li><\/ul><\/li><li><a href=\"#Step_7_Keep_Email_Working_During_DNS_and_Hosting_Changes\"><span class=\"toc_number toc_depth_1\">7<\/span> Step 7: Keep Email Working During DNS and Hosting Changes<\/a><ul><li><a href=\"#First_find_out_how_your_email_is_currently_set_up\"><span class=\"toc_number toc_depth_2\">7.1<\/span> First, find out how your email is currently set up<\/a><\/li><li><a href=\"#Scenario_A_Only_website_hosting_changes_email_stays_where_it_is\"><span class=\"toc_number toc_depth_2\">7.2<\/span> Scenario A: Only website hosting changes, email stays where it is<\/a><\/li><li><a href=\"#Scenario_B_You_also_move_DNS_to_new_nameservers\"><span class=\"toc_number toc_depth_2\">7.3<\/span> Scenario B: You also move DNS to new nameservers<\/a><\/li><li><a href=\"#Scenario_C_You_also_move_email_to_your_new_hosting\"><span class=\"toc_number toc_depth_2\">7.4<\/span> Scenario C: You also move email to your new hosting<\/a><\/li><\/ul><\/li><li><a href=\"#Step_8_Launch_Plan_DNS_Cutover_Final_Checks_and_Monitoring\"><span class=\"toc_number toc_depth_1\">8<\/span> Step 8: Launch Plan \u2013 DNS Cutover, Final Checks and Monitoring<\/a><ul><li><a href=\"#Before_DNS_changes\"><span class=\"toc_number toc_depth_2\">8.1<\/span> Before DNS changes<\/a><\/li><li><a href=\"#Do_the_DNS_cutover\"><span class=\"toc_number toc_depth_2\">8.2<\/span> Do the DNS cutover<\/a><\/li><li><a href=\"#After_launch_first_48_hours\"><span class=\"toc_number toc_depth_2\">8.3<\/span> After launch: first 48 hours<\/a><\/li><\/ul><\/li><li><a href=\"#Step_9_SEO_and_Email_FollowUp_in_the_Weeks_After_Migration\"><span class=\"toc_number toc_depth_1\">9<\/span> Step 9: SEO and Email Follow\u2011Up in the Weeks After Migration<\/a><ul><li><a href=\"#SEO_followup_checklist\"><span class=\"toc_number toc_depth_2\">9.1<\/span> SEO follow\u2011up checklist<\/a><\/li><li><a href=\"#Email_followup_checklist\"><span class=\"toc_number toc_depth_2\">9.2<\/span> Email follow\u2011up checklist<\/a><\/li><\/ul><\/li><li><a href=\"#Putting_It_All_Together_A_Calm_Controlled_Migration_Path\"><span class=\"toc_number toc_depth_1\">10<\/span> Putting It All Together: A Calm, Controlled Migration Path<\/a><\/li><\/ul><\/div>\n<h2><span id=\"Step_1_Decide_Why_You_Are_Moving_And_What_Must_Not_Break\">Step 1: Decide Why You Are Moving \u2013 And What Must Not Break<\/span><\/h2>\n<p>Before touching DNS or installing WordPress, be clear on <strong>why<\/strong> you are leaving Wix, Shopify or Squarespace and what is mission-critical to preserve. This will dictate your hosting choices, URL strategy and timing.<\/p>\n<h3><span id=\"Common_reasons_to_leave_Wix_Shopify_or_Squarespace\">Common reasons to leave Wix, Shopify or Squarespace<\/span><\/h3>\n<ul>\n<li><strong>More flexibility<\/strong>: Advanced themes, custom plugins, complex forms, membership sites or learning platforms.<\/li>\n<li><strong>Performance and scalability<\/strong>: You want more control over PHP, database and caching for better Core Web Vitals.<\/li>\n<li><strong>Cost control<\/strong>: Predictable hosting costs instead of higher per-site platform fees or app subscriptions.<\/li>\n<li><strong>Infrastructure control<\/strong>: Ability to choose server region, PHP version, database engine and caching stack.<\/li>\n<\/ul>\n<h3><span id=\"List_what_must_not_break\">List what must not break<\/span><\/h3>\n<p>Create a short, concrete list of non-negotiables. For most businesses this includes:<\/p>\n<ul>\n<li><strong>SEO<\/strong>: All important URLs must 301 redirect correctly; search traffic should remain stable or gradually improve.<\/li>\n<li><strong>Email<\/strong>: No lost messages during DNS changes; MX, SPF and DKIM must continue working.<\/li>\n<li><strong>Orders and leads<\/strong>: Contact forms, quote forms, checkout and payment flows must work on day one.<\/li>\n<li><strong>Existing content<\/strong>: Blog posts, pages, product data and media should migrate with minimal manual work.<\/li>\n<\/ul>\n<p>Write this list down and treat it as your migration contract. Every technical decision should be tested against it.<\/p>\n<h2><span id=\"Step_2_Choose_the_Right_Hosting_and_Domain_Architecture\">Step 2: Choose the Right Hosting and Domain Architecture<\/span><\/h2>\n<p>Moving away from a website builder means you now control the entire stack: domain, DNS, hosting, SSL and often email. The good news is that with a solid hosting plan, this is easier than it sounds.<\/p>\n<h3><span id=\"Pick_a_hosting_plan_that_fits_your_WordPress_site\">Pick a hosting plan that fits your WordPress site<\/span><\/h3>\n<p>At dchost.com we host a lot of WordPress sites that started on Wix, Shopify or Squarespace. A simple brochure or blog site usually runs comfortably on a high-quality shared hosting plan. Larger stores or high-traffic blogs often benefit from a VPS or even a <a href=\"https:\/\/www.dchost.com\/dedicated-server\">dedicated server<\/a>.<\/p>\n<p>If you are unsure about sizing, our guide on <a href='https:\/\/www.dchost.com\/blog\/en\/how-many-vcpus-and-how-much-ram\/' rel='noopener'>how many vCPUs and how much RAM you really need<\/a> will help you estimate CPU, RAM and disk according to your traffic and plugin stack.<\/p>\n<h3><span id=\"Understand_domain_DNS_website_and_email_separation\">Understand domain, DNS, website and email separation<\/span><\/h3>\n<p>On Wix, Shopify and Squarespace, many of these layers feel blended together. On self-hosted WordPress, they are separate pieces that you connect:<\/p>\n<ul>\n<li><strong>Domain registrar<\/strong>: Where you registered your domain (not necessarily where you host your site).<\/li>\n<li><strong>DNS<\/strong>: Where your nameservers live and A\/MX\/TXT records are edited.<\/li>\n<li><strong>Web hosting<\/strong>: Where WordPress files, database and SSL run (for example, your hosting at dchost.com).<\/li>\n<li><strong>Email<\/strong>: Can live on your hosting account or on a separate email provider.<\/li>\n<\/ul>\n<p>These can be at the same provider or at three different places. That is normal. Our article on <a href='https:\/\/www.dchost.com\/blog\/en\/what-is-web-hosting-nedir-domain-dns-sunucu-ve-ssl-nasil-birlikte-calisir\/' rel='noopener'>how domain, DNS, server and SSL work together<\/a> dives deeper into this separation if you want a refresher.<\/p>\n<h3><span id=\"Check_domain_ownership_and_access_now\">Check domain ownership and access now<\/span><\/h3>\n<p>Before starting any migration, ensure you have:<\/p>\n<ul>\n<li>Login access to your <strong>domain registrar<\/strong>.<\/li>\n<li>Login access to your current <strong>DNS control panel<\/strong> (if different from registrar).<\/li>\n<li>Login access or admin rights to your <strong>email provider<\/strong> (if you use hosted email already).<\/li>\n<\/ul>\n<p>If your domain is registered by an agency or ex-employee, fix that now. Our guide on <a href='https:\/\/www.dchost.com\/blog\/en\/domain-and-hosting-ownership-rehberi-whoisten-fatura-unvanina-mulkiyeti-dogru-kurmak\/' rel='noopener'>domain and hosting ownership<\/a> explains what to check so you do not discover ownership problems in the middle of a DNS change.<\/p>\n<h2><span id=\"Step_3_Map_Your_Existing_Site_URLs_SEO_Data_and_Content\">Step 3: Map Your Existing Site \u2013 URLs, SEO Data and Content<\/span><\/h2>\n<p>To keep SEO, you must understand exactly what you have today. This is where many migrations fail: people launch a nice new WordPress site but forget dozens of high\u2011value URLs that Google already knows and users still hit.<\/p>\n<h3><span id=\"Export_a_full_URL_list_from_Wix_Shopify_or_Squarespace\">Export a full URL list from Wix, Shopify or Squarespace<\/span><\/h3>\n<p>You can use one or more of these methods:<\/p>\n<ul>\n<li><strong>Crawl the site<\/strong> with a desktop crawler (for example, any generic SEO spider) to get a CSV of URLs.<\/li>\n<li><strong>Export blog content<\/strong> using platform export tools (RSS feeds, blog export options or built\u2011in export to CSV\/JSON where available).<\/li>\n<li><strong>Export store data<\/strong> on Shopify: products, collections and pages can usually be exported from the admin panel.<\/li>\n<\/ul>\n<p>Combine these sources into a single spreadsheet of existing URLs. Include:<\/p>\n<ul>\n<li>URL<\/li>\n<li>Page type (home, blog post, product, category, landing page)<\/li>\n<li>Organic traffic estimates (if available from analytics)<\/li>\n<li>Any special SEO notes (backlinks, ranking keywords, etc.)<\/li>\n<\/ul>\n<h3><span id=\"Capture_titles_meta_descriptions_and_headings\">Capture titles, meta descriptions and headings<\/span><\/h3>\n<p>For important pages, also record or export:<\/p>\n<ul>\n<li>Title tag<\/li>\n<li>Meta description<\/li>\n<li>H1 heading<\/li>\n<li>Canonical URL (if set explicitly)<\/li>\n<\/ul>\n<p>You will recreate these on WordPress with an SEO plugin such as Rank Math, Yoast SEO or similar. Reusing well\u2011performing titles and descriptions helps stabilize rankings in the short term.<\/p>\n<h3><span id=\"Decide_your_URL_strategy_on_WordPress\">Decide your URL strategy on WordPress<\/span><\/h3>\n<p>Where possible, configure WordPress permalinks to <strong>match your existing URL structure<\/strong>, especially for blog posts and pages. You can set this under Settings &gt; Permalinks in WordPress.<\/p>\n<p>If you must change URLs (for example, Shopify product URL patterns are different from WooCommerce), you will handle it with 301 redirects in a later step. Our in\u2011depth article on <a href='https:\/\/www.dchost.com\/blog\/en\/seo-kaybi-olmadan-url-yapisini-degistirmek-htaccess-ve-nginx-301-yonlendirme-rehberi\/' rel='noopener'>SEO\u2011safe URL structure changes with 301 redirects<\/a> explains how to do this safely on Apache and Nginx.<\/p>\n<h2><span id=\"Step_4_Build_Your_WordPress_Site_in_a_Safe_Staging_Environment\">Step 4: Build Your WordPress Site in a Safe Staging Environment<\/span><\/h2>\n<p>Never build or test the new WordPress site directly on your live domain while Wix, Shopify or Squarespace is still serving traffic. Instead, use a staging or temporary domain.<\/p>\n<h3><span id=\"Options_for_staging\">Options for staging<\/span><\/h3>\n<ul>\n<li><strong>Subdomain<\/strong> on your main domain, such as staging.example.com, pointing to your <a href=\"https:\/\/www.dchost.com\/wordpress-hosting\">WordPress hosting<\/a>.<\/li>\n<li><strong>Temporary domain<\/strong> provided by your hosting account (for example, a system domain at dchost.com) until cutover.<\/li>\n<\/ul>\n<p>If you are on a cPanel\u2011based plan with us, you can follow the steps in <a href='https:\/\/www.dchost.com\/blog\/en\/paylasimli-hostingde-wordpress-staging-ortami-kurmak-adim-adim-uygulamali-rehber\/' rel='noopener'>our WordPress staging guide for shared hosting<\/a> to set up a clean staging environment.<\/p>\n<h3><span id=\"Protect_staging_from_being_indexed\">Protect staging from being indexed<\/span><\/h3>\n<p>You do not want Google indexing the staging site and creating duplicate content problems. At minimum, you should:<\/p>\n<ul>\n<li>Enable the WordPress option \u201cDiscourage search engines from indexing this site\u201d.<\/li>\n<li>Block the staging subdomain in robots.txt.<\/li>\n<li>Optionally add HTTP authentication or IP restrictions.<\/li>\n<\/ul>\n<p>We cover robots, passwords and IP restrictions in more detail in our article on <a href='https:\/\/www.dchost.com\/blog\/en\/staging-ve-test-ortamlari-icin-noindex-parola-ve-ip-kisitlama-stratejileri\/' rel='noopener'>noindex, password and IP restriction strategies for staging environments<\/a>.<\/p>\n<h2><span id=\"Step_5_Migrate_Content_from_Each_Platform_to_WordPress\">Step 5: Migrate Content from Each Platform to WordPress<\/span><\/h2>\n<p>The exact export\/import process differs between Wix, Shopify and Squarespace, but the goal is the same: get pages, posts, products and media into WordPress with as little manual copying as possible.<\/p>\n<h3><span id=\"From_Wix_to_WordPress\">From Wix to WordPress<\/span><\/h3>\n<ul>\n<li><strong>Blog posts<\/strong>: Often accessible via RSS. You can import RSS into WordPress using the built\u2011in RSS importer. Then clean up formatting and categories.<\/li>\n<li><strong>Pages<\/strong>: Most Wix pages must be rebuilt manually in WordPress using a theme or page builder (Gutenberg, Elementor, etc.), copying over content and images.<\/li>\n<li><strong>Images and media<\/strong>: Download or right\u2011click save from your live site, then upload into the WordPress Media Library. For sites with many images, consider batch\u2011downloading via a crawler.<\/li>\n<\/ul>\n<p>This is also a good moment to optimize images (convert to WebP\/AVIF, compress, rename files with useful keywords). For deeper image performance topics, see our guide on <a href='https:\/\/www.dchost.com\/blog\/en\/gorsel-seo-ve-hosting-altyapisi-webp-avif-cdn-alt-alan-adlari-ve-gorsel-site-haritasi\/' rel='noopener'>image SEO and hosting infrastructure<\/a>.<\/p>\n<h3><span id=\"From_Shopify_to_WordPress_usually_WooCommerce\">From Shopify to WordPress (usually WooCommerce)<\/span><\/h3>\n<p>For Shopify stores, you typically move to WordPress with WooCommerce. Your tasks include:<\/p>\n<ul>\n<li><strong>Export products<\/strong> from Shopify (CSV) and import them into WooCommerce using the built\u2011in importer or a specialized migration plugin.<\/li>\n<li><strong>Export customers and orders<\/strong> if needed for reporting or historical access. Orders can sometimes be kept in Shopify for history while new orders go to WooCommerce.<\/li>\n<li><strong>Rebuild collections and menus<\/strong> as product categories and custom menus in WordPress.<\/li>\n<li><strong>Recreate store\u2011specific content<\/strong> such as About, FAQ and Policy pages as standard WordPress pages.<\/li>\n<\/ul>\n<p>Because e\u2011commerce performance is very sensitive to hosting quality, it is worth reviewing our guides on <a href='https:\/\/www.dchost.com\/blog\/en\/woocommerce-icin-en-iyi-hosting-secimi-cpu-ram-nvme-ve-redis-rehberi\/' rel='noopener'>best hosting for WooCommerce<\/a> and <a href='https:\/\/www.dchost.com\/blog\/en\/woocommerce-icin-cdn-ve-onbellek-ayarlari-sepet-ve-odeme-sayfalarini-bozmadan-hizlanmak\/' rel='noopener'>safe CDN and caching settings for WooCommerce<\/a> once your store is live.<\/p>\n<h3><span id=\"From_Squarespace_to_WordPress\">From Squarespace to WordPress<\/span><\/h3>\n<ul>\n<li><strong>Blog content<\/strong>: Squarespace usually allows blog export to an XML file. WordPress can import that XML, bringing in posts and some images.<\/li>\n<li><strong>Pages and layouts<\/strong>: Complex layouts need to be rebuilt with your chosen WordPress theme or page builder. Use this as a redesign opportunity while keeping core content similar.<\/li>\n<li><strong>Portfolios or galleries<\/strong>: Export images and recreate galleries using WordPress blocks or gallery plugins.<\/li>\n<\/ul>\n<p>After importing content from any platform, go through a quality\u2011assurance phase on staging: check formatting, headings, internal links and forms. The fewer changes you have to make after launch, the safer your SEO and user experience will be.<\/p>\n<h2><span id=\"Step_6_Design_a_301_Redirect_Plan_That_Protects_SEO\">Step 6: Design a 301 Redirect Plan That Protects SEO<\/span><\/h2>\n<p>Your redirect map is the heart of an SEO\u2011safe migration. It tells Google, browsers and backlinks where each old URL should now go.<\/p>\n<h3><span id=\"Create_an_old_new_URL_spreadsheet\">Create an old \u2192 new URL spreadsheet<\/span><\/h3>\n<p>Take the URL inventory you created earlier and add a column for the new WordPress URL. For each row, decide:<\/p>\n<ul>\n<li><strong>Exact match<\/strong>: Old and new URLs are identical (ideal case).<\/li>\n<li><strong>Direct equivalent<\/strong>: Old URL redirects to a new WordPress page with the same content and intent.<\/li>\n<li><strong>Consolidation<\/strong>: Several thin pages are merged into one stronger page (all old URLs redirect to the new consolidated one).<\/li>\n<li><strong>Retired content<\/strong>: If a page is truly obsolete, decide whether to redirect it to a related page or return 410 (gone). Do this sparingly.<\/li>\n<\/ul>\n<h3><span id=\"Implement_redirects_on_your_WordPress_hosting\">Implement redirects on your WordPress hosting<\/span><\/h3>\n<p>Where to implement depends on your stack:<\/p>\n<ul>\n<li><strong>Apache \/ .htaccess<\/strong>: Add 301 rules directly in .htaccess for precise and high\u2011performance redirect handling.<\/li>\n<li><strong>Nginx<\/strong>: Use nginx.conf or per\u2011site conf to set 301 rules with <code>return 301<\/code> or <code>rewrite<\/code> directives.<\/li>\n<li><strong>WordPress plugins<\/strong>: Suitable for small sites or when you prefer a graphical interface, but be mindful of performance on very large redirect sets.<\/li>\n<\/ul>\n<p>Our dedicated article on <a href='https:\/\/www.dchost.com\/blog\/en\/seo-kaybi-olmadan-url-yapisini-degistirmek-htaccess-ve-nginx-301-yonlendirme-rehberi\/' rel='noopener'>301 redirects in .htaccess and Nginx<\/a> includes practical code examples for many common patterns (folder changes, trailing slash, language folders and more).<\/p>\n<h3><span id=\"Handle_www_vs_nonwww_and_HTTP_HTTPS\">Handle www vs non\u2011www and HTTP \u2192 HTTPS<\/span><\/h3>\n<p>If you are changing canonical domain (for example, from <code>example.com<\/code> to <code>www.example.com<\/code>) or enabling HTTPS for the first time, combine those redirects into your plan:<\/p>\n<ul>\n<li>Choose a <strong>single canonical domain<\/strong> (www or non\u2011www) and redirect all variants to it.<\/li>\n<li>Redirect all HTTP traffic to HTTPS once your <a href=\"https:\/\/www.dchost.com\/ssl\">SSL certificate<\/a> is installed.<\/li>\n<\/ul>\n<p>We explain these decisions step by step in our guides on <a href='https:\/\/www.dchost.com\/blog\/en\/www-mi-ciplak-alan-adi-mi-canonical-domain-301-ve-hsts-icin-dogru-ayarlar\/' rel='noopener'>www vs non\u2011www canonical domains<\/a> and in the full <a href='https:\/\/www.dchost.com\/blog\/en\/httpden-httpsye-gecis-rehberi-seo-kayipsiz-ssl-migrasyonu-hsts-ve-canonical-ayarlari\/' rel='noopener'>HTTP to HTTPS migration guide with HSTS and canonical settings<\/a>.<\/p>\n<h2><span id=\"Step_7_Keep_Email_Working_During_DNS_and_Hosting_Changes\">Step 7: Keep Email Working During DNS and Hosting Changes<\/span><\/h2>\n<p>SEO problems are visible; email problems can be silent and worse. A common trap: moving DNS or hosting and accidentally changing or deleting MX, SPF or DKIM records, causing messages to bounce or land in spam.<\/p>\n<h3><span id=\"First_find_out_how_your_email_is_currently_set_up\">First, find out how your email is currently set up<\/span><\/h3>\n<p>Check your DNS zone (wherever your nameservers are pointing) and note:<\/p>\n<ul>\n<li><strong>MX records<\/strong>: Which provider handles your email now?<\/li>\n<li><strong>SPF (TXT) record<\/strong>: Which servers are authorized to send email for your domain?<\/li>\n<li><strong>DKIM (TXT) records<\/strong>: Any keys related to your current email provider.<\/li>\n<li><strong>DMARC record<\/strong> (if present): Policies for handling failed SPF\/DKIM messages.<\/li>\n<\/ul>\n<p>If you plan to keep the same email provider and only move the website, your main job is <strong>do not accidentally change these records<\/strong>. Our article <a href='https:\/\/www.dchost.com\/blog\/en\/alan-adi-tasirken-e%e2%80%91posta-kesintisini-onlemek\/' rel='noopener'>why domain transfers break email (and how to avoid it)<\/a> goes through the real\u2011world scenarios that cause email outages.<\/p>\n<h3><span id=\"Scenario_A_Only_website_hosting_changes_email_stays_where_it_is\">Scenario A: Only website hosting changes, email stays where it is<\/span><\/h3>\n<p>This is the simplest and safest option for a first migration:<\/p>\n<ul>\n<li>Update only the <strong>A (and AAAA) record<\/strong> for your domain to point to your new WordPress hosting at dchost.com.<\/li>\n<li>Leave <strong>MX, SPF, DKIM and DMARC<\/strong> untouched so email continues exactly as before.<\/li>\n<\/ul>\n<p>In this case, you are not changing nameservers, only the IP that serves the website. Email downtime risk is minimal.<\/p>\n<h3><span id=\"Scenario_B_You_also_move_DNS_to_new_nameservers\">Scenario B: You also move DNS to new nameservers<\/span><\/h3>\n<p>If you switch nameservers (for example, moving DNS management to us or to another provider), you must carefully recreate all existing records in the new DNS zone:<\/p>\n<ul>\n<li>Recreate <strong>MX, SPF, DKIM and DMARC<\/strong> exactly as they are today.<\/li>\n<li>Add the new <strong>A\/AAAA<\/strong> records for your WordPress hosting.<\/li>\n<li>Double\u2011check any CNAME or TXT records used for verification (mailing lists, CRMs, analytics, etc.).<\/li>\n<\/ul>\n<p>To reduce risk during cutover, lower DNS TTL values a day before (for example from 3600 seconds to 300 seconds). Our guide on <a href='https:\/\/www.dchost.com\/blog\/en\/dns-ttl-degerlerini-dogru-ayarlamak-a-mx-cname-ve-txt-kayitlari-icin-stratejik-rehber\/' rel='noopener'>DNS TTL best practices<\/a> and the <a href='https:\/\/www.dchost.com\/blog\/en\/zero-downtime-tasima-icin-ttl-stratejileri-dns-yayilimini-gercekten-nasil-hizlandirirsin\/' rel='noopener'>TTL playbook for zero\u2011downtime migrations<\/a> explain how and when to shorten TTL safely.<\/p>\n<h3><span id=\"Scenario_C_You_also_move_email_to_your_new_hosting\">Scenario C: You also move email to your new hosting<\/span><\/h3>\n<p>If you want to move email to a cPanel mailbox on your dchost.com account at the same time as the website:<\/p>\n<ol>\n<li>Create the same <strong>email addresses<\/strong> in cPanel first.<\/li>\n<li>Use IMAP migration tools or mail clients to copy existing mailboxes into the new accounts where possible.<\/li>\n<li>Update <strong>MX<\/strong> to point to your hosting server (after mailboxes are ready).<\/li>\n<li>Update <strong>SPF, DKIM and DMARC<\/strong> to authorize the new sending server.<\/li>\n<\/ol>\n<p>Our introductory guide on <a href='https:\/\/www.dchost.com\/blog\/en\/kendi-alan-adinizla-kurumsal-e-posta-kurma-rehberi\/' rel='noopener'>setting up business email on your own domain<\/a> plus the SPF\/DKIM overview in <a href='https:\/\/www.dchost.com\/blog\/en\/temel-spf-dkim-ve-dmarc-ayarlari-kucuk-isletmeler-icin-adim-adim-e-posta-dogrulama\/' rel='noopener'>SPF, DKIM and DMARC basics for small businesses<\/a> are good companions for this step.<\/p>\n<h2><span id=\"Step_8_Launch_Plan_DNS_Cutover_Final_Checks_and_Monitoring\">Step 8: Launch Plan \u2013 DNS Cutover, Final Checks and Monitoring<\/span><\/h2>\n<p>With content migrated, redirects ready and email plans in place, you can schedule the actual switch from Wix\/Shopify\/Squarespace to your new WordPress site.<\/p>\n<h3><span id=\"Before_DNS_changes\">Before DNS changes<\/span><\/h3>\n<ul>\n<li>Verify <strong>SSL<\/strong> is installed and working on the staging environment (even if it uses a temporary domain for now).<\/li>\n<li>Ensure <strong>WordPress URL settings<\/strong> (Site URL and Home URL) are ready to be updated to the real domain at launch.<\/li>\n<li>Test <strong>all critical pages<\/strong> on staging: home, key landing pages, top blog posts, product pages, cart\/checkout and contact forms.<\/li>\n<li>Run a quick SEO crawl of the staging site to catch broken internal links or image paths.<\/li>\n<\/ul>\n<h3><span id=\"Do_the_DNS_cutover\">Do the DNS cutover<\/span><\/h3>\n<p>On launch day:<\/p>\n<ul>\n<li>Update <strong>A\/AAAA records<\/strong> (or nameservers, if that is your chosen path) to point the domain to your WordPress hosting.<\/li>\n<li>Update <strong>Site URL and Home URL<\/strong> in WordPress to the live domain.<\/li>\n<li>Confirm your <strong>301 redirect rules<\/strong> are active and working for a sample of old URLs.<\/li>\n<li>Check that <strong>MX, SPF, DKIM and DMARC<\/strong> still match your plan (no accidental changes).<\/li>\n<\/ul>\n<p>If you are also changing domain (for example, rebranding during the move), combine the guidance in this article with our detailed guide on <a href='https:\/\/www.dchost.com\/blog\/en\/marka-degisiminde-alan-adi-tasima-seo-ve-e-postayi-korumak\/' rel='noopener'>rebranding domain migration without losing SEO or email<\/a>.<\/p>\n<h3><span id=\"After_launch_first_48_hours\">After launch: first 48 hours<\/span><\/h3>\n<p>Once DNS has propagated, spend a couple of days in \u201chyper\u2011care\u201d mode:<\/p>\n<ul>\n<li>Monitor <strong>server logs<\/strong> for 404 errors and add redirects for any missed URLs.<\/li>\n<li>Use Google Search Console to check for crawl errors (they will start appearing over the following days).<\/li>\n<li>Test sending and receiving email from every important address.<\/li>\n<li>Ask a few trusted customers or colleagues in different networks to test the site and forms.<\/li>\n<\/ul>\n<p>For a more structured review of errors, our guide on <a href='https:\/\/www.dchost.com\/blog\/en\/hosting-ve-dns-tarafinda-404-yonetimi\/' rel='noopener'>404 management on hosting and DNS<\/a> explains how to treat 404s strategically instead of reacting in panic.<\/p>\n<h2><span id=\"Step_9_SEO_and_Email_FollowUp_in_the_Weeks_After_Migration\">Step 9: SEO and Email Follow\u2011Up in the Weeks After Migration<\/span><\/h2>\n<p>An SEO\u2011safe migration is not \u201cset and forget\u201d. The first 4\u20138 weeks are important for fine\u2011tuning the new setup.<\/p>\n<h3><span id=\"SEO_followup_checklist\">SEO follow\u2011up checklist<\/span><\/h3>\n<ul>\n<li><strong>Submit sitemaps<\/strong> from your new WordPress site to Google Search Console and Bing Webmaster Tools.<\/li>\n<li>Ensure <strong>robots.txt<\/strong> exposes the correct sitemaps and does not accidentally block important paths. For details, see our guide on <a href='https:\/\/www.dchost.com\/blog\/en\/robots-txt-ve-sitemap-xml-dogru-kurulumu-adim-adim-seo-ve-hosting-rehberi\/' rel='noopener'>setting up robots.txt and sitemap.xml correctly<\/a>.<\/li>\n<li>Monitor <strong>impressions and clicks<\/strong> in Search Console \u2013 small fluctuations are normal, big drops may indicate redirect issues.<\/li>\n<li>Check <strong>Core Web Vitals<\/strong> and TTFB. If your site is slow, our hosting\u2011side optimization guides can help you tune PHP, database and caching.<\/li>\n<\/ul>\n<h3><span id=\"Email_followup_checklist\">Email follow\u2011up checklist<\/span><\/h3>\n<ul>\n<li>Verify that all <strong>DMARC reports<\/strong> show SPF\/DKIM alignment is healthy after any changes.<\/li>\n<li>Check that transactional emails from WordPress (form notifications, order emails, password resets) are delivered and not going to spam.<\/li>\n<li>Adjust SPF records if you add new sending services (newsletter platforms, CRM, etc.).<\/li>\n<\/ul>\n<p>If you notice deliverability issues, our articles on <a href='https:\/\/www.dchost.com\/blog\/en\/spf-dkim-ve-dmarc-nedir-ozel-alan-adi-ile-e-posta-dogrulamasini-cpanel-ve-vpste-sifirdan-kurmak\/' rel='noopener'>SPF, DKIM and DMARC for cPanel and VPS email<\/a> and <a href='https:\/\/www.dchost.com\/blog\/en\/e-postalar-neden-spam-klasorune-dusuyor-paylasimli-hosting-ve-vps-icin-teslim-edilebilirlik-kontrol-listesi\/' rel='noopener'>why your emails go to spam<\/a> provide a practical deliverability checklist.<\/p>\n<h2><span id=\"Putting_It_All_Together_A_Calm_Controlled_Migration_Path\">Putting It All Together: A Calm, Controlled Migration Path<\/span><\/h2>\n<p>Moving from Wix, Shopify or Squarespace to self\u2011hosted WordPress is not just a design change; it is a full platform migration that touches DNS, hosting, SSL, email and SEO. The key to doing it without drama is to separate the move into clear phases: plan your architecture, inventory every important URL, build and test in a staging environment, design a precise 301 redirect map, and treat email records (MX, SPF, DKIM, DMARC) as critical infrastructure, not afterthoughts. At dchost.com we see the same patterns again and again: projects that respect this process migrate smoothly, keep their rankings and often improve performance and flexibility within a few weeks.<\/p>\n<p>If you are preparing such a move and want a second pair of eyes on your hosting plan, DNS strategy or redirect map, our team is happy to help. We can host your WordPress site on shared hosting, VPS, dedicated servers or even colocation, and guide you through DNS and email changes so that your visitors \u2013 and your inbox \u2013 barely notice the migration day. When you are ready, reach out to us with your current setup and goals, and we will help you design a migration that keeps SEO and email exactly where they should be: quietly working in the background.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>If you are running your site on Wix, Shopify or Squarespace and feel you have outgrown their limitations, moving to self-hosted WordPress is a very logical next step. You get full control over design, plugins, performance and hosting architecture. But there are two sensitive areas you absolutely cannot afford to break during this move: SEO [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4666,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-4665","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/posts\/4665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/comments?post=4665"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/posts\/4665\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/media\/4666"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/media?parent=4665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/categories?post=4665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/en\/wp-json\/wp\/v2\/tags?post=4665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}