Getting Started

Deployment Deployment - Diagnose Migrations Staging

Site Management

Backups Client Reporting Passwords Plugin Automation Plugin Management - Global Plugins & Themes - Diagnose Plugins & Themes - General Plugins & Themes - Git Plugins & Themes - Logs Must Install White Label WordPress Updates

Caching & Performance

Caching Caching - Blogs/Articles Caching - Diagnose Caching - Git Caching - WooCommerce Redis Optimize & Scale

Security

Security Security - Firewall

SMTP, CDN & DNS

SMTP SendGrid CDN CDN - AWS CDN - Cloudflare CDN - Diagnose Domains & DNS

Server & Tools

Analytics & Logs CRON Jobs Database Debug Tool Git Monitoring PHP Settings Redirects SEO Tools Server Errors sFTP SSL

Staq Billing

Staq Billing > Account Staq Billing > Client Staq Billing > Setup

Media

Media Media - Diagnose Media - Optimize

Accounts & Billing

Accounts & Billing

General

WordPress Hosting Website Diagnose Troubleshoot - Other

How our backup system works (comprehensive guide)


On this page

    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

    We will perform a full database backup daily.

    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 and offloaded to AWS S3 buckets and away from the server. These are essentially offsite backups. This is stored inside your local region i.e. if your site is deployed within the Sydney region, the AWS S3 region is also Sydney.

    External Backups

    In early 2025, Staq will release an external backup or external offload backup feature that allows you to register your own AWS S3 account and the system will automatically push the backups to your own AWS account.

    It will only support AWS S3 because if we allowed other backup services, we will need to charge for transfer/bandwidth costs for it to exit the local region of the AWS network which is out of our control. As long as your own AWS S3 account exists in the same local region as our AWS S3 account, this will be considered an internal transfer which is free.

    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.

    Need some help?

    We all do sometimes. Please reach out to our support team by dropping us a support ticket. We will respond fast.