How To Migrate Your Blog from Zenfolio to WordPress

Warning: in_array() expects parameter 2 to be array, null given in /home/andrieuxphoto/public_html/wp-content/themes/gridsby_pro-child/content-single.php on line 24

Zenfolio to WordPress

Blogging on Zenfolio was a mistake. A big one. Now I’m working to “fix” it by moving my blog from Zenfolio to WordPress.

Why am I taking on this project? Simply said, Zenfolio’s blog capabilities simply aren’t up to par with other blogging platforms available. You can read about my specific complaints/challenges here.

Spoiler Alert – there is no easy fix.

If I didn’t lose you after you read that, read on and I’ll fill you in on how I am moving my content from Zenfolio to WordPress.

I wish I could say I found some great tool that will pull my blog posts from Zenfolio’s servers and plop them onto my WordPress site but I don’t think that tool exists. Yet. (If you’ve found it, please let me know!!)

Until then, I’m forced to gather my content the hard way.


It is tedious. I am going through over 460 posts on Zenfolio and copying them to my WordPress site one-by-one.

I open two browser windows side-by-side. One with my Zenfolio blog dashboard and the other on my WordPress dashboard. I’ll copy the title, optimize it if necessary (i.e. shorten it or include an applicable SEO keyword or phrase) and then copy over the body of the text.

I then pursue the text for links and make sure they are sill valid and update them as necessary.

Adding Images/Photos

The copy/paste is just for text – you still need to grab your images. There are two ways to go about this:

  1. Go into your Zenfolio photos and download them from your website and then re-upload them to WordPress
  2. Find the original photos on your hard drive and upload them to WordPress.

I usually opt for option #2. I use Lightroom for my photo management so my photos are fairly easy to find. I am then able to export them using dimensions that are ideal for my WordPress theme and with a fresh watermark.

Yoast SEO

One of the WordPress plugins I find VERY useful is Yoast SEO. For all of my posts (old and new) it helps optimize posts for search engine optimization. I’m using the free version, and its great. The paid version also includes some cool bells & whistles.

You choose a focus keyword (or phrase) and Yoast will score it for SEO and provide tips to improve it. If necessary with my old posts, I’ll update a few things to help search engines find my content. I’m already generating WAY more traffic than I was on Zenfolio and I’ve only moved about around 10% of my posts. Good SEO makes a HUGE difference, and Zenfolio obviously wasn’t pulling its weight in that department.

301 Redirect

The next step in transitioning from Zenfolio to WordPress is to get people to visit the new post instead of the old one. If we had code level access a 301 redirect would be ideal. But with Zenfolio that isn’t an option. Instead I’ve been using an HTML meta tag redirect. It isn’t as powerful as a proper 301 redirect with regard to search engine rankings but it is better than nothing.

I use RapidTables 301 Redirect Code Generator. Enter the old URL and the new URL, select HTML meta tag redirect from the “Redirect Type” drop down, and then click “Generate Code”.

RapidTable 301 Redirect | HTML meta tag redirect | Zenfolio to WordPress

Select/copy the code.

RapidTable 301 Redirect | HTML meta tag redirect code | Zenfolio to WordPress

Go back to your blog post on Zenfolio (edit view). Switch to the “Source” view and insert the code at the above the post.

Zenfolio Source Code Screenshot | Zenfolio to WordPress

Close and save the old post on Zenfolio and then open a new tab in your browser, enter the old post URL and test the redirect. After verifying its functionality, move on to the next post.


I never said it would be easy, but the process above will get the job done…eventually. If you have any suggestions for speeding up the process, or a trick I haven’t thought of, please let me know! For the rest of us, I hope this tutorial saves you a bit of time and effort in figuring out the best way to move your blog from Zenfolio to WordPress.

Disclosure: This post contains affiliate links which means that I may receive a commission if you click on one of the product links and make a purchase. I only share products that I believe will be valuable to my readers. All opinions are my own.

9 thoughts on “How To Migrate Your Blog from Zenfolio to WordPress

  1. Hey Angie

    Thanks so much for this blog. I’ve created a new website and I’m in the process of moving all my blog content over from Zenfolio for exactly the same reasons. Don’t get me wrong, I loved them for a good 4 years but I want more control over my site and their SEO just doesn’t cut it. This blog is just what I need to redirect some pages until I can redirect the whole lot. Thank you!

  2. Hi i have tried this but it doesnt seem to work. I wanted to redirect my URl to a new URL but just keeps giving me errors… maybe i am not pasting the code in the right area. I tried at the top before all the other code and under the first line.. any help? Thanks so much for this post.. if it works it will be a life saver.. really hate that they don’t offer a section or way to do a 301 redirect

  3. Hi Angela,

    hope this email finds you well and that you still remember this crazy migration process I am going throuh as well. Zenfolio really should do more on customization, personalization, marketing… even Facebook pixel is still unsupported… and yes, SEO, failure.

    However, how do I create redirects as you did as I don’t have access to section? Source view only gives section, well everything that’s inside.

    Thanks and hope to hear from you soon.

    1. Hi Gregor – I’m sorry you’re having to go through this, too! When you click on the button to view the Source, just space down a couple of lines of your text and then paste the code in at the top above your other content. Hope that helps!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.