Yes I did it and you can too!
How to covert Weebly to WordPress! I know this is a craft and sewing blog, but you are in the right place. I couldn’t find a tutorial for this anywhere on the net so I’ve decided to help free my fellow bloggers from Weebly by writing this tutorial.
I confess I was seduced by Weebly. Drag and drop, easy peasy. I started my blog and started to expand my website. Then I began to learn about the web, about SEO, about all the sweet plugins for WordPress. I realized I had sided with the wrong team. Yes I defected to WordPress and if you follow the steps I give you you can join me comrade. It won’t be easy – you’ll have to sacrifice a few things to get there (all those comments on your posts about how brilliant you are – gone – let em go). Don’t worry we’re not going the copy and paste route – it’s too long and too much room for error. I am talking import – yes RSS import. Trust me I’ll show you the way. We’ll be stopping off at a few random tutorial “safehouses” along the way. Book mark this page so you can come back to it. Are you ready? Let’s move!
1. Set up a shadow site. You don’t want your website to go down while you are working on transfering everything over. So I recommend building your wordpress site first then pointing the DNS to it once it’s ready. That way you don’t miss out on any income while you are making the switch. If you are hosted through Weebly – you’ll need to find a new host. I recommend Blue Host. You can call these guys and talk to a REAL person any time of day – so nice. You can sign up with them here.
You’ll want to get your WordPress site set up – if you are wanting to look more pro I strongly recommend that you buy a template and steer clear the freebies. I like to use Genesis by StudioPress. Not only do their templates look good, but their forum is amazing and great for answering questions for newbies to WordPress.
2. Ok so you’ve gone over WordPress and you see that sweet RSS import Plugin. Easy there tiger here is where it gets complicated. You look at your Weebly feed – only the last ten posts. You ask Weebly nicely for your RSS file – they politely tell you to take a long walk off a short pier.
Here’s how you get ALL of your posts and you have Google to thank. Go to Google Reader – look for your feed (and pray that it’s there because if it isn’t I can’t help you). Did you find it? Sweet! Now you need to grab all your posts. If you don’t already have an account there – get yourself one. You need to be signed in to do this next step. Now my feed for Weebly was www.fleecefun.com/1/feed so in Google reader I type this address - http://www.google.com/reader/atom/feed/http://www.fleecefun.com/1/feed?n=1000 The ?n=1000 means pull 1000 posts. Now I didn’t have 1000 posts – but I wasn’t sure how many I had so I shot high. This should bring up an XML file. Right click and select “Save Page As” save it as feed. Now hold on sprarky – you don’t have an RSS file, you have an ATOM file – big difference. You need to make your ATOM file into an RSS file. This is going to require some maniputlation.
UPDATE (thanks to the some fabulous comments!)
Courtesy of Gregor:
Hey guys, I’m still pretty far from a full-blown migration tool. However, I have written a simple PHP script that generates RSS for your Weebly blog. I’m hosting this script on Google’s App Engine so feel free to give it a spin: http://weeblyrss.appspot.com
I’m planing to upgrade this script to also allow SQL dump generation. We can then bypass RSS import altogether and fill WP tables directly via phpMyAdmin or a similar tool. What do you guys think about this idea?
Just wait for the email
Thanks so much!
Beautiful site by the way
However, I think I found a short cut..
1. Right click the link for my RSS Feed displayed on my Weebly Blog
2. Click “Save Link As.”
3. Save as “Feed”
4. Open the file “Feed” in the RSS importer in WordPress
5. All my posts are loaded in seconds!
This may have only worked for me because I had mini blogs on my Weebly, but thanks so much for sending me in the right direction. Huge help!
Alan Davies Suggested:
I just moved my site from Weebly to my own WordPress instance hosted on Amazon AWS. I moved the posts over 10 at a time. After moving each block of 10 posts (and importing the images), I deleted the newest 10 posts from my Weebly blog. The Weebly RSS feed always shows the 10 newest posts, so I could import them 10 at a time. Simple, and a bit time-consuming, but works perfectly!
Depending on your chosen route:
3. Now you need to take your file and go to this tutorial here - http://desperatelyseekingwp.com/2012/01/moving-from-blogger-atom-xml-to-wordpress-with-rss-import/ Follow it’s directions to turn your ATOM file into an RSS file.
4. Got your RSS file? Awesome – using the RSS importer import your files! Got them? Yes! But wait – we’re not out of the woods yet – your permalinks need to be fixed.
How to Fix Permalinks
1. Ok first thing is first we need to fix the blog permalinks so they will match up. In wordpress go to settings -> permalinks. You will need to do a custom permalink because of the way weebly has their posts labeled. Take a look at the url of one of your blog posts. In Weebly I had mine set up so it had the year and the month then the post title in the url – like this: http://www.fleecefun.com/1/post/2012/05/mad-hatter-tea-party-free-printable-cupcake-toppers.html so for the custom permalink I set it up like this : /1/post/%year%/%monthnum%/%postname%.html Note that weebly url’s end in .html your need to keep that to keep your permalinks.
2. Step 1 was for posts – for pages you’ll need a plugin – you can find it here - that will add .html onto your pages.
3. WordPress hates a double dash — with a vengeance. Weebly however doesn’t mind it. Some of your Weebly urls may have a double dash in them. Without major reprogramming you can’t make WordPress have a double dash in a URL. So it’a easier to use a 301 redirect in this case. It’s just virtual address forwarding. There’s a simple plugin here.
How to Get Pages
Sorry – copy and paste route here. Frankly it’s better to do it that way when you are dealing with a different CSS anyway.
Other “mines” to watch out for:
You will need to manually update your feed address with everyone as in WordPress it will be different.
All the pictures in your RSS import will be gone once you move your site over – so you will need to replace those.
Hopefully you can see the border from here – good luck comrade and breathe the free air that is WordPress!