{"id":37082,"date":"2022-04-18T13:39:00","date_gmt":"2022-04-18T18:39:00","guid":{"rendered":"https:\/\/wpengine.com\/?post_type=resource&#038;p=37082"},"modified":"2024-02-28T11:38:26","modified_gmt":"2024-02-28T17:38:26","slug":"undo-wordpress-changes","status":"publish","type":"resource","link":"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/","title":{"rendered":"How To Undo Changes In WordPress"},"content":{"rendered":"\n<p>We all make mistakes. Even with proofreading and fact checking, posts and pages with errors can go live on WordPress. WordPress allows you to go back, revert changes and return to earlier posts. Use these tips and you&#8217;ll always be able to go back on your WordPress history to fix unintended errors and mistakes.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">How To Undo Publishing in WordPress<\/h2>\n\n\n\n<p>Sometimes you&#8217;ll want to make certain WordPress posts private for internal editing or simply to make sure they aren&#8217;t readily available to the public. WordPress comes with a built-in feature that allows you to make any WordPress post type or page private, password-protected or unpublished.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Private<\/strong>: Start by creating a new post in WordPress. On the post editor screen (upper-right) you\u2019ll see an option for Visibility. The default status will say \u201cPublic.\u201d Click on edit and switch to \u201cPrivate.\u201d<\/li>\n\n\n\n<li><strong>Password-protected<\/strong>: Start by creating a new post in WordPress. On the post editor screen (upper-right) you\u2019ll see an option for Visibility. The default status will say \u2018Public.\u2019 Click on edit and switch to \u2018Password Protected.\u2019 Choose a password; users will need to enter this password when attempting to view the page.<\/li>\n\n\n\n<li><strong>Unpublished<\/strong>: To unpublish a blog completely, you can revert it to draft form in the post editor by viewing Status. Click edit and revert the post to a draft version.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How To Undo a Post or Page Change with Revision History<\/h2>\n\n\n\n<p>WordPress has a built in feature that auto-saves posts as a revision or whenever the user saves the post or page. The autosave feature will automatically save every 60 seconds as a new post revision. Old saves are replaced by new saves every 60 seconds or whenever the user hits Save. The autosave feature works both for WordPress posts and pages.<\/p>\n\n\n\n<p>This is disabled by default at WP Engine because it can cause some severe WordPress database issues over time on a larger WordPress website, but we can re-enable it, just chat with one of our support techs!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Do Autosaves Work?<\/h2>\n\n\n\n<p>As mentioned, the autosave feature saves a \u201csnapshot\u201d of your progress as you write or edit a post or page. The goal is to avoid any significant data loss in the event of a computer crash or loss of internet connection.<\/p>\n\n\n\n<p>In the Classic editor, autosave stores your content every 60 seconds. In the Gutenberg WordPress editor, your changes are saved every 10 seconds.<\/p>\n\n\n\n<p>Autosaves differ from revisions in that they\u2019re automatically created, rather than made manually by clicking <em>Update <\/em>or <em>Save Draft<\/em>. Additionally, you\u2019ll only find one autosave per page or post; the post revision feature allows for multiple stored revisions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Can You Do a Backup?<\/h2>\n\n\n\n<p>When making more significant changes to your WordPress site, sometimes unexpected results occur. To undo larger changes, reverting to a prior backup works in some cases.<\/p>\n\n\n\n<p>When working with a professional hosting provider like WP Engine, a backup of your site is created and encrypted for storage every 24 hours. You can also save manual backups as needed\u2014for example, when making considerable changes throughout the day. You\u2019ll be able to access these backups through your user portal and use them to roll back your WordPress website to an earlier version.<\/p>\n\n\n\n<p>Alternatively, you can use a backup plugin to undo changes. Plugins such as <a href=\"https:\/\/wordpress.org\/plugins\/worker\/\" target=\"_blank\" rel=\"noreferrer noopener\">ManageWP<\/a> or <a href=\"https:\/\/wordpress.org\/plugins\/vaultpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">VaultPress<\/a> archive your WordPress history and allow you to revert to an old backup.<\/p>\n\n\n\n<p>Whether you opt for a managed hosting plan or a WordPress plugin, you\u2019ll have to pay for a monthly or annual subscription. Money spent on having a backup is always worthwhile, but as plugins aren\u2019t as reliable for full restores as a hosting provider, we recommend choosing the latter.<\/p>\n\n\n\n<p>Lastly, remember that using a backup to undo changes means undoing everything you\u2019ve done since the creation of that backup. As such, this option should be reserved for worst-case scenarios, like when a plugin breaks your site or post revisions aren\u2019t working.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reviving Deleted Pages In WordPress?<\/h2>\n\n\n\n<p>The WordPress Trash feature allows you to remove items without permanently deleting them. Items that are moved to the trash can be restored within 30 days from when the item was initially trashed. However, after 30 days, the item is permanently deleted. If your post has been removed by an authorized user, it might be gone permanently. Be careful when giving user privileges.<\/p>\n\n\n\n<p>The WP Engine platform has an automatic backup feature to help ensure that your posts and pages are kept safe. Within the WP Engine User Portal there are Backup Points for <a href=\"https:\/\/wpengine.com\/support\/restore\/\" target=\"_blank\" rel=\"noreferrer noopener\">Site Backups<\/a>. These backup points contain your environment\u2019s database and all WordPress themes, WordPress plugins, uploads, and WordPress core files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Content Versioning For Multiple Users<\/h2>\n\n\n\n<p>A version control system allows you to track the iterative changes you make to code. This gives developers the freedom to experiment with and test new code but always gives them the security to revert changes. Additionally, you can add successive messages to all the versions of code in order to create rationale for your edits. This is a great way to keep track of changes, save time, and initiate collaboration.<\/p>\n\n\n\n<p>The main benefit of version control for WordPress is safety. Version control ensures that your data is safe and that you have access to older versions of your site. In the case of any errors, WordPress can be rolled back to previous edits.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-featured-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"410\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2023\/06\/Screenshot-2023-06-14-at-2.59.22-PM-960x410.png\" alt=\"screenshot of WP Rollback plugin listing in the WordPress Plugin Directory\" class=\"wp-image-144193\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-rollback\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Rollback<\/a> is a great option when it comes to version control for your themes and plugins. The &#8220;downgrade plugin&#8221; allows you to revert changes to a previous version if additional troubleshooting is required.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"193\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2018\/04\/revert3.png\" alt=\"VersionPress version control plugin for wordpress\" class=\"wp-image-37155\" srcset=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/04\/revert3.png 627w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/04\/revert3-300x92.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/versionpress.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">VersionPress<\/a> is a full-fledged versioning plugin. Capabilities of VersionPress includes automatic change tracking, database merge and selective undo. VersionPress represents a more full-fledged, complicated plugin. Neither solution is better, perse, they are simply different.<\/p>\n\n\n\n<p>Unfortunately the downside of this WordPress plugin is that it can open up some security vulnerabilities with its high level of server access (Which is why it&#8217;s on our <a href=\"https:\/\/wpengine.com\/support\/disallowed-plugins\/\" target=\"_blank\" rel=\"noreferrer noopener\">disallowed plugin list<\/a>), so we recommend using either our inbuilt Git integrations, or WP Rollback.<\/p>\n\n\n\n<p>Git represents a more manual backup-to-Git solution while VersionPress aims to revolutionize the way you use WordPress via versioning. VersionPress is far more technically challenging but has the capability to really understand what is going on on your site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">For Enterprise<\/h3>\n\n\n\n<p>To truly create and maintain the best digital experience on your enterprise-grade site, you need the best developers. The best talent might not be in your backyard. Version control allows multiple people in different geographic locations to work on files simultaneously while also backing up all data. This makes the process of development easier and more efficient.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get Support For Reverting Changes in WordPress From WP Engine<\/h2>\n\n\n\n<p>WP Engine supports many developer workflows within our hosting environment. We offer Git Push functionality, so you can push your files to the WP Engine platform. Our 24\/7\/365, award-winning support team will be at your disposal to help you make the most out of version control. Our support team is made up of <a href=\"https:\/\/wpengine.com\/wordpress-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress hosting<\/a> experts that will help you navigate changes on your site including how to undo changes in WordPress. Check out <a href=\"https:\/\/wpengine.com\/plans\/\" target=\"_blank\" rel=\"noreferrer noopener\">our managed hosting plans<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We all make mistakes. Even with proofreading and fact checking, posts and pages with errors can go live on WordPress. WordPress allows you to go back, revert changes and return to earlier posts. Use these tips and you&#8217;ll always be able to go back on your WordPress history to fix unintended errors and mistakes. How<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":1,"featured_media":130997,"template":"","resource-topic":[912,901],"resource-role":[896,899],"resource-type":[916],"class_list":["post-37082","resource","type-resource","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Undo Changes in WordPress<\/title>\n<meta name=\"description\" content=\"Need to revert changes or find revision history in WordPress? Follow our guide on how to undo publishing in WordPress.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Undo Changes in WordPress\" \/>\n<meta property=\"og:description\" content=\"Need to revert changes or find revision history in WordPress? Follow our guide on how to undo publishing in WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-28T17:38:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/04\/shutterstock_2080158289-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How To Undo Changes in WordPress\" \/>\n<meta name=\"twitter:description\" content=\"Need to revert changes or find revision history in WordPress? Follow our guide on how to undo publishing in WordPress.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/04\/shutterstock_2080158289-1.jpg\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/\",\"url\":\"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/\",\"name\":\"How To Undo Changes in WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\"},\"datePublished\":\"2022-04-18T18:39:00+00:00\",\"dateModified\":\"2024-02-28T17:38:26+00:00\",\"description\":\"Need to revert changes or find revision history in WordPress? Follow our guide on how to undo publishing in WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https:\/\/wpengine.com\/case-studies\/resources\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How To Undo Changes In WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\",\"url\":\"https:\/\/wpengine.com\/case-studies\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/f5301455463371a10d1fc290e9ad0085\",\"name\":\"WP Engine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"caption\":\"WP Engine\"},\"sameAs\":[\"https:\/\/wpengine.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Undo Changes in WordPress","description":"Need to revert changes or find revision history in WordPress? Follow our guide on how to undo publishing in WordPress.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"How To Undo Changes in WordPress","og_description":"Need to revert changes or find revision history in WordPress? Follow our guide on how to undo publishing in WordPress.","og_url":"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_modified_time":"2024-02-28T17:38:26+00:00","og_image":[{"width":1100,"height":500,"url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/04\/shutterstock_2080158289-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"How To Undo Changes in WordPress","twitter_description":"Need to revert changes or find revision history in WordPress? Follow our guide on how to undo publishing in WordPress.","twitter_image":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/04\/shutterstock_2080158289-1.jpg","twitter_site":"@wpengine","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/","url":"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/","name":"How To Undo Changes in WordPress","isPartOf":{"@id":"https:\/\/wpengine.com\/case-studies\/#website"},"datePublished":"2022-04-18T18:39:00+00:00","dateModified":"2024-02-28T17:38:26+00:00","description":"Need to revert changes or find revision history in WordPress? Follow our guide on how to undo publishing in WordPress.","breadcrumb":{"@id":"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/case-studies\/resources\/undo-wordpress-changes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/case-studies\/"},{"@type":"ListItem","position":2,"name":"Resources","item":"https:\/\/wpengine.com\/case-studies\/resources\/"},{"@type":"ListItem","position":3,"name":"How To Undo Changes In WordPress"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/case-studies\/#website","url":"https:\/\/wpengine.com\/case-studies\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/f5301455463371a10d1fc290e9ad0085","name":"WP Engine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","caption":"WP Engine"},"sameAs":["https:\/\/wpengine.com"]}]}},"acf":[],"grid_image_url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/04\/shutterstock_2080158289.jpg","media-type":{"term_id":916,"name":"Article","slug":"article"},"role":"<strong>Roles:<\/strong> Developer, Site Owner","topic":"<strong>Topics:<\/strong> Performance, WordPress","_links":{"self":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource\/37082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/types\/resource"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media\/130997"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media?parent=37082"}],"wp:term":[{"taxonomy":"resource-topic","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-topic?post=37082"},{"taxonomy":"resource-role","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-role?post=37082"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-type?post=37082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}