Backing up your blog is essential. Your host (hopefully) conducts regular backups of the server your site is hosted on, but if you backup yourself, you have the ability to restore your site quickly if needed.
There are two things that need to be backed up regularly:
- Your database (your posts, comments, etc.)
- Your files (your theme, plugins, images and various other items that make your site work and look nice)
How to Backup your Database
- The easiest way to backup your database is to install a plugin which automates the process. I personally use WordPress Database Backup, but there are many available. (Simply search the Plugin Directory as I described in How to Install a Plugin.) Note, this will not back up your files (see below).
- Find your backup plugin's settings. In the case of WordPress Database
Backup, go to Dashboard–>Tools–>Backup. (If you're using a different plugin, you might also find the settings in Dashboard–>Settings–>name of plugin.) - Configure your settings. It's pretty self-explanatory. Here's what mine look like. (Click any image for a larger view.)
Choose the items you want to back up:
If you want to do a backup immediately, you'd choose the place to send it and click "Backup now!" Like this:
Schedule a regular backup by choosing how often and which items you want backed up. Enter your email address and then click "Schedule backup". Like so:
As you can see, I get a backup emailed to me daily. In order to save time and not have to deal with it coming to my email inbox, I set up a filter so those emails get automatically archived in Gmail. No hassle.
How to Backup your Files
- There are various ways to do it, but I'll show you how to do so via FTP. (Here's how to access your FTP.)
- Then transfer your blog's files from your server to your computer. This process is just like I described in How to Install a Plugin or Theme Via FTP, except instead of moving your files from the left (your computer) to the right (your server), you will transfer the opposite way. Like this:
How to Zip Your Files to Save Space
This can be a pretty large file, so you might consider zipping it so it doesn't take as much room on your computer. Here's a zipping tutorial for Mac and one for Windows.
Want more detailed information about backing up? Here's more from WordPress.









thanks for posting this! I have a service with my web host where I pay $10 and they back everything up every 24 hours for me. But sometimes I think . . . what if . . . something goes horribly wrong even though they say they are backing it up?
This is a great post and well needed. I lost my contents of my other blog about a month ago and I hadn't backed it up. I had to pay my host to do it and that would take up to 72 hours. I learned a lesson so I started to back mine up. Thanks for the great post!
Thanks Amy! Oh my gosh, I've lost mine two times in the last month by trying to install plugins that just didn't work right. I've been trying to figure out how to do this….thank you. thank you. thank you. Seriously!
When tranferring files from left to right would I just grab the whole public-html file and pull it over and that would transfer all my files, right?
Yes, it might take a while, but yes, it'll pull that whole public_html file.
Amy, I am curious. I was looking at this post today as well as your post on social media plugins. One of the things that you wrote early on is that we shouldn't install too many plug ins. I wonder what would be considered to be "too many"? My list is growing!
Well, I think it varies for everyone. I don't think there's a set number but if there's any way I can make something happen on my blog without installing a plugin, I go the "without-the-plugin" route. Many times that means I have to edit my own code, etc. I realize that's not an option for everyone, in which case, a plugin is probably just fine. It's a balancing act, for sure and each blogger should ask themselves if Plugin X is really going to help my site function better, make a huge difference to readers or make blogging significantly simpler. Plugins are fun, but they do drain resources for sure. I stay away from plugins that are just fun or cool and don't serve a specific purpose. And I also review my list of plugins periodically. If there are any I'm not using, I delete them (not just deactivate, but delete entirely since a deactivated plugin still uses resources.
Thanks, Amy! I just went and deleted the ones that I wasn't using! I had tried to get my social icons working without a plug in, but it was taking too much time to line them up. Maybe if I take the CSS class I can figure it out?!
Just adding to the above comment – are there any other tutorials that you would recommend so that I can handle my own code?
Thanks!
There are all sorts of excellent tutorials at W3Schools (look in the left column).
Also, generally when there's something I want to know how to do, I just google it. Everything I've learned I've learned that way.
I noticed at the bottom of your screen shot it gives the choices ASCII, DATA, MACBINARY. On my control panel I have ASCII, BINARY with BINARY selected. Is this something that is done automatically or is it something that I need to change and what does it mean?
I can't remember now if I changed the default settings on those. I doubt it. If I did, it would only be because it was suggested to me by someone else since formats of files (that's what they are) extend way beyond my level of expertise or interest.
If you're curious, you can see an explanation for them here.
Hi Amy!
I just tried to do a backup using your instructions. I did end up getting a short error message at the end that said that there was a problem w/ GET so I phoned Bluehost.
They said that if you use wordpress and do an FTP backup transferring public HTML to your HD that you will miss some of the database. They said that it is best to use the Backup feature on the control panel instead.
Thought you might like to know
Well, I've managed to mess things up royally and I'm about ready to throw in the towel.
Positive: I have today's email with the back up for my blog from Bluehost.
Negative: I removed the theme which had bugs in it. I didn't have it backed up, except for the email mentioned in my positive. I don't have a blog now. It's disappeared. I was going to go into my dashboard, but I can't.
Now, I 'm overwhelmed and lost!
What can/should I do. I don't understand what to do with the email backup that I have.
I recommend you call Bluehost and see if they can restore it for you.
OK. Bluehost helped me. All was not lost. I was able to access the blog on the backside. Now, I'm lost on how to fix the initial problem, which is the issue with the code on the theme.
Below, is the issue explained in Networked Blogs and then the link is for the BytesForAll Forum that is for the theme. I am totally lost regarding what to do with this file mentioned in the forum. I don't have a clue.
"I am using Atahualpa and the Networked Blogs widget began to fail after the last update. I didn't put the two together until I noticed another issue with the theme. It has a problem holding spaces after certain punctuation, such as commas. I checked the BytesForAll forum and they provided the php code fix for the issue.
"After installing the fix for the punctuation, the Networked Blogs widget is working fine. The fix has something to do with compression settings. Simple code replacement, just a few lines. Here is a link for that fix http://forum.bytesforall.com/showthread.php?t=14143
If you have a wordpress site and are using Atahualpa, you might give it a try. At the least, it will fix your comma space problem.
.
KB"
Thanks, again.
Bonnie
Yay! I would try deleting Atahualpa and either using a different theme (like TwentyTen) or reinstalling Atahualpa again.
Yep! Yay!
I did reinstall it, per Bluehost's instructions, and then activated it, again, but the same issue is showing: No Networked Blogs followers pics, no Google Adsense Ads, my Young Living ad is messed up.
If I changed to TwentyTen, would I lose how my sidebars are set up and all my ads?
Thanks!
Bonnie
Hi, Amy!
I asked this a couple weeks ago, but I don't think it made it through to you, as I never saw a reply.
You wrote on July 7th:
"Yay! I would try deleting Atahualpa and either using a different theme (like TwentyTen) or reinstalling Atahualpa again."
I then asked:
"I did reinstall it, per Bluehost’s instructions, and then activated it, again, but the same issue is showing: No Networked Blogs followers pics, no Google Adsense Ads, my Young Living ad is messed up.
If I changed to TwentyTen, would I lose how my sidebars are set up and all my ads?
Thanks!
Bonnie"
Drag and drop your widgets into the section on your Widgets page at the bottom which says "Inactive Widgets." That way you can remove them from your sidebar but still keep their settings.
Then I can reapply them to the new theme?
Thank You, Amy!
Bonnie
I have a couple questions..do you need to back up your files with FTP fairly often? also do you have a post about using your backup if you need to? I am sot of figuring out how to back up database and files, but I would have no idea what to do with them if I needed to set my blog back up. When I click on what I've saved it says something like Windows can't open them, but can check for the program that created them. That is on my database backup. Also on the FTP, to zip it you have to do that after you upload, am I correct on that? Thanks bunches!
I would backup your theme files when you update them. While I do backup my database files regularly, I have never had to use them. If I would, I would just call my host and have them walk me through. I just set them to backup in the background and I don't pay much attention to them.
Have you had problems with this plugin not emailing you the backup file when your database gets large enough? It's backing it up on my sever, but never emailing it to me–nor does it allow me to download it when I do the backup and download.
I'm having the same issue. It doesn't back up at all anymore. Guess I will look for a new plug-in.
I think I'm ready to throw myself out into traffic! Leaving the country in 2 days and MUST be backed up before I go.
I have a WordPress.org site. I use Dream Host as the host. I'm trying to use FileZilla, but it won't register fully for me to use. It says "530 Login incorrect" and gets stuck. Is the ftp username and password the same as my WordPress site, or is it the info for my Host … or something different? The other steps make it look like something I can figure out, but I'm totally stuck here. I'm using the WordPress Backup to Dropbox Plugin.
This post was incredibly helpful – thank you, Amy!
Hi AMY! I have a blog hosted by WordPress.com. I can't be installing plugins here – can I? How do I back up my blog?
I'm not sure how WordPress.com recommends you backup your blog. I would check their support forum for info. I'm sorry I'm not much help here.
Are you still using this plug in, Amy? I've seen that it's not been updated in ages & would love to know what you're using.
Yep.
Hello Amy!! Thanks for all of your wonderful advice BTW.
I am venturing out on my own and will will be updating my blog on my own. I just can't afford the prices that some designers charge. I found a nice theme on Studiopress. I have backuped my files and database and now ready to move on to the next step but have a question….Will all of my content/comments/post still be there with the transferring to a genesis framework?
Yay for backing up! If you are already on WordPress, uploading the Genesis Framework and child theme should not interfere with your comments/posts/etc. You'll just activate your new theme which is like the design skin. All posts and comments will be there in the new design. I hope that makes sense!
Thanks Amy!
Has the plug-in's name changed to something else? I can't find it when I search.
It looks like it's now WordPress Database Backup. Sorry about that!
Hey Amy!
So the link you provide takes us to WP-DB-Backup, which hasn't been updated in two years and has lots of 1 star ratings. I took your advice from other plugin posts and started searching around. There is a new backup plugin called UpdraftPlus. As of today (Feb. 2013) it has over 65,000 downloads and is 5 stars!! It seems to have all the options that you mentioned above along with backup to your choice of "cloud".
Hope this helps! Thanks!
Awesome, Nate. Thanks for the resource! I will definitely check it out.
I'm trying to use this Updraft plugin because I've never backed up my blog and I really need to! The thought of remembering to manually back it up on a regular basis really makes me nervous, so I like the idea of scheduling regular updates. Problem is, I'm SO not techinal and I can't figure out what info to enter to schedule the regular updates…what would I use for "ftp server," "ftp login," "ftp password" and remote path? I tried http://ftp.yankeehomestead.com for the server, and my bluehost login & password, and /public_html/wp-content/updraft for the remote path, but it's not working.
Any tips anyone can provide would be much appreciated! Thanks!
I would call Bluehost and have them give those to you, or direct you to the spot where you can find them. (You could probably get a lot of it in the left column in your cpanel and/or in your welcome emails.)
Thank you so much, Amy! I really appreciate your taking the time to respond.
Your blog and your responses have been such a big help in this whole process! I totally forgot that I can call Bluehost. Off to do that now…
Amy, I'm wondering why I have to manually back up my files when I find this in my Bluehost c-panel: "Site Backup & Restore allows you to download and restore system backups. Backups of your files, databases, and configuration settings are created automatically every night. Daily, Weekly, and Monthly backups are stored on our servers."
https://my.bluehost.com/cgi/bm/backup/full
Is this new info since you wrote this post, or am I not understanding it correctly? Do I still need to manually back up my files? And if so, how often would you recommend doing that? (How often do you do it?)
It is true that Bluehost (and many hosts) do this automatically, but the benefit of doing it yourself as well is that you'll have a copy too. It's like being doubly sure. If something happens to the Bluehost backups, you'll still have your own. For those of us who have spent so many hours building our blogs, it's a good idea to have our own copies too!
Hi! THanks so much for the instructions! So for the files, how often do you download them? Because it seems to take quite long to do so…is this necessary everytime you update your blog? Is there a faster way to transfer over? What gets captured in the database backing up that does not get captured in transfering the files over via ftp? Thank you so much! I love your blog!
The files can be backed up when they are changed (this is where your design lives, for example) so it shouldn't be major to do. The database is where your posts/pages/comments live so that's more important. But if your site got knocked out, you'd want to restore your design along with your database so that's why the suggestion to backup your files.
Thanks Amy! That makes sense! And I really appreciate the quick response to comments! I've commented on other sites asking questions before and sometimes I don't even hear back…so thank you!
Hi! So after i copied over the public_html folder onto my desktop, it said that there was an error getting all the files with the GET command. I checked a few folders and noticed some content missing. Have you encountered this or know why this happened? Is there a better way to make sure I have everything I need from that folder?
Hi Anjali! No, I haven't encountered that error. I would try again. You might also call your host to see if they have suggestions. Sorry I'm not much help here!
Hi Amy! Thanks so much for the response! I actually tried to run it again and it worked just fine. Probably a glich the first time around or something.