How our backup system works (comprehensive guide)

Table of Contents
    square-for-kb1
    BACKUPS

    Introduction

    Staq will automatically backup your site without you making any configurations to each site on both staging and production sites.

    Backup System – Separation

    When a backup is made, we separate each backup with the following:

    • Plugins
    • Themes
    • Database
    • File Content, which includes all uploaded files, images and etc.

    We separate them so that when you request to restore your site from a backup, you can select what you want to restore i.e. restore plugins only.

    Backup Process

    Each month, the system will take a full backup of your website.

    Each day, we will backup all incremental changes that relate to your:

    • content i.e. images, file uploads and etc
    • theme changes
    • plugin changes

    Your database, on the other hand, a full backup is made every 12 hours.

    Backup Retention

    Our backup system will keep all automatic backups up to 14 days.

    If you make a manual backup, this is held indefinitely until you manually delete it. Additional costs may apply.

    Where backups are stored

    To ensure maximum security and safety, all backups are retained inside AWS S3 and away from the server. This is stored inside your local region.

    What files we do not backup

    • There are plugins that do not follow the good practices suggested by the WordPress community and create cache content inside the plugin’s folder. For example, the widely used plugin Formidable Forms plugin usually creates CSS files under the path formidable/css in order to cache its content. The following is a list of such files that Staq bypasses during the backup process in order to save resources:
      • salient/css/salient-dynamic-styles.css
      • all-in-one-wp-migration/storage/
      • akeebabackupwp/(helpers|app)/.*.php
      • formidable(-pro)?/css/formidableforms.css
      • formidable-activecampaign/css/frmactivecampaign.css
      • *.(min|slim).(css|js) inside plugins that appear on the Plugins Exclusion List (see below).
    • All plugins and themes that were added to your website via Git integration are not backed up due to the fact it is an advanced feature, and for security reasons users are expected to control their changes without the interference of Staq algorithms.
    • Any files under /vendor/ or /vendor_prefixed/ sub-directories inside the plugin or theme are excluded from comparison.
    • Explicitly downgrading a plugin or theme by editing the metadata file will cause it to be excluded from comparison.

    Data generated from these plugins that we will not backup

    • Import / Export
      • import-xml-feed
      • wordpress-importer
      • wordpress-exporter
      • wordpress-starter
      • all-in-one-wp-migration
      • all-in-one-wp-migration-unlimited-extension
      • All-In-One-WP-Migration-With-Import-master
      • all-in-one-wp-migration-dropbox-extension
      • staq-migrator
      • wp-staq-migrator
      • duplicator
      • duplicator-pro
      • backupbuddy
      • akeebabackupwp
      • wp-all-export
      • backwpup
      • wp-import-export-lite
    • Optimizers & Cachers
      • wp-rocket
      • wp-fastest-cache
      • w3-total-cache
      • sg-cachepess
      • litespeed-cache
      • flying-scripts
      • autoptimize
      • wp-super-cache
    • Security
      • password-protected
      • akismet
      • wp-defender
      • updraftplus
      • wordfence
      • cleantalk-spam-protect
      • ithemes-security
      • ithemes-security-pro
      • really-simple-ssl
      • limit-login-attempts-reloaded
      • limit-login-attempts
      • safe-svg
      • cloudflare-flexible-ssl
      • S3MediaVault
      • S3MediaVaultPro
    • SEO
      • all-in-one-seo-pack
      • wordpress-seo
      • all-in-one-seo-pack-pro
      • wp-seopress-pro
      • seo-by-rank-math
    • Forms & Addons
      • formidable
      • formidable-pro
      • formidable-stripe
      • formidable-api
      • formidable-views
      • formidable-woocommerce
      • formidable-dates
      • formidable-mailchimp
      • formidable-bootstrap
      • formidable-paypal
      • formidable-autoresponder
      • formidable-quizzes
      • formidable-zapier
      • formidable-activecampaign
      • formidable-modal
      • forminator
      • form-vibes
      • gravityforms
      • gravityformsmailchimp
      • gravityformscampaignmonitor
      • gravityformshubspot
      • gravityformspaypal
      • gravityformsstripe
      • gravityformszapier
      • gravityformspartialentries
      • gravityformsuserregistration
      • wpforms-lite
      • ninja-forms
      • caldera-forms
      • contact-form-7
      • contact-form-cfdb7
      • contact-form-7-success-page-redirect
      • contact-form-7-multi-step-modules
      • contact-form-7-datepicker
      • contact-form-submissions
      • contact-form-7-to-database-extension
      • wpcf7-redirect
    • WooCommerce & Addons
      • woocommerce
      • woocommerce-admin
      • woocommerce-checkout-manager
      • woocommerce-gateway-stripe
      • woocommerce-delivery-notes
      • woocommerce-pdf-invoices
      • woocommerce-pdf-invoices-packing-slips
      • woocommerce-google-adwords-conversion-tracking-tag
      • woocommerce-google-analytics-integration
      • woocommerce-tm-extra-product-options
      • woocommerce
      • ajax-search-for-woocommerce
      • woocommerce-easy-booking-system
      • added-to-cart-popup-woocommerce
      • woocommerce-google-adwords-conversion-tracking-tag
      • change-woocommerce-add-to-cart-button-text
      • facebook-for-woocommerce
      • woocommerce-shipping-australia-post
      • learndash-woocommerce
      • ajax-search-for-woocommerce-premium
      • rcp-woocommerce-member-discounts
      • woocommerce-clear-cart
      • mailchimp-for-woocommerce
      • woocommerce-gateway-paypal-express-checkout
      • oxygen-woocommerce
      • phone-orders-for-woocommerce-pro
      • custom-add-to-cart-button-for-woocommerce
      • woocommerce-services
      • ti-woocommerce-wishlist
      • variation-swatches-for-woocommerce-pro
      • yith-woocommerce-wishlist
      • print-invoices-packing-slip-labels-for-woocommerce
      • woo-cart-redirect-to-checkout-page
      • woo-extra-product-options
      • woo-order-export-lite
      • woo-stripe-payment
      • import-woo-records-custom
      • woo-cart-redirect-to-checkout-page
      • woo-pdf-invoice-builder
      • wccp-pro
      • wc-fields-factory
    • Email
      • wp-mail-smtp
      • post-smtp
      • pdf-viewer
      • email-log
      • smtp-mailer
      • wp-mail-logging
      • welcome-email-editor
      • wp-html-mail
      • mailpoet
      • wpforms
    • Page Builders & Addons
      • bb-plugin
      • bb-theme-builder
      • bbpowerpack
      • bb-flexbox
      • oxygen-gutenberg
      • oxygen
      • elementor
      • elementor-pro
      • anwp-post-grid-for-elementor
      • addon-elements-for-elementor-page-builder
      • visibility-logic-elementor
      • piotnet-addons-for-elementor-pro
      • addons-for-elementor
      • make-column-clickable-elementor
      • addons-for-elementor
      • js_composer
      • fusion-builder
      • fusion-core
      • thrive-visual-editor
      • divi-builder
    • Posts & Pages
      • advanced-custom-fields
      • advanced-custom-fields-pro
      • duplicate-post
      • duplicate-page
      • disable-comments
      • postpage-specific-custom-css
    • Sitemap
      • sitemap
      • www-xml-sitemap-generator-org
      • xml-sitemap-feed
      • google-sitemap-generator
      • simple-wp-sitemap
    • Google Integrations
      • google-analytics-for-wordpress
      • duracelltomi-google-tag-manager
      • google-site-kit
      • google-apps-login
      • google-drive-embedder
      • ga-google-analytics
      • google-analytics-dashboard-for-wp
    • Fonts
      • use-any-font
      • font-awesome
      • custom-fonts
      • custom-typekit-fonts
    • Image Optimizers
      • shortpixel-adaptive-images
      • robin-image-optimizer
      • regenerate-thumbnails
      • ewww-image-optimizer
      • wp-smushit
      • imagify
    • Membership
      • restrict-user-access
      • restrict-content-pro
      • simple-membership
    • Jetpack & Addons
      • jetpack
      • jet-blocks
      • jet-engine
      • jet-smart-filters
    • Nav & Menu
      • wp-nav-plus
      • nav-menu-images
      • hide-admin-bar-based-on-user-roles
    • Social
      • official-facebook-pixel
      • facebook-messenger-customer-chat
      • custom-facebook-feed
      • free-facebook-reviews-and-recommendations-widgets
      • wd-facebook-feed
      • instagram-feed
      • instagram-feed-pro
      • business-reviews-bundle
      • widget-google-reviews
      • wp-social-reviews
      • wp-reviews-plugin-for-google
      • wp-business-reviews
    • Sliders & Popups
      • wp-review-slider-pro-premium
      • slider-revolution-search-replace
      • LayerSlider
      • wp-slick-slider-and-image-carousel
      • revslider
      • wp-logo-showcase-responsive-slider-slider
      • slide-anything
      • slideshow-gallery
      • popup-maker
      • responsive-lightbox
      • accordions
      • ml-slider
    • Redirections
      • redirection
      • all-404-redirect-to-homepage
      • simple-301-redirects
      • 404-to-homepage
      • 404-to-301
    • Headers & Footers
      • header-footer
      • header-footer-code-manager
      • insert-headers-and-footers
      • oh-add-script-header-footer
    • Others
      • code-snippets
      • insert-php
      • envato-market
      • wp-php-version-display
      • wp-phpmyadmin-extension
      • wp-file-manager
      • file-manager-advanced
      • advanced-cron-manager
      • wp-serverinfo
      • string-locator
      • tinymce-advanced
      • schema-and-structured-data-for-wp
      • custom-css-js
      • classic-editor

    Known Themes Exclusion List

    • twenty-twenty-two
    • twentytwenty
    • twentytwentyone
    • twentytwentytwo
    • twentynineteen
    • twentyeightteen
    • twentyseventeen
    • twentysixteen
    • twentyfifteen
    • twentyfourteen
    • bb-theme
    • Divi
    • hello-elementor
    • buddyboss-theme
    • astra
    • generatepress
    • new-blog
    • new-blog-lite
    • tm-beans
    • thrive-theme
    • blog-kit
    • coldlaser
    • bridge-core
    • bridge
    • martfury
    • Avada

    Recommendations

    In spite of the fact that Staq backs up files, developers should refrain from bad practices that can cause your website harm in the future.

    • You should NEVER edit global plugins or themes deployed on individual websites because the next time an update happens your changes might break the website.
    • You should NEVER edit third party plugins or themes directly as your changes might break the website whenever an update is installed.
    • You should always create a new child theme and rely on WordPress hooks whenever you want to extend your plugin(s) functionality.
    • You should always create a new plugin and rely on WordPress hooks whenever you want to extend your plugin(s) functionality.
    • If you want to keep track of your changes, we highly recommend you to use the Git integration feature now available on Staq. If Git is not an option, then you better use File Manager instead of connecting to the server remotely.

    Do you backup the core WordPress files?

    No. The reason is that Staq does not allow you to modify core WordPress files for security reasons. Therefore, since we only use the files from WordPress, there isn’t any point backing these files since you can downgrade/upgrade WordPress files which at any time inside the Staq Panel.

    Try Staq
    Everything WordPress in one place. Simplify WordPress, streamline your flow
    square-for-kb3