Using a child theme is the best approach to protect your website. A child theme is a style sheet that is stored on the webserver separately from the rest of your theme's files. It not only makes your site more difficult to break, but it also prevents you from having to reapply changes every time you upgrade a theme. Keep in mind that the process of developing a child theme differs depending on the website builder.