{"id":13539,"date":"2025-07-02T21:07:07","date_gmt":"2025-07-02T21:07:07","guid":{"rendered":"https:\/\/www.kadencewp.com\/help-center\/?post_type=docs&#038;p=13539"},"modified":"2026-04-22T14:40:57","modified_gmt":"2026-04-22T14:40:57","password":"","slug":"create-staging-website","status":"publish","type":"docs","link":"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-theme\/create-staging-website\/","title":{"rendered":"How to create a staging website"},"content":{"rendered":"\n<p class=\"has--font-size\">A staging website is a private copy of your live website, created for safe testing and development. It allows you to try out changes, such as theme updates, plugin installations, custom code, or design adjustments, without affecting your live site or interrupting your visitors.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading13539_a265c1-d3, .wp-block-kadence-advancedheading.kt-adv-heading13539_a265c1-d3[data-kb-block=\"kb-adv-heading13539_a265c1-d3\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading13539_a265c1-d3 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading13539_a265c1-d3[data-kb-block=\"kb-adv-heading13539_a265c1-d3\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading13539_a265c1-d3 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading13539_a265c1-d3[data-kb-block=\"kb-adv-heading13539_a265c1-d3\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h4 class=\"kt-adv-heading13539_a265c1-d3 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading13539_a265c1-d3\">You can use a staging site to:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fix issues like bugs or plugin conflicts<\/li>\n\n\n\n<li>Test updates for WordPress, themes, or plugins<\/li>\n\n\n\n<li>Experiment with new layouts or features<\/li>\n\n\n\n<li>Add custom code or functionality with peace of mind<\/li>\n<\/ul>\n\n\n\n<p>Since everything happens in a separate environment, your live website stays safe and fully functional.<\/p>\n\n\n\n<p>When you are confident in the changes, you can move them from the staging site to your live site with just a few steps. This helps you avoid unexpected problems and ensures a smoother experience for your visitors.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading13539_7a4856-2b, .wp-block-kadence-advancedheading.kt-adv-heading13539_7a4856-2b[data-kb-block=\"kb-adv-heading13539_7a4856-2b\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading13539_7a4856-2b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading13539_7a4856-2b[data-kb-block=\"kb-adv-heading13539_7a4856-2b\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading13539_7a4856-2b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading13539_7a4856-2b[data-kb-block=\"kb-adv-heading13539_7a4856-2b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading13539_7a4856-2b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading13539_7a4856-2b\">Three Ways to Create a WordPress Staging Environment<\/h3>\n\n\n\n<p>There are three common ways to set up a staging site for your WordPress website. The best method for you depends on your comfort level and the tools available to you.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading13539_5f3d2f-c6, .wp-block-kadence-advancedheading.kt-adv-heading13539_5f3d2f-c6[data-kb-block=\"kb-adv-heading13539_5f3d2f-c6\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading13539_5f3d2f-c6 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading13539_5f3d2f-c6[data-kb-block=\"kb-adv-heading13539_5f3d2f-c6\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading13539_5f3d2f-c6 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading13539_5f3d2f-c6[data-kb-block=\"kb-adv-heading13539_5f3d2f-c6\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h4 class=\"kt-adv-heading13539_5f3d2f-c6 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading13539_5f3d2f-c6\">Use Your Hosting Provider\u2019s Staging Tool:<\/h4>\n\n\n\n<p>Many popular hosting providers offer built-in tools that let you create a staging site directly from your hosting dashboard. This is often the easiest and most reliable way to set up a testing environment.<\/p>\n\n\n\n<p>To begin, log into your hosting account and look for an option labeled <strong>\u201cStaging\u201d<\/strong> or something similar. In most cases, you can create a full copy of your website in just a few clicks. This lets you make updates or try new changes without affecting your live site.<\/p>\n\n\n\n<p>If you are not sure where to find this feature, your hosting provider\u2019s support team can help guide you through the steps.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading13539_3a25f4-38, .wp-block-kadence-advancedheading.kt-adv-heading13539_3a25f4-38[data-kb-block=\"kb-adv-heading13539_3a25f4-38\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading13539_3a25f4-38 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading13539_3a25f4-38[data-kb-block=\"kb-adv-heading13539_3a25f4-38\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading13539_3a25f4-38 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading13539_3a25f4-38[data-kb-block=\"kb-adv-heading13539_3a25f4-38\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h4 class=\"kt-adv-heading13539_3a25f4-38 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading13539_3a25f4-38\">Use a WordPress Plugin<\/h4>\n\n\n\n<p>If your host does not offer staging support, you can create a staging site using a plugin. Tools like <strong><a href=\"https:\/\/wordpress.org\/plugins\/wp-staging\/\" target=\"_blank\" rel=\"noopener\">WP Staging<\/a><\/strong> or <strong>WP Stagecoach<\/strong> help you clone your site into a separate environment for testing.<\/p>\n\n\n\n<p>These plugins are especially helpful for users who want a simple setup without going into the hosting control panel.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading13539_26bd79-9b, .wp-block-kadence-advancedheading.kt-adv-heading13539_26bd79-9b[data-kb-block=\"kb-adv-heading13539_26bd79-9b\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading13539_26bd79-9b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading13539_26bd79-9b[data-kb-block=\"kb-adv-heading13539_26bd79-9b\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading13539_26bd79-9b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading13539_26bd79-9b[data-kb-block=\"kb-adv-heading13539_26bd79-9b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h4 class=\"kt-adv-heading13539_26bd79-9b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading13539_26bd79-9b\">Create a Staging Site Manually<\/h4>\n\n\n\n<p>You can also set up a staging site manually by copying your site files and database to a subdomain or subdirectory. This method gives you complete control but requires more technical knowledge. It is not usually recommended for beginners unless you are comfortable working with databases, file managers, and configuration settings.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Create a subdomain<\/strong> (e.g., staging.yoursite.com) from your hosting control panel.<\/li>\n\n\n\n<li><strong>Copy files and database <\/strong>from your live site to the subdomain directory.<\/li>\n\n\n\n<li>Update <strong>wp-config.php<\/strong> and <strong>database URLs<\/strong> (using tools like WP Migrate DB or manually via phpMyAdmin).<\/li>\n\n\n\n<li>Log in to your staging site and test.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A staging website is a private copy of your live website, created for safe testing and development. It allows you to try out changes, such as theme updates, plugin installations, custom code, or design adjustments, without affecting your live site or interrupting your visitors. You can use a staging site to: Since everything happens in&#8230;<\/p>\n","protected":false},"author":157311,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"doc_category":[394],"doc_tag":[],"knowledge_base":[6],"class_list":["post-13539","docs","type-docs","status-publish","hentry","doc_category-theme-general","knowledge_base-kadence-theme"],"year_month":"2026-04","word_count":447,"total_views":"1555","reactions":{"happy":"3","normal":"0","sad":"0"},"author_info":{"display_name":"architabasandrai","author_link":"https:\/\/www.kadencewp.com\/help-center\/author\/architabasandrai\/"},"doc_category_info":[{"term_name":"General WordPress","term_url":"https:\/\/www.kadencewp.com\/help-center\/knowledge-base\/kadence-theme\/theme-general\/"}],"doc_tag_info":[],"knowledge_base_info":[{"term_name":"Kadence Theme","term_url":"https:\/\/www.kadencewp.com\/help-center\/knowledge-base\/kadence-theme\/","term_slug":"kadence-theme"}],"knowledge_base_slug":["kadence-theme"],"taxonomy_info":{"doc_category":[{"value":394,"label":"General WordPress"}],"knowledge_base":[{"value":6,"label":"Kadence Theme"}]},"featured_image_src_large":false,"comment_info":0,"_links":{"self":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs\/13539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/users\/157311"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/comments?post=13539"}],"version-history":[{"count":12,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs\/13539\/revisions"}],"predecessor-version":[{"id":13575,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs\/13539\/revisions\/13575"}],"wp:attachment":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/media?parent=13539"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/doc_category?post=13539"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/doc_tag?post=13539"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/knowledge_base?post=13539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}