Recently I migrated a site from the Sitesell ecosystem (that’s how I think of it) to WordPress. While Sitesell does a good job leading people through the process of building websites that attract organic search engine traffic, I made a decision about a year ago that I don’t want to work on anything else but WordPress these days (I’ll do SEO consulting for any type of site, but if I have to roll up my sleeves and actually work on the site – it’s got to be WordPress). WordPress is great for people like me, who aren’t really diehard developers but have enough technical chops to be dangerous. And the WordPress community is just outstanding. Plus I just don’t want to deal with another CMS (content management system) that has it’s own vernacular and way of doing things. We’ve all heard the saying “Do a few things well and not a lot of things poorly.” It’s time to live up to that goal.
To make this useful to more people, I’ll try to keep this more general so that it is relevant to migrations from other technologies. I also have a few cool plugins to recommend.
Pages or Posts?
Whether you are migrating from a flat HTML site or a system like Sitesell, you need to decide up front whether your pages will be posts or pages. This is one decision that you don’t want to change your mind on later.
- Posts come with a number of built in benefits – particularly the ability to organize them with categories or tags. Keep in mind that the posts will be displayed on your archive pages in chronological order (even if you take the dates off) so one challenge might be deciding how to date them if you have no idea when the pages were originally written. In our case the posts did need to be dated correctly as the information was relevant to particular tax years.
- WordPress pages are mostly used for static “evergreen” pages and can be assigned directly to a WordPress menu item.
Keeping URLs the same
For any site migration you want to, if at all possible, keep the URLs the same for SEO reasons. You don’t want to Google to revisit a URL to crawl it only to get a nasty 404 (page not found). You also might be losing valuable link juice (not to mention visitors) from incoming links that no longer work. In our case all the URLs on the original Sitesell site ended in
.html. For posts that’s easy to address by changing the permalink setting to
%postname%.html, but what about pages? Editing the permalink within the page edit screen to add
.html to the end doesn’t work (I tried). Fortunately there is a plugin called .html on PAGES that works like a charm. This might be useful for Blogger to WordPress migrations as well.
For any URL that you can’t recreate in your new WordPress site, you need to make sure that it is 301 redirected to a valid page. For example, Sitesell has a feature called C2 that allows visitors to comment on pages. C2 actually creates a new page with a new URL. It’s actually a very cool feature for the right site, but in our case we had just one C2 page to migrate which we turned into a testimonial but that had a different URL. So we need a redirect. There are several redirect plugins out there – but one very good one is Redirection that also offers 404 management capabilities.
How you migrate your pages will depend on your individual situation.
- WordPress has an importer feature that works well if you are migrating from blogging software.
- If your content is already in a database (that you have access to) such as Joomla, a database to database using SQL export might work, but you likely will need to massage the export files and SQL knowledge will be essential.
- If your site has a RSS feed you might be able to import from that. I haven’t tried this approach.
- And if all else fails and you don’t have too many pages, there is always the copy and paste approach. I’m not proud to admit this, but this is what I did: hire a kid to do the copy and paste. It was $30 well spent.
Our site did not have very many images – but did have quite a few pdfs. Most of the pdfs were embedded links in the pages and I wanted to avoid changing those. Not everyone knows this but you can change the default directory “uploads” that uploads end up in. You can also turn off the creation of the month / year folders by unchecking the “Organize my uploads into month- and year-based folders” checkbox. You can find these settings in the “Media” menu under settings. So I just changed the directory to the name of the directory the pdfs were hosted in in the original site, unchecked the box and then dragged all the images and pdfs into the Media library. Easy peasy, although I did have to fix the few posts with embedded images to point to the new directory (pdfs and images were hosted in different directories in the original sites.
I’m pretty excited to have this site in WordPress. We now have breadcrumbs and it will be much easier to create new pages using different templates. And the content creators should have a much easier time with the WordPress admin than they did with Sitesell’s SiteBuilder UI.
Photo credit: tomylees Flickr Creative Commons License