---
gravity_agent_document: 1
document_type: "page"
page_id: "page:tips/use-a-child-theme-so-updates-keep-your-changes"
representation_of: "https://www.websitemanual.com.au/tips/use-a-child-theme-so-updates-keep-your-changes/"
canonical_html: "https://www.websitemanual.com.au/tips/use-a-child-theme-so-updates-keep-your-changes/"
title: "Use a child theme so Astra updates keep your changes | Website Manual"
summary: "Edit Astra's own files and the next theme update wipes your changes. Put them in a child theme instead, and Astra can update as often as it likes."
language: "en-AU"
page_role: "page"
content_intents: []
source_hash: "sha256:f0ca1abcf3268359030bff597f2d2460e2563e8ae7903614db3426a1e3f36320"
primary_entities: []
entity_refs: []
relationships: []
---

# Use a child theme so Astra updates keep your changes | Website Manual

**Use a child theme so Astra updates keep your changes**

Edit Astra's own files and the next theme update wipes your changes. Put them in a child theme instead, and Astra can update as often as it likes.

- Tip · Astra
- By Daniel Doherty, MerlinFX
- 8 November 2026

## TL;DR

Install a child theme alongside Astra and make the child theme the active one. Any code changes go in the child theme's files. When Astra releases an update, only the parent theme is replaced, so your changes stay where you put them.

### Why your changes can disappear

A theme update replaces the whole theme folder with the new version. Anything you changed inside Astra’s own files is overwritten, whether it was a tweak to functions.php or an edited template. Nothing warns you first. You find out when part of the site looks wrong after an update.

### How a child theme stops that

A child theme is a small theme that sits on top of Astra. Astra, the parent, still does all the work and gets every update. The child theme is the active theme on the site and holds your changes, and anything in it wins over Astra.

When Astra updates, only the parent folder is replaced. The child theme and every change in it stay as they were.

### Set it up once

1. Make a child theme with Astra’s child theme generator and download the zip.
2. Go to **Appearance**, **Themes**, **Add New Theme**, **Upload Theme**, and upload the zip.
3. Activate the child theme. Leave Astra installed but not active.
4. From then on, every code change goes in the child theme’s files, and Astra can update like any other theme.

### Questions

**Do I need a child theme if I only use the Customizer?**

Your Customizer and Astra settings are saved in the database, so a theme update won't touch them. You need the child theme once anyone edits theme files, adds code to functions.php or overrides a template. Most sites get there sooner or later, so it's easiest to start with one.

**Where do I get a child theme for Astra?**

Astra has a free child theme generator on its website. You type in a name, download the zip, then upload it under Appearance, Themes, Add New Theme. Keep Astra installed: the child theme needs it.

**Can I switch to a child theme on a site that's already built?**

Yes, but check a few things straight after you switch. WordPress stores some settings per theme, like menu locations and custom CSS, so they can go missing. Set them again in the child theme, then compare the pages with how they looked before. It's quicker to set the child theme up at the start of a build.

**Can an editor do this?**

No. Editors can't see the Themes screen in WordPress. An administrator, or whoever looks after your website, sets the child theme up.

MerlinFX client? [Ask for this done and recorded on your own site](https://www.websitemanual.com.au/request-a-recording/#request).

### More tips

[Tip · Website care Delete form entries from your website automatically Every form someone fills in on your site is also saved in its database. Set your form plugin to delete entries after a few days, so a hack has less to steal. Article](/tips/auto-delete-form-entries-from-your-website/) [Tip · WordPress Delete the WordPress themes you don't use Most major WordPress updates install the year's new default theme. If your site runs on Astra and a child theme, delete the extras so your theme list stays clean. Article](/tips/delete-the-themes-you-dont-use/) [Tip · Website Manual Teach someone your website with one link Got a new team member to show around your website? Save the videos they need, share the list, and they open one link and start watching. Article + 3 videos](/tips/train-a-new-team-member-with-a-saved-list/)
