What’s up blog!? As I continue to make a push towards creating more content around here, I came across a situation the other day that I thought could possibly make for a helpful guide for WordPress blog admins.
Overview: I helped my sister get up and running recently with her new Yoga website. Her original social channels were named “BeKindBeAwesome”, where she sold these zen bracelets. Since that’s how her followers knew her, she decided to register the matching website name. After the website was up and running for like a year, she had completed her Yoga Trainer Certification, and wanted to shift the website to be more focused towards her new Yoga brand “AppleRoseYoga”.
Solution: I’m sure I could’ve done some GoDaddy server/database configuration updates to update the name, but I also don’t want to risk dealing with mis-configuration issues down the road. Since her “BeKindBeAwesome” website wasn’t very old and didn’t have much SEO to worry about, we decided to just setup a new website, and transfer over all the data with the help of the WordPress Import/Export features.
Here are the steps we took…
1.) Login to your original website, in our case this was BeKindBeAwesome.com. On the left-subnav, hover over “Tools” and click on “Export”.
2.) On the Export page, go ahead and select the “All content” radio button unless you only want to export certain data.
Note: Disregard the WordPress site’s name. We originally thought about taking a different approach and just renaming this website to the new website.
3.) The XML file of content will now be downloaded.
4.) Next we wanted to export the WordPress Theme customizations that we had applied. Surprisingly (at the time), WordPress didn’t allow us to do this natively. Instead we went out and looked for a plugin that would help us accomplish this. This is an awesome part about WordPress, the plugin ecosystem helps me out all the time.
In this case we went with the Customizer Export/Import plugin.
5.) Because I knew I would need this plugin on both the old website and the new website, I went ahead and downloaded the ZIP file rather than searcg for it within the WordPress Plugin page. So on the plugin’s website, click on the “Download” button in the top-right, and theZIP file of the plugin will now be downloaded…
6.) On website 1 (BeKindBeAwesome), go to the “Plugins” tab, at the top click on “Upload Plugin”, click on “Choose File”, select that ZIP file that we just downloaded, and then click on the “Install Now” button.
7.) The plugin will now begin the automatic installation process. When that completes, click on the “Activate Plugin” button.
8.) Next we’re going to go to website 1’s “Appearance > Customize” page.
9.) At the very bottom of the Customize Page’s subnav menu, you should now see a new “Export/Import” section that the plugin provides. Click on that.
10.) On the new menu page, click on the “Export” button.
11.) A DAT file of your customization content will now be downloaded. In a few steps we’ll head over to website 2 and import these customization settings.
Now we’re going to be heading over to website 2 (AppleRoseYoga.com). If you also need help with setting up a WordPress website, I’m currently working on a guide on how to “Setting up a WordPress Site with GoDaddy” that can help you out with this process. Let me know if you have any questions, or need any help with this process!
I also skipped a step, but after setting up website 2, I installed the same WordPress Theme that I was using on the previous site. I personally use ElegantTheme’s Divi theme (affiliate link). I’m a huge fan of this theme and how easy it is to customize and quickly build a professional looking website. I couldn’t recommend more checking their themes (especially this one) out.
12.) The order we do things on this side doesn’t really matter, so we’ll start by installing that “Customizer Export/Import” plugin since we know we’ll need that.
13.) Once again, that installation process will begin automatically. When it completes, click on the “Activate Plugin” button again.
14.) Head over to website 2’s “Appearance > Customize” page, and click on the “Export/Import” button. This time we’ll head down to the Import section, click on “Choose File”, and select that DAT file that we had exported in step 11. You’ll also want to check the “Download and import image files” checkbox as well. After you’ve done this, click on the “Import” button.
15.) After this completes, you should see your website’s styles update in the preview on the right.
16.) Next we’ll go back to the WordPress Admin page, hover over “Tools” and click on the “Import” subnav item.
17.) On the Import page, we’ll scroll down to the button and install the WordPress content importer, and click “Install Now”.
18.) Once again we’ll click on the “Choose File” button, select on the XML file of content data that we exported in step 3. Then click on the “Upload file and import” button at the bottom.
19.) As the import process proceeds, you’ll be asked which Author you’ll want to attribute these imported posts/pages to. As you can see below, you’ll have the option to import and create your previous Authors, or create a new one. In this case I changed my sister’s login name to the new website name because keeping the old username didn’t really make sense.
Next I also checked the “Download and import file attachments” checkbox because I wanted all of this stuff to be moved from website 1 to website 2. Then click on the “Submit” button.
20.) As the import process continues, you should see a confirmation page. At this point, all of your previous content and theme styles should be transferred over to website 2.