Simply Static – The Static Site Generator

Description

Simply Static est un générateur de site statique qui convertit votre site WordPress existant en un site statique que vous pouvez héberger sur votre serveur, un fournisseur d‘hébergement statique, ou un CDN.

Elle améliore radicalement la performance de votre site et minimise les risques de sécurité puisqu‘elle retire la connection entre votre serveur traditionnel et votre site statique.

Simply Static peut également être utilisé par des outils de développement locaux comme LocalWP ou Lando pour développer votre site hors ligne et mettre le site statique en ligne.

Cela réduit à zéro vos coûts d’hébergement (en fonction de vos besoins et du service/fournisseur utilisé).

Performance

La conversion de votre site WP en site statique peut considérablement améliorer vos performances. Simply Static élimine toutes les requêtes adressées à la base de données et réduit ainsi le premier octet.

Ceci est particulièrement important pour les sites qui utilisent de longues pages contenant de nombreuses animations, graphiques et autres outils lourds comme des diaporamas.

Sécurité

La suppression de la connexion à votre base de données et à votre serveur traditionnel réduit le risque de piratage.

Cela réduit le stress nécessaire pour maintenir votre site WordPress à jour et maintient vos données en sécurité (localement ou dans un environnement protégé).

Réduit les coûts d’hébergement

Utiliser Simply Static pour déployer votre site chez l’un des fournisseurs d’hébergement statiques, un CDN ou un compartiment S3 réduit le montant nécessaire pour un hébergement fiable.

Avec la bonne configuration, vous pouvez même héberger votre site entièrement gratuitement (Pages Cloudflare et Pages GitHub par exemple).

Développement local

Développez votre site localement et transférez uniquement le site statique exporté sur un serveur. Pour s’assurer que tout fonctionne comme prévu, j’ai créé une liste d’outils de développement pris en charge :

Je recommande fortement de ne pas utiliser un autre outil pour le développement local si vous n’êtes pas programmeur car dans la plupart des cas, une installation manuelle de paquets est nécessaire.

Static Studio

Static Studio is our all-in-one Static WordPress cloud hosting solution – here is why you want it:

  • Secure WordPress hosting protected from public access (Firewall, Basic Auth, and WebAssembly)
  • High-performance static site hosting powered by BunnyCDN Enterprise
  • Ultra-fast exports because of our optimized server stack (NGINX, auto-scalable workers)
  • Backups, SSL, unlimited file storage, and bandwidth included
  • Devs: WP-CLI, SSH, SFT,P and hands-on code support

Start your 7-day free trial

Simply Static PRO

La version pro de Simply Static améliore l‘extension via plusieurs fonctionnalités.

[YouTube https://youtu.be/Vml537IIwVc]

Intégration GitHub

Avec l‘intégration GitHub, vous pouvez automatiser complètement votre processus de développement.

La seule chose dont vous avez besoin est un compte GitHub, aucune connaissance de Git ou de GitHub lui-même n‘est nécessaire, puisque Simply Static Pro gère le processus en entier pour vous et garde votre dépôt à jour.

Cela permet de déployer votre site statique sur :

  • Pages GitHub
  • Pages Cloudflare
  • Netlify
  • Vercel

Intégration AWS S3

Exportez directement vers Amazon AWS S3 depuis Simply Static Pro. Connectez votre bucket et lancez votre exportation.

SFTP

Exportez directement vers un serveur SFTP à distance. Connectez votre serveur et exportez.

Intégration BunnyCDN

Exportez directement vers BunnyCDN et profitez de tous les bénéfices de leur CDN – comprenant le cache, l‘optimisation des fichiers et la gestion du DNS.

Incremental-, Builds and Single Exports

Use Incremental Exports to update only changes to your static website. No configuration needed, just choose Update and run the export.

Use Build Exports to quickly roll out global changes to your static website. Want to update your style.css file? Or a new plugin? Use a build export.

Use Single Exports to quickly publish new pages and posts to your static site. This also supports scheduled posts.

Formulaires

Créez et utilisez des formulaires avec votre extension de formulaire préférée sur votre site statique avec Simply Static Pro. Les extensions prises en charge sont :

  • Contact Form 7
  • Gravity Forms
  • WP Forms
  • FluentForms
  • WS Forms

You can decide if you want to use an external service like Zapier and IFTTT to offload the submission (webhook) or embed the form from your WordPress website via iFrame.

Recherche

Utilisez une solution de recherche entièrement statique qui ne s‘appuie sur aucun fournisseur externe. Elle utilise Fuse.js et crée un index de votre site entier dans un ficher JSON.

La recherche prend en charge la suggestion automatique et la logique floue et est par défaut bien plus pratique que votre recherche WordPress par défaut.

Commentaires

Activez les commentaires sur votre site statique sans avoir recours à des fournisseurs tiers. Utilisez votre site WordPress d’origine pour traiter le commentaire.

Une fois qu’un commentaire a été envoyé, Simply Static exporte automatiquement une nouvelle version statique de la publication. Vous n’avez rien à faire.

Multilingue

Utilisez WPML, Polylang, ou TranslatePress et lancez des exportations statiques par langue ou tout d‘un coup.

Simply Static Pro prend aussi en charge la configuration de réglages par langue, en utilisant les outils de changement de langues disponibles et autres pour exporter votre site multilingue le plus facilement possible.

WP-CLI

Simply Static Pro a un intégration détaillée et complète avec WP-CLI.

Contrôlez chaque option, lancez différents types d‘exportations, et plus encore avec l‘intégration WP-CLI.

Minification

Minimiser automatiquement des fichiers HTML, CSS, et Javascript sur votre site statique.

We can even minify inline CSS & JavaScript.

Optimisation d‘image

Optimisez les images automatiquement sur votre site statique avec notre intégration de l‘API ShortPixel.

Optimisation

Remplacez les chemins WordPress par défaut et masquer complètement que vous utilisez WordPress en arrière-plan.

Remplacer :

  • wp-content
  • wp-includes
  • wp-content/plugins/
  • wp-content/themes/
  • wp-content/uploads/

Hide & Disable:

Fonctionnalités désactivées et non-désirées dans WordPress avant d‘exécuter une exportation statique telle que :

  • XML-RPC
  • URLs API REST
  • Support Emoji
  • Support Shortlink
  • Version WordPress en HTML

et bien plus.

Obtenir la version PRO

You can get the pro version here.

Simply Static Course

Nous avons crée une formation vidéo complète sur l‘utilisation de WordPress avec Simply Static – regardez la première vidéo :

[YouTube https://youtu.be/Ei_w-Jcq4uQ]

Vous pouvez regarder gratuitement la formation en entier sur YouTube ici : Cours Simply Static

Tutoriels

Nous publions aussi régulièrement de nouveaux tutoriels sur notre blog pour savoir comment utiliser Simply Static et d‘autres outils de site statique.

Vous pouvez consulter les derniers tutoriels ici

Documentation

Nous disposons d’une documentation très complète qui couvre tous les aspects de Simply Static et Simply Static Pro.

Vous pouvez consulter la documentation ici

Captures d’écrans

  • Générer
  • Réglages
  • Diagnostics

Installation

  1. Connectez-vous à votre site WordPress.
  2. Dans le menu de gauche, survolez les extensions et cliquez sur Ajouter un nouveau.
  3. Dans la boîte de recherche des extensions, saisir « Simply Static » et appuyer sur la touche Entrée.
  4. Vous verrez une liste de résultats de recherche qui devrait inclure l’extension Simply Static. Cliquer sur le bouton installer maintenant pour installer l’extension.
  5. Après avoir installé l’extension, vous serez invité à l’activer. Cliquez sur le lien Activer l’extension.
  6. L’extension Simply Static est maintenant installée et se trouve dans le menu de gauche.

ou

  1. Téléverser le dossier simply-static dans le répertoire /wp-content/plugins/.
  2. Activer l’extension par l’intermédiaire du menu « Extensions » de WordPress.

FAQ

Que fait Simply Static ?

Simply Static génère des copies statiques (HTML) de vos pages WordPress. Cela fonctionne un peu comme un robot d’exploration web, commençant par la page principale de votre site et recherchant des liens vers d’autres pages pour créer des copies statiques. Il comprend également toutes les images, CSS et fichiers JS et tout autre fichier pour lequel il peut trouver un lien.

Au fur et à mesure que Simply Static crée les pages statiques, il remplacera automatiquement les URL pour l’installation WordPress par (a) des URL absolues, dans un domaine de votre choix ou (b) des URL relatives, afin d’héberger les fichiers statiques sur n’importe quel domaine. Ou (c) des URL conçues pour une utilisation hors ligne, afin que vous puissiez parcourir le site localement sur votre propre ordinateur.

Qui devrait utiliser Simply Static ?

Presque tout le monde, à l’exception des sites de e-commerce ou d’adhésion. Ils nécessitent une quantité importante d’interactions et de comptes utilisateur/utilisatrice, qui ne sont pas disponibles sur un site statique.

Y a-t-il des limitations ?

Vous ne pouvez pas utiliser d’extensions nécessitant une connexion car il n’y a pas de système de compte sur un site statique. Cela s’applique au e-commerce (comme WooCommerce) ou aux sites d’adhésion.

Par ailleurs, un site qui s’appuie fortement sur ajax pour mettre à jour le contenu en temps réel n’est pas le plus adapté à Simply Static, car il nécessiterait une quantité importante de développement personnalisé.

Comment configurer Simply Static ?

Let’s assume you presently have WordPress hosting a site at www.example.com, and that’s where you’d like to have your static site instead. Your first task is going to be to move your WordPress installation to a subdomain, such as wordpress.example.com. Once that is complete, you’ll set up www.example.com to receive your static files.

If www.example.com is on the same server as your WordPress installation, you can have Simply Static copy the static files to the directory that www.example.com is serving files from. If www.example.com is on a different server, you can download a zip of your static files and then upload them to www.example.com.

Cette extension interfèrera-t-elle avec d‘autres extensions ?

Non, Simply Static n’interférera pas avec les autres extensions. En fait, Simply Static fonctionne bien avec des extensions de SEO par exemple.

Simply Static crée une copie statique de votre site, qui est juste un ensemble de fichiers : HTML, CSS, JS, images, etc. Toute fonctionnalité qui nécessite du code PHP ne fonctionnera pas avec cette copie statique. Cela inclut, mais sans s’y limiter : les commentaires sur les publications du blog, les formulaires de contact, les forums, les zones d’adhésion et le e-commerce.

Notez que vous pouvez réaliser une grande partie de cette fonctionnalité en utilisant des extensions qui interagissent avec des services tiers ou avec Simply Static Pro.

En quoi Simply Static est-elle différente des extensions de cache ?

Cache plugins — such as W3 Total Cache or WP Super Cache — make your existing WordPress site faster by caching pages as they’re visited. This makes your site much faster but still leaves your WordPress installation accessible to the outside world. Unless you keep on top of updates, your WordPress installation can become vulnerable to hackers due to security vulnerabilities that are found over time.

Simply Static crée une copie statique de votre site WordPress destinée à être utilisée complètement séparément de votre installation WordPress. Votre installation WordPress réside sur un serveur et votre site statique sur un autre serveur. Ou bien, ils sont tous les deux sur le même serveur, mais votre installation WordPress est limitée pour autoriser uniquement l’accès à partir de certaines adresses IP ou avec une exigence supplémentaire d’identifiant/mot de passe. Votre site statique n’est qu’une collection de fichiers statiques sans code ni base de données côté serveur – rien à pirater pour les pirates – tandis que votre installation WordPress reste sure et sécurisée.

Avis

10 septembre 2025
This plugin seems broken. I have a one page site and started an export job. It’s not done after 9 hours, and can’t start a new job because it just says « Not starting; we’re already in the middle of a job ».
31 août 2025
I’ve been using this plugin since 2018 when I was consistently getting warning from my ISP about the CPU load of (what I considered to be) my relatively straight-forward personal website. It has consistently created the static version of my site (whose master version is now hosted in a VM at home) that I can upload to my ISP as just a set of html, css and js files. My personal workflow involves using simply static to generate the static version. I then use the version control program fossil to keep track of the actual file changes so I only need to upload the files that have actually changed to my ISP. In addition this plugin has been ably maintained by @patrickposner since 2020. An easy full five stars (which, coming from a brit is high praise indeed).
4 juillet 2025
I can’t believe I started trusting the plugin too much, with a medium/larger site it’s really necessary to test every page after every export. In the last month it absolutely wrecked the export. Maybe it was because here I had iframes for cloudflare and a block post theme, but post query pages had ul and li tags constantly switched up, as well as extremely odd and strange html behavior I cannot account for. Maybe it has to do with Automattic’s latest updates affecting this- in any case I’m disillusioned, hope this helps
2 juillet 2025
I use this to export my local wordpress site to cloudflare pages – free hosting for life (or until cloudflare decides to charge for it). Works like a charm.
13 juin 2025
Had a very simple landing page made with Divi. Didn’t need all the bloat since it was never updated. Used this and now it’s hosted on Cloudflare Pages for free with blazing fast loading times.
Lire les 189 avis

Contributeurs/contributrices & développeurs/développeuses

« Simply Static – The Static Site Generator » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Simply Static – The Static Site Generator” a été traduit dans 10 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Simply Static – The Static Site Generator » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal des modifications

3.4.6.1

  • Fixed DomXPath conversion for strings (RankMath and Yoast SEO)
  • Added SEO Generator integration placeholder (pro-only integration)
  • batch processing for Additional URLs and Files (improved memory usage)

3.4.6

  • DIVI integration + custom crawler
  • Improved Elementor integration
  • Custom 404 page selection (instead of theme default)
  • auto-include llms.txt on crawl
  • improved third-party-crawler loading

3.4.5.1

  • small admin UI fix (scheme positioning)
  • exit early in URL extractor if html_string is empty

3.4.5

  • improved HTML conversion with non-latin characters
  • adapted our admin UI to latest React and WP components
  • updated all core dependencies (JS)

3.4.4.1

  • better path transformation for file transfer
  • stream mechanism for Elementor_Crawler

3.4.4

  • improved URL extraction for URLs in CSS files
  • stream files for media, plugins and themes
  • avoid memory issues with large log objects
  • discover_task only on export
  • improved local asset handling (include font files)
  • better URL handling in export log
  • added jQuery to WP_Includes_Crawler

3.4.3.3

  • better default handling for Elementor crawling
  • wait until page loaded before saving (fetcher)
  • better auto-configuration for Enhanced Crawl

3.4.3.2

  • dedicated crawler for Elementor
  • force MIME type for JS files
  • add comment.js in includes if comments enabled

3.4.3.1

  • better XML sitemap handling with Enhanced Crawl
  • easier path handling for XSL stylesheets
  • merged Elementor + Elementor Pro into single integration
  • removed Jetpack integration (now handled by Enhanced Crawl)
  • upgrade handler specifically for Enhanced Crawl

3.4.3

  • fixed export type selection based on deployment method
  • added post type selector for Enhanced Crawl
  • refactored Block_Theme_Crawler to WP_Includes_Crawler making it work for all kinds of themes
  • refactored Pagination_Crawler to exclude pagination URLs based on parameter (&paged)
  • single source of truth for fetchting settings + reset via PHP + no defaults stored in JS anymore
  • improved file handler (copy instead of wp_remote_get request)
  • better defaults for active_crawlers on new installations
  • improved environment integration UI
  • removed auto-switch for export types

3.4.2.1

  • Smart Crawl -> Enhanced Crawl (thanks WPMUDEV for the copyright claim)

3.4.2

  • fixed integration loading in admin settings
  • modified readme to comply with .org trademark violation (…)

3.4.1

  • improved sanitization for saving crawlers
  • dedicated function to fetch crawlers to reduce impact on useEffect
  • improved defaultState to avoid display default options via Settings

3.4.0

  • introduced Smart Crawl
  • preserve URL parameters on creating redirect files
  • removed deprecated plugin scan task
  • removed download attribute from ZIP download link (playground)
  • introduced improved export log (search/filter/sort)

3.3.3.5

  • fixed typo (placehodler vs. placeholder)
  • better handling for import maps when using offline mode
  • avoid error if empty DOM returned (Yoast SEO integration)
  • improved ZIP URL handling with WP_CONTENT_DIR and WP_CONTENT_URL set
  • use backticks when creating tables to avoid AWS Aurora MySQL
  • exclude robots.txt from .txt exclusion
  • added method to delete single record from DB table
  • preserve URL parameters on export (UTM tags, generic URL parameters, version numbers for JS/CSS)

3.3.3.4

  • preserve JSON inside attributes (Elementor, Cornerstone and others)

3.3.3.3

  • adding a hidden delay integration to auto-pause between exports (disabled by default)
  • refactored UTF-8 handling to properly encode Arabic characters and German Umlauts
  • added support for conditional comments being extracted without modifying the structure
  • improved « feed » and « debug » checks inside exclude handler with regex to avoid false-positives
  • added custom Elementor widget for search

3.3.3.2

  • preserve custom body classes

3.3.3.1

  • Ported SEO extensions to use DomXPath

3.3.3

  • WP HTML API -> DomDocument
  • DomXPath for Dom interactions

3.3.2

  • fixed typo in search settings
  • fixed AIO SEO sitemap parsing
  • improved srcset extraction
  • HTMLDOMParser replaced with WP HTML API
  • improved Basic Auth handling with Ubuntu 24+
  • no more custom UTF-8 handler – PHP 7.4 requires mbstring anyway

3.3.1.2

  • fixed multiline save fields (minify)
  • fixed typo in Rest API options toggle
  • reworked Update labels

3.3.1.1

  • clear PHP_AUTH_USER and PHP_AUTH_PW on disabling/clearing basic auth options
  • improved version output in admin UI
  • fixed position for pro recommendation (top-right instead of center of the card header)

3.3.1

  • lower min WP version to 6.2
  • support for XSL file parsing (crawling, replacing, including)
  • fixed settings handler (UI glitch in deployment settings)
  • extracted force_replace_urls into it’s own method

3.3.0

  • avoid parsing Simply Static config files (JSON parser)

3.2.9

  • allow parallel batch processing for tasks (opt-in)

3.2.8.3

  • Elementor: only include bundle files if filter is set
  • WPML: change loading priority of Basic Auth filter to avoid fatal error

3.2.8.2

  • Fixed: _load_textdomain_just_in_time was called incorrectly
  • floating action buttons

3.2.8.1

  • avoid replacing URLs in JSON files generated by Simply Static

3.2.8

  • removed deprecated option labels in WPML config file
  • latest updates for WPBP package and moved to our own maintained version (fewer dependencies)
  • data-bg for sections, divs and img tags (match_tags)
  • WASM fix for download Urls of ZIP files
  • added support for JSON files in extractor (WP Rest API support on static sites)
  • added option to include wp-json files in export
  • WP tested up to 6.8
  • added tag with href attribute (match_tags)
  • added uploads directory handler for Elementor integrations
  • added feature to allow full scans of theme and plugins directory on exports

3.2.7.2

  • Bring back simply_static_fetch_urls_batch_size filter
  • Extended img attribute list with « data-srcset » and « data-bg »
  • added threshold option for Fuse.js
  • allow subitems in admin bar integration

3.2.7.1

  • Elementor integration: check for file size before including
  • added filter to control wp_flush_cache execution
  • reverted default batch size back to 50
  • added srcset attributes for video and audio HTML5 tags
  • added filter for menu position

3.2.7

  • simplified batch size filtering:https://docs.simplystatic.com/article/135-simplystatictasknamebatchsize
  • removed unused options from optimization page
  • removed unused conditions in tasks checkups
  • fixed exclude filter position to handle feed URLs that aren’t RSS
  • re-added ss_total_pages filter for total pages count
  • added post_id checkup for processing calculation
  • removed duplicated status messages in export log
  • removed Brizy integration (no longer needed)

3.2.6

  • clear WP object cache on start + cancel export
  • simplified and improved transfer_files_locally task
  • improved logging for transfer_files_locally task
  • extended UI for AWS updates
  • sort builds alphabetically in export type UI

3.2.5.4

  • added option to optionally include feed URLs (default is off)
  • set generate_404 page to off on default settings
  • extended Elementor integration to auto-include missing CSS files

3.2.5.3

  • downgraded WP Background Processing package to 1.3.1 again (issues with ajax)
  • responsive design for admin UI
  • improved Basic Auth Handling for different server types (NGINX, Apache, Windows IIS)
  • fixed automated feed handling on running exports

3.2.5.2

  • upgraded WP Background Processing package
  • fixed typo in admin UI
  • increased interval between batches to 2 seconds (from 1 second)

3.2.5.1

  • XML sitemap inclusion optional for single exports
  • fixed _load_textdomain_just_in_time error

3.2.5

  • added filter to modify log file location
  • small UI factor to fix weird WP default border styles in admin UI
  • trait to make tasks skippable
  • implemented cleanup method that can be extended in tasks
  • decreased default job interval to 1 second instead of 5

3.2.4.2

  • small UI changes related to GitHub
  • improved filter handling to increase batch size
  • allow tasks to define their own batch size

3.2.4.1

  • fixed dbDelta migration for new JSON column

3.2.4

  • automatically create the local directory if it doesn’t exist
  • Limit Basic Auth to URLs that pass is_local_url() check
  • WordPress 6.7 compatibility

3.2.3

  • removed processing_pages_message method
  • added the ability to include files without a file extension (_headers, _redirects..)
  • added UI to reset database table
  • included diagnostics check for no-index setting
  • included diagnostics check for Basic Auth without proper configuration in settings
  • tweak to avoid duplicate notes in export log
  • renamed Simply Static (Admin Bar) to Admin Bar (Core)
  • renamed Environments to Environment (Core)
  • simplified http_request_args filter implementation
  • added notice to upgrade both (pro and free) because of removing deprecated methods

3.2.2

  • officially deprecated delete_transients method

3.2.1

  • improved file handling on local transfer task
  • refactored transient handling for task handling
  • renamed delete_transients to delete_total_pages for consistency

3.2.0

  • improved URL replacement in Offline Mode
  • automated temporary file path handling
  • SQLite support for potential Playground support
  • removed dynamic htaccess for debug log handling
  • added version number in default settings in upgrade handler
  • enhanced integrations implementation to allow deactivated integrations by default
  • improved wording around SFTP integration
  • improved default values for excludes

3.1.9

  • simplified process_pages class abstraction
  • fixed stripping quotes on HTML extraction
  • added security.md file to repo for updates via CLI
  • use TEXT instead of JSON in our DB table for SQLite (Playground) support
  • added default value for per_page parameter
  • removed deprecated SimplyCDN integration
  • fixed path resolving for /feed/ URLs
  • restricted redirects includes to full or update exports
  • set a recognizable User Agent for wp_remote_get requests
  • avoid checking against NULL for content_type (PHP 8.3 support)

3.1.8.1

  • turn off notifications on MU network settings
  • improved MU subsite checkups

3.1.8

  • several admin UI improvements
  • added tutorial videos for all major features
  • added a new DB column to store JSON data (for future features)
  • improved and fixed transient handling and expiration
  • added support for redirects with Redirection, Yoast and RankMath
  • auto-replace URLs in schema.org JSON-LD data from Yoast and RankMath
  • fixed typos in admin UI
  • removed SSL check from diagnostics (no longer needed)
  • added test deploy function
  • remove deprecated basic_auth_digest function
  • extended match_tags list for SVGs and other tags
  • more failsafe parsing with innerhtmlKeep instead of innerText (crawler)

3.1.7.4

  • fixed PHP notice related to server_cron setting
  • fixed basic auth validation in admin area

3.1.7.3

  • added new integration settings page
  • added admin bar as integration + toggle to enable/disable it
  • improved performance for diagnostics check (caching)
  • removed unused http_request_args filter
  • MU network page UI fixes
  • added quick links to plugins page
  • added option to whitelist plugins in diagnostics
  • restructed « Misc » settings and renamed to « Debug »
  • added option to use server-side cron job
  • adapted Jetpack integration to new integration class

3.1.7.2

  • added Jetpack integration
  • removed DO integration admin UI code
  • added progress bar to admin bar
  • Diagnostics sub menu page + notification center
  • removed can_wp_make_requests_to_itself() check
  • fixed PHP notices for PHP 8.3 compatibility
  • simplified log file output for certain deployment options
  • composer dependencies updated

3.1.7.1

  • improved hash validation for record storage in DB
  • smaller UI improvements
  • auto-generate index.html for feed URLs

3.1.7

  • Official PHP 8.2 and 8.3 support + fixes for various PHP notices
  • fixed saving multiline settings savings process
  • improved default settings on first installation + reset
  • extended the match_tags list for better XML support
  • improved URL handling when creating 404 pages
  • automated 404 page handling for various deployment options
  • added cache detection solution as part of diagnostics
  • added incompatible plugin detection as part of diagnostics
  • added notification logic if tests in diagnostics fail
  • improved XML sitemap handling in all SEO integrations
  • auto-include robots.txt file if exists

3.1.6.3

  • no more filesize limits on wp_remote_get()
  • removed empty settings page on network admin
  • improved various descriptions + added links to the documentation
  • added filter to set conditions before clearing local directory
  • avoid clearing special characters from Basic Auth credentials
  • auto-cancel export if Basic Auth is set and credentials don’t match
  • improved default settings handling
  • extended plugin compatibility list up to 100 (from 30)
  • unified 404 page option for CDN exports

3.1.6.2

  • new filter for extended DOM manipulation
  • fixed typos for optimization settings
  • exclude builds and single exports from clear directory

3.1.6.1

  • modified default parameters for ss_remote_args filter (file size based on uploads limit)

3.1.6

  • new multisite integration (network, import/export subsites)
  • improved 404 page handling
  • improved secure debug log handling
  • plugin compatibility database integration
  • admin UI improvements (labels, helper texts..)
  • updated translation files
  • improved version output in admin UI

3.1.5

  • refactored additional settings
  • introduced setting for origin URL
  • removed unused helper methods
  • improved requests to itself check in diagnostics
  • improved sanitization for multiline fields
  • load textdomain in init hook instead of plugins_loaded
  • NPM packages updated to latest releases

3.1.4

  • added log for replacing 404 pages
  • fix for 404 page in local directory exports
  • clear log before running new export to avoid big file sizes
  • extended ss_remote_args filter with async requests + max file size per request
  • improved sanitization for import/export settings
  • added filter for local URL check
  • improved secure log handling (dynamic filename + .htaccess rule)

3.1.3

  • JS dependencies updated
  • refactored filter implementation for tasks
  • added check for empty strings in excludes
  • removed unused blog_id check
  • changed location of debug log to uploads dir
  • check for Rest API in diagnostics
  • increased PHP version for diagnostics >= 8.0
  • whitelist Freemius API calls if Basic Auth enabled

3.1.2

  • WordPress 6.4 compatibility
  • Improved clearing logs
  • improved capability filter

3.1.1

  • improved admin UI descriptions in general settings
  • added support for 404 pages
  • added error message to WP_Error when archive dir cannot be created
  • added add_status_message method to Simply_Static\Options for WP CLI handling

3.1.0

  • fix for scheme/host when resetting settings
  • enhanced integration setups (GitHub objects)
  • fixed example for relative path setups in settings

3.0.9

  • PHP 8.2 support improved
  • wp_parse_url instead of just parse_url for fetching URLs
  • enhanced default options
  • increased min WP version

3.0.8

  • SimplyCDN auto include files
  • min WP version increased to 6.2
  • improved wording for progress in export log
  • improved Basic Auth handling
  • improved absolute URL replacement
  • Elementor integration: prevent replacing non strings in HTML

3.0.7

  • SimplyCDN setting now in React Admin UI
  • filter for capabilities in Rest routes
  • SimplyCDN improvements for webhook handling

3.0.6

  • removed type hints in Rest API abstraction for PHP 7.4 support
  • make sure we only trigger maybe_wp_die() if there is an error on export

3.0.5

  • fixed incompatibility with EWWW image optimizer

3.0.4

  • simplified url_exclude upgrade on update
  • disable browser autocomplete on basic auth settings
  • added additional notice with button in settings panel if all auto-migration fails

3.0.3

  • specific version check for migration handler
  • fixed schema option updates

3.0.2

  • fixed iterator for « clear_local_directory » option
  • reworked « force_replace_urls » to the new options patterns (boolean)

3.0.1

  • prevent error on merge excludes if not an array
  • bust object cache after migration

3.0

  • new admin UI for settings
  • new admin UI for diagnostics
  • new admin UI for generate
  • ported ajax requests to Rest API for better performance and maintainability
  • improved diagnostics with better (and more meaningful) error messages
  • conditional settings for certain setups
  • improved support for Windows Azure (path conversion)
  • auto-migration from old settings + manuall trigger
  • import and export settings via JSON