How to Back Up a WordPress Site for Free (and Make Sure You Can Restore It)

To back up WordPress site content properly you need two things: the database (posts, pages, users, settings, comments) and the files (mainly the wp-content folder with your uploads, themes and plugins, plus wp-config.php).

Cover image: "Back up WordPress free" (WordPress guide)

When you buy through links on our site, we may earn a commission at no extra cost to you. This never changes what we recommend. Read our affiliate disclosure

Applies toAdvanced35 minutes

Key takeaways

  • WordPress stores your site in two separate places, and backing up one doesn't back up the other.
  • WordPress's documentation suggests weekly backups for a quiet site and daily backups for a busy one, and always a fresh backup before you update WordPress, a theme or a plugin.
  • Hostinger backs up hosting accounts automatically.
  • UpdraftPlus is one of the most widely used backup plugins, and its free version covers what a small site needs: scheduled backups of files and database, sending them to cloud storage, and restoring f…
  • Worth knowing even if you use a plugin, because it works when nothing else does, for example when the dashboard won't load.

To back up WordPress site content properly you need two things: the database (posts, pages, users, settings, comments) and the files (mainly the wp-content folder with your uploads, themes and plugins, plus wp-config.php).

The free way: use your host’s backups (on Hostinger, hPanel → Backups), add the free UpdraftPlus plugin to send copies to Google Drive or Dropbox, and test a restore on a staging site so you know the backups actually work.

Beingtricky.com runs on Hostinger shared hosting, so that’s the setup this guide follows. The steps for the plugin and the manual method work on any host, and most hosts have a backup screen similar to hPanel’s.

What does a complete WordPress backup include?

WordPress stores your site in two separate places, and backing up one doesn’t back up the other. WordPress’s own documentation points this out: copying your files doesn’t include the database, which holds every post, comment and setting.

PartWhat’s in itWhy it matters
DatabasePosts, pages, comments, users, menus, settingsLose it and the site is empty
wp-content/uploadsYour images, PDFs and other mediaUsually the largest part, and often impossible to recreate
wp-content/themes and pluginsTheme and plugin filesCan be reinstalled, but custom code and child themes can’t
wp-config.phpDatabase connection details and security keysNeeded to rebuild the site on a new server
The parts of a WordPress backup

WordPress core files (the wp-admin and wp-includes folders) can always be downloaded again from WordPress.org, so they matter less. Most backup tools include them anyway.

How often should you back up WordPress?

WordPress’s documentation suggests weekly backups for a quiet site and daily backups for a busy one, and always a fresh backup before you update WordPress, a theme or a plugin. It also recommends keeping 3 to 5 recent backups in different places: one on your hosting server, one in cloud storage, and one on your own computer.

A sensible free schedule for a small blog is a daily database backup (it’s small and changes whenever you publish or get comments) and a weekly files backup, plus a manual one before every update.

Method 1: your host’s backups (Hostinger hPanel)

Hostinger backs up hosting accounts automatically. According to Hostinger’s documentation, automatic backups run weekly by default, and daily on plans that include daily backups. Backups cover the files in public_html and your MySQL databases, but not email mailboxes.

  1. Log in to hPanel and go to Websites, then click Dashboard next to your site.
  2. In the left sidebar, open Backups (under Files). You’ll see a list of backups with their dates.
  3. To make a backup now, click Generate backup. Hostinger allows one new backup every 24 hours, and on entry-level plans this option asks you to upgrade to Business or higher.
  4. To keep a copy yourself, click Download next to a backup. It comes as a .zip or .tar.gz file.
  5. To restore, pick the backup, click Restore, and choose files only, database only, or the full backup.

Hostinger warns that restoring overwrites your current files and/or database, and this cannot be undone. If anything on the live site has changed since that backup, download a fresh copy first.

Host backups are convenient, but they live with your host. If your hosting account is suspended, hacked, unpaid or deleted, the backups can go with it. That’s why you need at least one copy somewhere else.

Method 2: back up WordPress site to Google Drive with UpdraftPlus (free)

UpdraftPlus is one of the most widely used backup plugins, and its free version covers what a small site needs: scheduled backups of files and database, sending them to cloud storage, and restoring from inside your WordPress dashboard.

FeatureUpdraftPlus freeUpdraftPlus Premium
Scheduled backupsYes (every 2–12 hours, daily, weekly, fortnightly or monthly)Yes, plus choosing the exact time of day
Remote storageOne at a time: Google Drive, Dropbox, Amazon S3, Rackspace, FTP, DreamObjects, OpenStack Swift or emailSeveral at once, plus OneDrive, Backblaze, SFTP, WebDAV and more
Restore from the dashboardYesYes
Incremental backupsNo, full backups each timeYes
Database encryptionNoYes
UpdraftPlus free vs Premium, from TeamUpdraft’s comparison page (October 2026). Premium starts at around $70.
  1. In your WordPress dashboard, go to Plugins → Add New Plugin, search for UpdraftPlus, then click Install Now and Activate.
  2. Go to Settings → UpdraftPlus Backups and open the Settings tab.
  3. Set the Files backup schedule (for example weekly) and the Database backup schedule (for example daily), and choose how many backups to keep for each.
  4. Under Choose your remote storage, click Google Drive (or Dropbox), then click Save Changes at the bottom.
  5. Follow the prompt to sign in to Google and allow UpdraftPlus to save files to your Drive.
  6. Back on the Backup / Restore tab, click Backup Now, leave both the database and files ticked, and start the backup.
  7. When it finishes, check the backup appears under Existing backups and that the files arrived in the UpdraftPlus folder in your Google Drive.

Exclude cache folders from the files backup (under Include in files backup). Cache files are rebuilt automatically, and leaving them out makes backups smaller and faster on shared hosting. If you use a caching plugin, our guide to speeding up WordPress on shared hosting explains where that cache lives.

Method 3: a manual backup without a plugin

Worth knowing even if you use a plugin, because it works when nothing else does, for example when the dashboard won’t load.

  1. In hPanel, open Databases → phpMyAdmin and enter phpMyAdmin for your site’s database.
  2. Select the database, click Export, keep Quick and SQL selected, and click Export to download a .sql file.
  3. Open File Manager, go to public_html, compress the wp-content folder into a zip, and download it together with wp-config.php. An SFTP app works too.
  4. Put the SQL file, the zip and wp-config.php in one folder named with the date.

wp-config.php and your database export contain passwords and user details. Store them somewhere private, not in a shared or public folder.

Where should you keep your backup copies?

The simple rule is 3-2-1: 3 copies of your site, on 2 different kinds of storage, with 1 away from your server. For a small WordPress site, that can be:

  • the live site plus your host’s automatic backups;
  • UpdraftPlus copies in Google Drive or Dropbox;
  • a monthly download on your own computer, which you can include in your normal Windows PC backup.

Protect the cloud account that holds your backups as well as you protect WordPress itself. Turn on two-step verification or set up passkeys for that Google or Dropbox account.

Test your restore before you need it

A backup you’ve never restored is a guess. A test restore tells you three things: the backup is complete, you know the steps, and roughly how long a real restore will take. Never run your first test on the live site.

Option A: a Hostinger staging site

Hostinger’s WordPress staging tool makes a private copy of your site on a subdomain. In hPanel, open your WordPress site, click Staging, then Create staging. Hostinger says it can take up to 15 minutes. Staging is plan-gated, so entry-level plans see an upgrade prompt.

Option B: a test subdomain

If staging isn’t on your plan, create a subdomain such as test.yoursite.com in hPanel and install a fresh copy of WordPress on it. Restoring your backup over that empty install is a realistic test.

Restore the backup on the test site

  1. Install and activate UpdraftPlus on the staging or test site.
  2. In Settings → UpdraftPlus Backups → Settings, connect the same Google Drive account, then on the Backup / Restore tab click Rescan remote storage. Or download the backup files and use Upload backup files.
  3. Click Restore next to the backup, tick the database, plugins, themes, uploads and others, and click Restore again to start.
  4. Because the address is different, UpdraftPlus treats this as a migration. TeamUpdraft says the free version’s search-and-replace updates the old site address to the new one.
  5. Log in with your live site’s username and password, because the restored database replaces the test site’s users.
  6. Check a few posts, images, menus and forms, and note how long the restore took.

When you’re done, make sure search engines can’t index the copy (Settings → Reading → Search engine visibility), and delete the staging site or subdomain so you don’t leave an old, unpatched copy of your site online.

If a backup or restore fails

  • Backup stops partway on shared hosting: shared servers limit how long a task can run. Exclude cache folders, and back up the database and files on separate schedules so each job is smaller.
  • Server disk is filling up: plugins build the backup on your server before uploading it. Check old backups in wp-content/updraft are being removed once they’re in the cloud, and lower the number of backups kept.
  • Backups stopped reaching Google Drive: the connection can expire. Re-authorise Google Drive in UpdraftPlus settings and run Backup Now to confirm.
  • Restore fails partway: restore the database and files separately, check you have enough free disk space, and try again. UpdraftPlus can resume after a timeout.
  • Nothing works and the site is down: use your host’s restore in hPanel, or the manual SQL and zip files from Method 3.

More guides for running a small site are in our WordPress section.

FAQ

How often should I back up my WordPress site?

WordPress suggests weekly for a quiet site and daily for a busy one. A good free setup is a daily database backup, a weekly files backup, and a manual backup before every update.

Is the free version of UpdraftPlus good enough?

For most small sites, yes. It schedules backups, sends them to one cloud storage service and restores from the dashboard. Premium adds multiple destinations, incremental backups and more storage options.

Does Hostinger back up my WordPress site automatically?

Yes. Hostinger’s documentation says automatic backups run weekly by default, and daily on plans that include them. Keep another copy outside your hosting account too.

Can I back up a WordPress site without a plugin?

Yes. Export the database from phpMyAdmin as an SQL file, and download the wp-content folder and wp-config.php with File Manager or SFTP.

Where does UpdraftPlus store backups?

On your server in wp-content/updraft first, then in the remote storage you choose, such as Google Drive or Dropbox. Without remote storage, backups stay only on your server.

Sources

Was this guide helpful?

Written by

Founder & editor

I'm Prince Ramgarhia, founder and editor of Being Tricky. I've been writing tech how-tos and fixes since 2012, covering Android and Samsung Galaxy phones, Windows 11, WordPress and blogging, and security and AI tools. I test every Android and Windows guide on my own Galaxy S25 and Windows 11 laptop before it goes live.

  • Android & Samsung Galaxy
  • Windows 11
  • WordPress & blogging
  • Security & AI tools

Join the conversation

Your email stays private. Be kind and stay on topic. Comments are moderated.