{"id":6851,"date":"2017-05-31T13:40:59","date_gmt":"2017-05-31T10:40:59","guid":{"rendered":"https:\/\/themeisle.com\/blog\/?p=6851"},"modified":"2018-02-02T16:33:00","modified_gmt":"2018-02-02T16:33:00","slug":"wordpress-version-control","status":"publish","type":"post","link":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/","title":{"rendered":"Beginner&#8217;s Guide to WordPress Version Control &#8211; 2 Ways to Start"},"content":{"rendered":"<p>For developers, version control is a staple of managing code. But now, some plugins have made this once-complicated concept available to regular WordPress users. Today, whether you&#8217;re a developer or a regular WordPress user, you can use WordPress version control to track changes to your site and keep your data safe.<\/p>\n<p>In this post, we&#8217;ll give you a brief introduction to the general concept of version control and then get into some WordPress version control plugins that make it easy for your to track changes to your WordPress site and its code base.<\/p>\n\n\t\t<div class='ti-tweet-clear'><\/div>\n\t\t\t<div class='ti-tweet_wrapper'>\n\t\t    \t<div class='ti-tweet_text'>\n\t\t    \t\t<a href='https:\/\/twitter.com\/share?text=Beginner%27s+guide+to+%23WordPress+version+control+-+2+ways+to+start&via=themeisle&related=themeisle&url=https:\/\/themeisle.com\/blog\/wordpress-version-control\/' target='_blank' rel='nofollow'>Beginner's guide to #WordPress version control - 2 ways to start<\/a>\n\t\t    \t<\/div>\n\t\t    \t<div class='ti-tweet_sharebtn'>\n\t\t    \t<a href='https:\/\/twitter.com\/share?text=Beginner%27s+guide+to+%23WordPress+version+control+-+2+ways+to+start&via=themeisle&related=themeisle&url=https:\/\/themeisle.com\/blog\/wordpress-version-control\/' target='_blank' rel='nofollow'>Click To Tweet \n\t\t    \t\t<span><\/span>\n\t\t    \t<\/a>\n\t\t    <\/div>\n\t\t<\/div>\n<h2>Introduction to WordPress version control<\/h2>\n<p>So, what is this fascinating term called version control? There are two basic functions of version control. First, it keeps track of a directory of files by <strong>documenting what changes were made,\u00a0who made the changes, and when the changes were made.<\/strong><\/p>\n<ul>\n<li>Version control creates different &#8220;checkpoints&#8221; in your file directory, enabling you to quickly go back to a previous point if needed.<\/li>\n<li>Beyond that, version control also allows multiple people (often geographically separated) to work on the same set of files at the same time.<\/li>\n<\/ul>\n<p>Most of the time, WordPress version control is focused on the first point (creating checkpoints).<\/p>\n<p>There are many version control systems, each with its own set of pros and cons. And while each has its own interface, the core concept\u00a0of data management through <a href=\"https:\/\/themeisle.com\/blog\/backup-a-wordpress-site-for-free\/\">regular backups and restores<\/a> is the same.<\/p>\n<p>Generally, there are two sets\u00a0of data you want to control with WordPress:<\/p>\n<ul>\n<li>Files<\/li>\n<li>Database<\/li>\n<\/ul>\n<p>To make the process as simple as possible, you should just use your entire WordPress directory as your file base. And you should also take periodic backups of your database to keep multiple versions.<\/p>\n<p>The <strong>main value<\/strong> of why you should consider experimenting with version control is this:<\/p>\n<p>Enabling WordPress version control ensures that your data is safe <span class=\"su-label su-label-type-default\">*<\/span> and you also have access to older versions of your site. In case you find\u00a0any errors on your website, you can safely roll back changes to an older version\u00a0thanks to WordPress version control.<\/p>\n<p>For example, even if you follow all <a href=\"https:\/\/themeisle.com\/blog\/update-wordpress-safely\/\">update best practices<\/a>, things can still go wrong. That&#8217;s why version control can be so helpful!<\/p>\n<span class=\"su-label su-label-type-default\">*<\/span>\u00a0<em>To be absolutely safe, you need to <a href=\"https:\/\/themeisle.com\/blog\/wordpress-backup-tips\/\">keep offsite backups<\/a>. Otherwise, even WordPress version control can&#8217;t save you if a virus wipes out your entire server.<\/em><\/p>\n<h2>WordPress version control with Revisr<\/h2>\n<p>Revisr is a WordPress version control plugin that lets you manage your WordPress files and database directly from your WordPress dashboard. In order to fully understand the plugin, you should probably go through the\u00a0<a href=\"https:\/\/www.sitepoint.com\/git-for-beginners\/\" target=\"_blank\" rel=\"noopener\">basics of Git<\/a>\u00a0first (the next plugin we feature is a bit more beginner friendly).<\/p>\n<p>When you install and activate Revisr, it shows you the status of your current repository. But Git isn&#8217;t tracking any files yet.\u00a0You first need to select the files you want to track, &#8220;stage&#8221; them, and then &#8220;commit&#8221; them. You may want to skip your uploads folder\u00a0as Git is not very efficient at handling non-text files.<\/p>\n<p><img data-opt-id=131333862  fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-7235\" style=\"-webkit-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.5); box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.5);\" src=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png\" alt=\"Using Revisr for WordPress version control\" width=\"1000\" height=\"525\" srcset=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1000\/h:525\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 1000w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:300\/h:158\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 300w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:768\/h:403\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 768w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:50\/h:26\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 50w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:457\/h:240\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 457w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:756\/h:397\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 756w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:282\/h:148\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 282w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:371\/h:195\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 371w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:257\/h:135\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 257w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1000\/h:525\/q:mauto\/f:best\/dpr:2\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-1.png 2x\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>Imagine a commit as a snapshot of the state of your project. Once a commit is created, it enables you to revert\u00a0to that state of your project at a future date. You can create a detailed commit message to identify a commit. At the system level, a commit is identified by a large hexadecimal number, called the commit hash. These terms are a little complex &#8211; so again, the next plugin offers a simpler way.<\/p>\n<p>Revisr also supports <a href=\"https:\/\/www.sitepoint.com\/git-branching\/\" target=\"_blank\" rel=\"noopener\">branching in Git<\/a>. Branching in Git enables you to create divergent workflows from a common point in history, identified by a commit. Branching is especially useful when you want to try out an experimental change, but may want to revert back to the original state if it fails or in case of an emergency.<\/p>\n<p>Further, once you have set up Revisr and Git on your local machine, you can send the whole repository to the cloud using the push feature.<\/p>\n<p>One word of caution when using Revisr. Upon\u00a0creating a Git repository in your root directory, Revisr automatically creates a <code>.git<\/code> directory that\u00a0contains all the information about your repository and its changes. Make sure this directory is inaccessible on your site, as a potential attacker can gain unhindered access to your project in that case.<\/p>\n<h2>WordPress version control with VersionPress<\/h2>\n<p>At this point, you might realize that Revisr does a lot of what Git already does.\u00a0Why, then, do you need a second plugin? Well, Revisr may end up being a bit too complicated for the beginner, which is why the creators of <a href=\"https:\/\/versionpress.net\/\" target=\"_blank\" rel=\"noopener\">VersionPress<\/a> decided to make things simpler in a few different ways.<\/p>\n<div id=\"attachment_7236\" style=\"width: 990px\" class=\"wp-caption aligncenter\"><img data-opt-id=1385202460  fetchpriority=\"high\" decoding=\"async\" aria-describedby=\"caption-attachment-7236\" class=\"size-full wp-image-7236\" style=\"-webkit-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.5); box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.5);\" src=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png\" alt=\"WordPress version control with VersionPress\" width=\"980\" height=\"492\" srcset=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:980\/h:492\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 980w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:300\/h:151\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 300w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:768\/h:386\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 768w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:50\/h:25\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 50w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:478\/h:240\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 478w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:791\/h:397\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 791w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:296\/h:148\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 296w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:388\/h:195\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 388w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:270\/h:135\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 270w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:980\/h:492\/q:mauto\/f:best\/dpr:2\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control-2.png 2x\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><p id=\"caption-attachment-7236\" class=\"wp-caption-text\">VersionPress documents each change and lets you roll back.<\/p><\/div>\n<p>Once active, VersionPress tracks every change in WordPress like version control tracks changes to files in a repository. Unlike Revisr, it does not require you to make commits, but automatically does so after every change.<\/p>\n<p>For instance, when you create a post or install a plugin, VersionPress tracks it. For every change that it documents, VersionPress gives you an option to either undo an action without affecting other actions or roll back to the stage before\u00a0you performed the action.<\/p>\n<h2>Final thoughts<\/h2>\n<div class=\"su-row\">\n<div class=\"su-column su-column-size-1-2\"><div class=\"su-column-inner su-u-clearfix su-u-trim\">\n<p>WordPress version control is a great way to keep track of your WordPress site&#8217;s code and get easy snapshots that you can revert to if necessary. But which of these two version control plugins should you actually pick?<\/p>\n<\/div><\/div>\n<div class=\"su-column su-column-size-1-2\"><div class=\"su-column-inner su-u-clearfix su-u-trim\">\n\n\t\t<div class='ti-tweet-clear'><\/div>\n\t\t\t<div class='ti-tweet_wrapper'>\n\t\t    \t<div class='ti-tweet_text'>\n\t\t    \t\t<a href='https:\/\/twitter.com\/share?text=Beginner%27s+guide+to+%23WordPress+version+control+-+2+ways+to+start&via=themeisle&related=themeisle&url=https:\/\/themeisle.com\/blog\/wordpress-version-control\/' target='_blank' rel='nofollow'>Beginner's guide to #WordPress version control - 2 ways to start<\/a>\n\t\t    \t<\/div>\n\t\t    \t<div class='ti-tweet_sharebtn'>\n\t\t    \t<a href='https:\/\/twitter.com\/share?text=Beginner%27s+guide+to+%23WordPress+version+control+-+2+ways+to+start&via=themeisle&related=themeisle&url=https:\/\/themeisle.com\/blog\/wordpress-version-control\/' target='_blank' rel='nofollow'>Click To Tweet \n\t\t    \t\t<span><\/span>\n\t\t    \t<\/a>\n\t\t    <\/div>\n\t\t<\/div>\n<\/div><\/div>\n<\/div>\n<ul>\n<li>If you&#8217;re already familiar with Git and version control,\u00a0you should be good with Revisr.<\/li>\n<li>If you&#8217;re new to the concept and have never pushed a Git commit, then you should definitely go with VersionPress because it&#8217;s more beginner friendly than Revisr.<\/li>\n<\/ul>\n<p><strong><em>Did you try these tools? Do let us know in the comments below.<\/em><\/strong><\/p>\n<style>.ticss-d144f107 strong{font-weight: 700;\n    letter-spacing: -0.2px;\n    line-height: 1.2;\n    display: inline-block;}<\/style>\n\n\n<div class=\"wp-block-columns speed-guide has-white-color has-text-color has-background has-link-color wp-elements-2f81f6c5526477b5b4d52d1ca4513949 is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\" style=\"background-color:#4267cf\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-image size-medium\"><img data-opt-id=30701221  fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:300\/h:300\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png\" alt=\"speed guide\" class=\"wp-image-113040\" srcset=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:300\/h:300\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 300w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1024\/h:1024\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 1024w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:150\/h:150\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 150w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:768\/h:768\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 768w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:50\/h:50\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 50w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:240\/h:240\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 240w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:397\/h:397\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 397w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:600\/h:600\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 600w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:148\/h:148\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 148w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:195\/h:195\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 195w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:135\/h:135\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 135w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1080\/h:1080\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 1200w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1080\/h:1080\/q:mauto\/f:best\/dpr:2\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 2x\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center ticss-58e79f2f\" style=\"font-size:14px\"><strong>FREE GUIDE<\/strong><\/p>\n\n\n\n<p class=\"ticss-d144f107\" style=\"font-size:25px\"><strong>4 Essential Steps to Speed Up Your&nbsp;WordPress Website<\/strong><\/p>\n\n\n\n<p class=\"ticss-3b627beb\">Follow the simple steps in our 4-part mini series and reduce your loading times by 50-80%.&nbsp;\ud83d\ude80<\/p>\n\n\n<p><div class=\"frm_forms  with_frm_style frm_style_themeisle\" id=\"frm_form_4_container\" data-token=\"cdd0f2de5426ef5cfb7d2abc1fb9ac88\">\n<form enctype=\"multipart\/form-data\" method=\"post\" class=\"frm-show-form  frm_pro_form \" id=\"form_site-speed-guide-below-post\" data-token=\"cdd0f2de5426ef5cfb7d2abc1fb9ac88\">\n<div class=\"frm_form_fields \">\n<fieldset>\n<legend class=\"frm_screen_reader\">Site Speed Guide - Below Post<\/legend>\r\n\r\n<div class=\"frm_fields_container\">\n<input type=\"hidden\" name=\"frm_action\" value=\"create\" \/>\n<input type=\"hidden\" name=\"form_id\" value=\"4\" \/>\n<input type=\"hidden\" name=\"frm_hide_fields_4\" id=\"frm_hide_fields_4\" value=\"\" \/>\n<input type=\"hidden\" name=\"form_key\" value=\"site-speed-guide-below-post\" \/>\n<input type=\"hidden\" name=\"item_meta[0]\" value=\"\" \/>\n<input type=\"hidden\" id=\"frm_submit_entry_4\" name=\"frm_submit_entry_4\" value=\"b4fa412d3d\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/blog\/wp-json\/wp\/v2\/posts\/6851\" \/><input type=\"hidden\" name=\"item_meta[18]\" id=\"field_6px6q2\" value=\"\/blog\/wp-json\/wp\/v2\/posts\/6851\"  data-frmval=\"\/blog\/wp-json\/wp\/v2\/posts\/6851\"   \/>\n<div id=\"frm_field_15_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container\">\r\n\t<label for=\"field_6px6q\" id=\"field_6px6q_label\" class=\"frm_primary_label\">Your Email\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input type=\"email\" id=\"field_6px6q\" name=\"item_meta[15]\" value=\"\"  autocomplete=\"email\"  placeholder=\"your@email.com\" data-reqmsg=\"Your Email cannot be blank.\" aria-required=\"true\" data-invmsg=\"Your Email is invalid\" aria-invalid=\"false\"  \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_17_container\" class=\"frm_form_field form-field  frm_none_container vertical_radio\">\r\n\t<div  id=\"field_6px6q3_label\" class=\"frm_primary_label\">Subscribe to our newsletter\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\"><\/span>\r\n\t<\/div>\r\n\t<div class=\"frm_opt_container\" aria-labelledby=\"field_6px6q3_label\" role=\"group\">\t\t<div class=\"frm_checkbox\" id=\"frm_checkbox_17-0\">\t\t\t<label  for=\"field_6px6q3-0\">\n\t\t\t<input type=\"checkbox\" name=\"item_meta[17][]\" id=\"field_6px6q3-0\" value=\"true\"  data-invmsg=\"Subscribe to our newsletter is invalid\" aria-invalid=\"false\"   \/> Subscribe to our newsletter<\/label><\/div>\n<\/div>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_14_container\" class=\"frm_form_field form-field \">\r\n\t<div class=\"frm_submit frm_flex\">\r\n<button class=\"frm_button_submit frm_final_submit\" type=\"submit\"   formnovalidate=\"formnovalidate\">FREE ACCESS<\/button>\r\n\r\n\r\n\r\n<\/div>\r\n<\/div>\n\t<input type=\"hidden\" name=\"item_key\" value=\"\" \/>\n\t\t\t<div id=\"frm_field_24_container\">\n\t\t\t<label for=\"field_2qhmc\" >\n\t\t\t\tIf you are human, leave this field blank.\t\t\t<\/label>\n\t\t\t<input  id=\"field_2qhmc\" type=\"text\" class=\"frm_form_field form-field frm_verify\" name=\"item_meta[24]\" value=\"\"  \/>\n\t\t<\/div>\n\t\t<input name=\"frm_state\" type=\"hidden\" value=\"tGKtIG19U6wyYcew8uBttYZ2txLan7JGiDJImFOl\/hWPSAm6AeCFrcPBJiK38Y1i\" \/><\/div>\n<\/fieldset>\n<\/div>\n\n<p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"124\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n<\/div>\n<\/p>\n<\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"For developers, version control is a staple of managing code. But now, some plugins have made this once-complicated concept available to regular WordPress users. Today, whether you&#8217;re a developer or a regular WordPress user, you can use WordPress version control to track changes to your site and keep your data safe. In this post, we&#8217;ll&#8230;","protected":false},"author":28,"featured_media":7260,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_stopmodifiedupdate":false,"_modified_date":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[26],"tags":[],"hashtags":[],"class_list":["post-6851","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"wppr_data":{"cwp_meta_box_check":"No"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.8 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Beginner&#039;s Guide to WordPress Version Control - 2 Ways to Start<\/title>\n<meta name=\"description\" content=\"WordPress version control lets you keep your data safe by keeping track of all the changes made to your site. Here are 2 ways to get started.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beginner&#039;s Guide to WordPress Version Control - 2 Ways to Start\" \/>\n<meta property=\"og:description\" content=\"WordPress version control lets you keep your data safe by keeping track of all the changes made to your site. Here are 2 ways to get started.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/\" \/>\n<meta property=\"og:site_name\" content=\"Themeisle Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-31T10:40:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-02T16:33:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1090\" \/>\n\t<meta property=\"og:image:height\" content=\"545\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Shaumik Daityari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shaumik Daityari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/\"},\"author\":{\"name\":\"Shaumik Daityari\",\"@id\":\"https:\/\/themeisle.com\/blog\/#\/schema\/person\/fe2562a575799eff4e66bb1e8cd3fe1d\"},\"headline\":\"Beginner&#8217;s Guide to WordPress Version Control &#8211; 2 Ways to Start\",\"datePublished\":\"2017-05-31T10:40:59+00:00\",\"dateModified\":\"2018-02-02T16:33:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/\"},\"wordCount\":1036,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/themeisle.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg\",\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/\",\"url\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/\",\"name\":\"Beginner\\\\'s Guide to WordPress Version Control - 2 Ways to Start\",\"isPartOf\":{\"@id\":\"https:\/\/themeisle.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg\",\"datePublished\":\"2017-05-31T10:40:59+00:00\",\"dateModified\":\"2018-02-02T16:33:00+00:00\",\"description\":\"WordPress version control lets you keep your data safe by keeping track of all the changes made to your site. Here are 2 ways to get started.\",\"breadcrumb\":{\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#primaryimage\",\"url\":\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg\",\"contentUrl\":\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg\",\"width\":1090,\"height\":545,\"caption\":\"WordPress version control\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/themeisle.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beginner&#8217;s Guide to WordPress Version Control &#8211; 2 Ways to Start\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/themeisle.com\/blog\/#website\",\"url\":\"https:\/\/themeisle.com\/blog\/\",\"name\":\"Themeisle Blog\",\"description\":\"WordPress Tutorials and Reviews for Beginners and Advanced\",\"publisher\":{\"@id\":\"https:\/\/themeisle.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/themeisle.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/themeisle.com\/blog\/#organization\",\"name\":\"VertiStudio\",\"alternateName\":\"Vertigo Studio SA\",\"url\":\"https:\/\/themeisle.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/themeisle.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2024\/02\/VertiStudio_logo1.png\",\"contentUrl\":\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2024\/02\/VertiStudio_logo1.png\",\"width\":718,\"height\":156,\"caption\":\"VertiStudio\"},\"image\":{\"@id\":\"https:\/\/themeisle.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/themeisle.com\/blog\/#\/schema\/person\/fe2562a575799eff4e66bb1e8cd3fe1d\",\"name\":\"Shaumik Daityari\",\"url\":\"https:\/\/themeisle.com\/blog\/author\/shaumik\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Beginner&#039;s Guide to WordPress Version Control - 2 Ways to Start","description":"WordPress version control lets you keep your data safe by keeping track of all the changes made to your site. Here are 2 ways to get started.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/","og_locale":"en_US","og_type":"article","og_title":"Beginner&#039;s Guide to WordPress Version Control - 2 Ways to Start","og_description":"WordPress version control lets you keep your data safe by keeping track of all the changes made to your site. Here are 2 ways to get started.","og_url":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/","og_site_name":"Themeisle Blog","article_published_time":"2017-05-31T10:40:59+00:00","article_modified_time":"2018-02-02T16:33:00+00:00","og_image":[{"width":1090,"height":545,"url":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg","type":"image\/jpeg"}],"author":"Shaumik Daityari","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shaumik Daityari","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#article","isPartOf":{"@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/"},"author":{"name":"Shaumik Daityari","@id":"https:\/\/themeisle.com\/blog\/#\/schema\/person\/fe2562a575799eff4e66bb1e8cd3fe1d"},"headline":"Beginner&#8217;s Guide to WordPress Version Control &#8211; 2 Ways to Start","datePublished":"2017-05-31T10:40:59+00:00","dateModified":"2018-02-02T16:33:00+00:00","mainEntityOfPage":{"@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/"},"wordCount":1036,"commentCount":0,"publisher":{"@id":"https:\/\/themeisle.com\/blog\/#organization"},"image":{"@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#primaryimage"},"thumbnailUrl":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg","articleSection":["WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/themeisle.com\/blog\/wordpress-version-control\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/","url":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/","name":"Beginner\\'s Guide to WordPress Version Control - 2 Ways to Start","isPartOf":{"@id":"https:\/\/themeisle.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#primaryimage"},"image":{"@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#primaryimage"},"thumbnailUrl":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg","datePublished":"2017-05-31T10:40:59+00:00","dateModified":"2018-02-02T16:33:00+00:00","description":"WordPress version control lets you keep your data safe by keeping track of all the changes made to your site. Here are 2 ways to get started.","breadcrumb":{"@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/themeisle.com\/blog\/wordpress-version-control\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#primaryimage","url":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg","contentUrl":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2017\/05\/wordpress-version-control.jpg","width":1090,"height":545,"caption":"WordPress version control"},{"@type":"BreadcrumbList","@id":"https:\/\/themeisle.com\/blog\/wordpress-version-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/themeisle.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Beginner&#8217;s Guide to WordPress Version Control &#8211; 2 Ways to Start"}]},{"@type":"WebSite","@id":"https:\/\/themeisle.com\/blog\/#website","url":"https:\/\/themeisle.com\/blog\/","name":"Themeisle Blog","description":"WordPress Tutorials and Reviews for Beginners and Advanced","publisher":{"@id":"https:\/\/themeisle.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/themeisle.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/themeisle.com\/blog\/#organization","name":"VertiStudio","alternateName":"Vertigo Studio SA","url":"https:\/\/themeisle.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/themeisle.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2024\/02\/VertiStudio_logo1.png","contentUrl":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2024\/02\/VertiStudio_logo1.png","width":718,"height":156,"caption":"VertiStudio"},"image":{"@id":"https:\/\/themeisle.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/themeisle.com\/blog\/#\/schema\/person\/fe2562a575799eff4e66bb1e8cd3fe1d","name":"Shaumik Daityari","url":"https:\/\/themeisle.com\/blog\/author\/shaumik\/"}]}},"_links":{"self":[{"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/posts\/6851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/comments?post=6851"}],"version-history":[{"count":16,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/posts\/6851\/revisions"}],"predecessor-version":[{"id":101107,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/posts\/6851\/revisions\/101107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/media\/7260"}],"wp:attachment":[{"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/media?parent=6851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/categories?post=6851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/tags?post=6851"},{"taxonomy":"hashtags","embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/hashtags?post=6851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}