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.
| Part | What’s in it | Why it matters |
|---|---|---|
| Database | Posts, pages, comments, users, menus, settings | Lose it and the site is empty |
| wp-content/uploads | Your images, PDFs and other media | Usually the largest part, and often impossible to recreate |
| wp-content/themes and plugins | Theme and plugin files | Can be reinstalled, but custom code and child themes can’t |
| wp-config.php | Database connection details and security keys | Needed to rebuild the site on a new server |
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.
- Log in to hPanel and go to Websites, then click Dashboard next to your site.
- In the left sidebar, open Backups (under Files). You’ll see a list of backups with their dates.
- 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.
- To keep a copy yourself, click Download next to a backup. It comes as a
.zipor.tar.gzfile. - 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.
| Feature | UpdraftPlus free | UpdraftPlus Premium |
|---|---|---|
| Scheduled backups | Yes (every 2–12 hours, daily, weekly, fortnightly or monthly) | Yes, plus choosing the exact time of day |
| Remote storage | One at a time: Google Drive, Dropbox, Amazon S3, Rackspace, FTP, DreamObjects, OpenStack Swift or email | Several at once, plus OneDrive, Backblaze, SFTP, WebDAV and more |
| Restore from the dashboard | Yes | Yes |
| Incremental backups | No, full backups each time | Yes |
| Database encryption | No | Yes |
- In your WordPress dashboard, go to Plugins → Add New Plugin, search for UpdraftPlus, then click Install Now and Activate.
- Go to Settings → UpdraftPlus Backups and open the Settings tab.
- 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.
- Under Choose your remote storage, click Google Drive (or Dropbox), then click Save Changes at the bottom.
- Follow the prompt to sign in to Google and allow UpdraftPlus to save files to your Drive.
- Back on the Backup / Restore tab, click Backup Now, leave both the database and files ticked, and start the backup.
- 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.
- In hPanel, open Databases → phpMyAdmin and enter phpMyAdmin for your site’s database.
- Select the database, click Export, keep Quick and SQL selected, and click Export to download a
.sqlfile. - Open File Manager, go to
public_html, compress thewp-contentfolder into a zip, and download it together withwp-config.php. An SFTP app works too. - Put the SQL file, the zip and
wp-config.phpin 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
- Install and activate UpdraftPlus on the staging or test site.
- 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.
- Click Restore next to the backup, tick the database, plugins, themes, uploads and others, and click Restore again to start.
- 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.
- Log in with your live site’s username and password, because the restored database replaces the test site’s users.
- 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/updraftare 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
- Backups (WordPress Advanced Administration Handbook)
- Backups (Hostinger Documentation)
- How to restore backups at Hostinger (Hostinger Help Center)
- Staging (Hostinger Documentation)
- UpdraftPlus: Free vs Premium (TeamUpdraft)
- How to back up with UpdraftPlus (TeamUpdraft)
- Restore a WordPress site with UpdraftPlus (TeamUpdraft)
- UpdraftPlus Releases Free WordPress Migration Features (TeamUpdraft)



