WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a live site and a testing server (XAMPP) that I built the site on originally before publishing it. Obviously, there are a number of things you need to do to migrate a site from one place to another. I was hoping to tap into collective experience to find out the best way of doing this, keeping fuss to a minimum.

The obvious answer (to me, at least) is to keep a folder of files to merge into the XAMPP files for when it's built on the testing site and a folder of the same files but with production server info to apply when the site is uploaded.

This is a bit messy and leads to mistakes. Is there a program out there that I've never come across or better way of doing this?

(I've been auto-warned about the subjectivity of this question, I do hope it passes the community test!)

share|improve this question
up vote 1 down vote accepted

there are quite a few threads on here about this topic ... just look at these examples:

Database synchronization between dev/staging and production

I would also recommend you read Mark Jaquith's post on Local and Dev Tip's.

share|improve this answer
Thank you, feel free to close this question. I did search but nothing relevant came up. – Scott Brown Aug 3 '12 at 16:25
Hi Scott -- you can accept the answer or close the question (i think I can't ) - but do checkout Mark J's blog – Damien Aug 3 '12 at 16:27

I have been using a plug-in (Backup Buddy) to achieve my transfers. It is not free but it does a great job of moving the from a dev (local) server to a live site.


Back up your entire WordPress installation. Widgets, themes, plugins, files and SQL database - the entire package! Just like your laptop or desktop computer, you should be doing regular backups of your website. With BackupBuddy you can schedule backups and have them sent off-site to Dropbox, Amazon S3, Rackspace Cloud, an FTP server, or your email. Or download them right to your desktop.

share|improve this answer

I have been using Backup Buddy (payed plugin) for a while, but I had no idea it had a feature that allows pulling & pushing back and forth from / to the live / testing servers.

Here are the step-by-step instructions: https://ithemes.com/2015/05/05/how-to-set-up-a-wordpress-staging-site-with-backupbuddy-deployment/

share|improve this answer
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. – Gabriel Apr 2 at 6:07

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.