Simply Static

説明

Simply Static は、既存の WordPress サイトを、サーバー、静的ホスティングプロバイダー、または CDN でホストできる静的サイトに変換する静的サイト生成ツールです。

従来のサーバーと静的サイトとの接続を解除するため、サイトのパフォーマンスを劇的に向上させ、セキュリティリスクを最小限に抑えます。

Simply Staticは、LocalWP や Lando のようなローカル開発ツールでも使用でき、オフラインでサイトを開発し、静的サイトをオンラインにプッシュすることができます。

これにより、ホスティングコストをゼロにすることができます (要件と利用するサービス / プロバイダーによって異なります)。

パフォーマンス

サイトを静的サイトに変換することで、パフォーマンスを大幅に向上させることができます。Simply Static を使用すると、データベースへのすべてのリクエストを削除し、バイトの最初の時間を短縮します。

これは、アニメーションやグラフ、スライダーのような負荷の高いツールを多用する長いページを使用するサイトに特に影響します。

セキュリティ

データベースと従来のサーバーへの接続を削除することで、ハッキングされるリスクを減らすことができます。

これにより、WordPress サイトを最新の状態に保つストレスが軽減され、データが安全に保護されます (ローカルまたは保護された環境で) 。

ホスティングコストの削減

Simply Static を使用して、サイトを静的ホスティングプロバイダー、CDN、または S3バケットのいずれかにデプロイすると、信頼性の高いウェブホスティングに必要な金額を削減できます。

適切なセットアップを行えば、サイトを完全に無料でホスティングすることもできます (Cloudflare Pages や GitHub Pages など)。

ローカル開発

ローカルでサイトを開発し、静的にエクスポートされたサイトのみをサーバーにプッシュします。すべてが期待通りに動作することを確認するために、完全にサポートされている開発ツールのリストを作成しました:

ほとんどの場合、手作業によるパッケージのインストールが必要なため、プログラマーでない場合は、ローカル開発に他のツールを使用しないことを強く推奨します。

Simply Static Pro

Simply Static のプロバージョンは、このプラグインを様々な機能で強化しています。

GitHub との統合

GitHub の統合により、完全に開発プロセス全体を自動化することができます。

必要なのは GitHub アカウントだけで、Simply Static Pro がすべてのプロセスを処理し、リポジトリを最新の状態に保つため、Git や GitHub 自体の知識は必要ありません。

これにより、静的なサイトを以下にデプロイできます:

  • GitHub ページ
  • Cloudflare ページ
  • Netlify
  • Vercel
  • サーバーへの SFTP

AWS S3 Integration

Simply Static Pro から Amazon AWS S3 に直接エクスポートします。バケットに接続し、エクスポートを実行します。

BunnyCDN 統合

BunnyCDN に直接エクスポートし、キャッシュ、ファイルの最適化、DNS 管理など、BunnyCDN のCDNのすべての利点を得ることができます。

ビルドと個別エクスポート

ビルドを作成して、ページ/投稿のサブセットのみをエクスポートできます。WordPress 管理エリアでカスタム投稿タイプごとにビルドを割り当てて、エクスポートできます。

静的エクスポートの実行を黙って見ているのではなく、一度完全なエクスポートを実行し、その後ビルドを使用して変更を可能な限り高速でエクスポートします。

また、何かを変更した後に、個別ページ/投稿をエクスポートすることも可能です。

フォーム

Simply Static Pro は、静的サイトで使用する Contact Form 7と Gravity Forms をサポートしています。

Zapier や IFTTT のような外部サービスを使用するか、元の WordPress サイトで送信を処理し、すべての詳細をメールで送信するかを決定することができます。

検索

サードパーティプロバイダに依存しない、完全な静的検索ソリューションを使用します。Fuse.js を使用し JSON ファイルとしてサイト全体のインデックスを作成します。

この検索は自動提案とファジーロジックをサポートしており、デフォルトの WordPress 検索よりもはるかに便利です。

コメント

サードパーティプロバイダーを介せずに、静的なサイトでコメントを有効化できます。元の WordPress サイトを使用してコメントを処理してください。

コメントが投稿された後、Simply Static は自動的に新しい静的バージョンの投稿をエクスポートします。何もする必要はありません。

多言語

WPML、Polylang または TranslatePress を使用し、言語ごとに、またはすべてを一度に静的エクスポートを実行します。

また、Simply Static Pro は、言語ごとに設定を構成し、利用可能な言語スイッチャーを使用し、可能な限り簡単に多言語サイトをエクスポートすることなどもサポートしています。

WP-CLI

Simply Static Pro は、WP-CLI との詳細かつ包括的な統合を持っています。

WP-CLI の統合により、すべてのオプションを制御し、さまざまな種類のエクスポートなどを実行できます。

縮小化

静的サイトの HTML、CSS、JavaScript ファイルを自動的に削除します。

インラインの CSS や JavaScript を最小化することもできます。

Optimization

Replace default WordPress paths and completely hide that you are using WordPress behind the scenes.

Replace:

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

Hide & Disable:

Disabled unwanted features in WordPress before running an static export like:

  • XML-RPC
  • REST API URLs
  • Emoji support
  • Shortlink support
  • WordPress version in HTML

and much more.

Pro バージョンを入手

プロバージョンはこちらから入手可能です。

チュートリアル

Simply Static やその他のツールの使い方を紹介する新しいチュートリアルをブログで公開しています。

現在のチュートリアルはこちらで確認できます

スクリーンショット

  • 生成
  • 設定
  • 診断

インストール

  1. WordPress のサイトにログインしてください。
  2. 左のメニューからプラグインにカーソルを合わせ、新規追加をクリックしてください。
  3. プラグインの検索ボックスに「Simply Static」と入力し、Enterキーを押します。
  4. Simply Static プラグインを含む検索結果のリストが表示されます。プラグインをインストールするには、今すぐインストールボタンをクリックします。
  5. プラグインをインストールした後、有効化するよう促されます。プラグインの有効化リンクをクリックしてください。
  6. Simply Static プラグインがインストールされ、左メニューに表示されます。

あるいは

  1. simply-static フォルダ全体を /wp-content/plugins/ ディレクトリにアップロードしてください。
  2. 「プラグイン」メニューからプラグインを有効化します。

FAQ

Simply Static とは何ですか ?

Simply Static は、 WordPress ページの静的 (HTML) コピーを生成します。あなたのウェブサイトのメインページから始まり、静的なコピーを作成するための他のページへのリンクを探して、ウェブクローラーのように少し働いています。また、画像、CSS & JSファイル、およびその他のリンクを見つけることができるファイルです。

Simply Static が静的ページを作成するため、WordPress インストールの URL を自動的に (a) 希望のドメインの絶対 URL、または (b) 相対 URL に置き換えるか、(c) オフラインで使用するために構築された URL に置き換えます。これにより、静的ファイルを任意のドメインでホストすることができます。また、コンピューター上でサイトをローカルにブラウズすることもできます。

誰が Simply Static を使うべきですか ?

Eコマースや会員制のサイト以外では、かなり多くの人が利用しています。これらは、静的なサイトでは利用できない、深刻な量のインタラクションとユーザーアカウントを必要とします。

制限はありますか ?

静的なサイトではアカウントシステムが存在しないため、ログインが必要なプラグインは使用できません。これは、Eコマース (WooCommerce など) や会員制のサイトにも当てはまります。

また、リアルタイムでコンテンツを更新するために ajax に大きく依存するサイトは、深刻な量のカスタム開発が必要となるため、Simply Static には最適なプロジェクトではありません。

どうすれば Simply Static をセットアップできますか ?

WordPress で www.example.com にサイトをホスティングしていると仮定しましょう。これは、代わりに静的サイトを使用する場所です。最初のタスクは、WordPress のインストールを wordpress.example.com のようなサブドメインに移動することです。完了したら、静的ファイルを受け取るように www.example.com を設定します。

www.example.com が WordPress のインストールと同じサーバーにある場合は、静的ファイルを www.example.com がファイルを提供するディレクトリにコピーすることができます。 www.example.com が別のサーバーにある場合は、静的ファイルのzipをダウンロードして www.example.com にアップロードできます。

このプラグインは他のプラグインに干渉しますか ?

いいえ、Simply Static が他のプラグインを妨害することはありません。Simply Static は、サイトの SEO を改善するプラグインなど、他のプラグインとうまく連携して動作します。

Simply Static は、HTML、CSS、JS、画像などのファイルの集合であるWebサイトの静的コピーを作成します。 PHP コードを必要とする機能は、その静的コピーでは機能しません。これには、ブログ投稿コメント、連絡フォーム、フォーラム、会員エリア、および電子商取引が含まれますが、これらに限定されません。

サードパーティサービスとの連携を行うプラグインや、Simply Static Pro を使用することで、この機能の多くを実現できることに注意してください。

Simply Static はキャッシュプラグインとどう違うのですか ?

W3 Total Cache や WP Super Cache などのキャッシュプラグインは、訪問されたページをキャッシュすることで、既存のWordPress サイトを高速化します。これにより、サイトの読み込み速度が向上しますが、WordPress のインストールは引き続き外部からアクセス可能な状態になります。アップデートを継続的に行わない場合、セキュリティ上の脆弱性が発見され、ハッカーに攻撃される可能性があります。

Simply Static は、WordPress サイトの静的コピーを作成し、WordPress インストールとは完全に別個に使用することを意図しています。WordPress インストールは1つのサーバーにあり、静的サイトは別のサーバーで提供されます。または、両方が同じサーバーにある場合でも、WordPress インストールは特定の IP アドレスからのアクセスまたは追加のユーザー名 / パスワード要件でのみアクセスを許可するように制限されます。静的サイトは、サーバーサイドのコードやデータベースなどがない静的ファイルのコレクションであり、ハッカーがハッキングするものは何もありません。一方、WordPress インストールは安全で安全な状態を維持します。

評価

2024年4月17日
I am a big advocate of headless / decoupled / static front end so for that reason I really want this plugin to succeed. I purchased Pro LTD of this plugin 2 times and returned / refunded both the times because as of now it still has bugs and minimum support. But I am sure it will get there and will be quite a useful plugin. The FREE Version works great to export static files of your WP however following are the few bugs / shortcomings I noticed. 1 - It doesn't export all images (wp-content properly) for example if your WP creates resized images (thumbnail, etc etc) those do not get exported. as a result, these images will not display in respective devices (such as mobile etc). A work-around for this is that you can copy your wp-content/uploads manually from your wp install into your static zip and upload that zip so all content is there. 2 - The folder structure that gets exported isn't quite clean. Sometimes you'll see multiple folders for one single post / page each having an index. Are these post revisions by any chance? I am not quite sure. Nothing else major. So for a free version (except above 2 points) it's quite a good solution. The first one (content not getting pushed) is a bit of a weird one, i hope there's a easier workaround or fix for that.
2024年3月29日
I'm really blown away by Patrick's plugin. He is constantly shipping new updates that make it more robust. We have saved a lot of money (and headache) by using Wordpress as a staging site, then pushing updates to a live, static site.
2024年2月26日
You ditch Cookie worries, server configurations (costs & all), size, improve speed, security and feel in control from a local WP installation. Support is fast & solid. SSpro + Bunny.net CDN = Peace of mind. Thank you!
2024年1月25日
Tested both offline usage and dump for online usage and also both a site in a mulitisite and a standalone site. Works great. Thank you!
167件のレビューをすべて表示

貢献者と開発者

Simply Static はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Simply Static” は8ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Simply Static” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

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
  • WP CLI処理のために、Simply_Static\Options に add_status_message メソッドを追加しました

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

2.3.2

  • bugfix: Elementor asset loading via webpack
  • HTTPS 引数のフィルタの位置を変更し、すべての引数を変更できるようにしました
  • WP Background processing の最新バージョンが追加されました

2.3.1

  • improved Elementor asset handling (free and pro version)
  • new filter to modify excludes

2.3.0

  • fix for Yoast sitemap inclusion
  • better approach to extract URLs from HTML
  • added support for WP-CLI integration
  • better task handling with ajax and WP-Cron with progress without reload
  • better quote handling in JSON
  • improved SimplyCDN integration and security token handling
  • fix for redirect pages by removing query args before saving
  • fix for Elementor Pro for data attributes

2.2.9

  • constants for Simply CDN implemented
  • remaining pages as argument in fetch URLs task
  • fixed log updates if running with WP-Cron
  • match_tags improvements for lazyload
  • fixed inline CSS extraction to avoid trailingslash for hexcodes

2.2.8

  • SimplyCDN form improvement for Elementor forms
  • reset settings now in Advanced tab
  • removed unused settings for MU integration
  • added tags to match_tags list
  • improved XML Sitemap handling with Yoast SEO
  • lowered min cURL version in diagnostics

2.2.7

  • SimplyCDN integration
  • added hooks for multisite integration
  • Elementor Pro support (Lottie files and videos)
  • fixed log time with correct timezone
  • removed WP-Cron option, now handled automatically

2.2.6

  • fixed typo in CookieYes integration class

2.2.5

  • integration for CookieYes GPDR plugin
  • integration for Brizy Builder (image extraction)
  • fixed 301 redirections with Redirection plugin
  • fallback solution for existing pages not being crawled due to URL parameter

2.2.4

  • reverted blackslash extraction producing invalid markup in CSS + JS
  • remember configuration for destination (while switching options)
  • unique nonce for Simply Static Ajax request to fix conflict with MiniOrange SSL On plugin
  • removed simply_static_page query parameters from URL on static site
  • automatically remove quotation marks on save additional URL/File

2.2.3

  • min PHP version increased to 7.4
  • ability to include files without filetype (_header)
  • Elementor support for bundled JS files
  • improved URL extraction in JS and HTML files

2.2.2

  • XML Sitemap auto-include for Yoast
  • XML Sitemap auto-include for RankMath
  • XML Sitemap auto-include for AllInOneSEO
  • XML Sitemap auto-include for SEOPress

2.2.1.1

  • improved path conversion for Windows
  • more fail-safe check for deleting local directory before export
  • WPCS code style updates

2.2.1

  • fixed path resolution on local path exports

2.2

  • improved URL replacement in script tags
  • fixed clear directory before export when using local path exports
  • added action fired after ZIP file created
  • fixed path replacement for Windows filesystems in Additional Files and Directories
  • untrailingslash path on transfer files locally

2.1.9

  • flag for cron execution with UNIX cron
  • additional save button in advanced settings
  • added filter to change the zip file name
  • increased refresh time for Ajax ping

2.1.8

  • new option to replace URLs with regex
  • new option to clear local directory before running a new export
  • decreased default batch size to prevent timeouts
  • decreased ping timer for faster log views
  • added filter to modify remote_get arguments
  • add actions to send messages/notifications based on task progress (ss_completed)

2.1.7.1

  • added exception handling for and tag extractions

2.1.7

  • improved Basic Auth handling allowing access for external APIs
  • parse content of script tags for URL replacements
  • improved tags with HTML5 tags for header, footer, section and figure
  • added style attributes to match_tags for a, div, section and more

2.1.6

  • adding and tags to extractor class
  • validating URLs in meta tags and update them

2.1.5.9

  • better decoding/encoding of URLs
  • added filter to modify default file extension
  • improved tag based extraction and removed catch all
  • added tags to extractor
  • increased default batch size
  • file path check improvements

2.1.5.8

  • added SSL to diagnostics
  • added filter for origin URL
  • increased general ping time
  • Windows support: replacing paths

2.1.5.7

  • http_request_args filter added for better performance with Basic Authentication
  • Windows compatibility fix for path conversion
  • reverted delete local directory for local dir exports (original merge request)
  • added filter for options getter
  • cleaned up WP Cron conditional

2.1.5.6

  • fixed non-valid HTML character error
  • UI improvement for running static exports
  • better http_request_args filter usage
  • ss_before_static_export action added
  • udpdated dependencies

2.1.5.5

  • cleaned up upgrade handler

2.1.5.4

  • reverted meta tags in extraction

2.1.5.3

  • webp support (source tag)
  • imagify support
  • action to trigger functions before static export
  • added meta tags to extractor for twitter cards and og tags
  • added filter to extend matched_tags
  • added action to run before static export
  • updated composer dependencies

2.1.5.2

  • introduced ss_finished_fetching_pages hook
  • introduced ss_finished_transferring_files_locally hook
  • fixed DB migration process performance issue
  • small CSS fixed for actions class

2.1.5.1

  • fixed migration on reset for new post_id db field

2.1.5

  • default export without cron
  • fixed generation of RSS feeds
  • better support for Yoast XML Sitemap in additional URLs
  • added option to change cron on/off
  • better URL validation
  • Windows support for slash URLs
  • actions for custom parsers (Blocksy theme compatibility)
  • enhanced matched_tags list (added srcset)
  • fixed upgrader class for DB migration
  • smaller CSS admin improvements
  • fixed Logo saving it without font requirements
  • better additional URL validation checks
  • removed send debug log mail
  • modified method visibility for fetch URLs task
  • added complete german translations

2.1.4.2

  • removed more commas for apply_filters to prevent execution error on some environments

2.1.4.1

  • removed comma for apply_filters to prevent execution error on some environments

2.1.4

  • new admin UI
  • check for WP cron
  • check for PHP XML extension
  • fallback if cron not available
  • CSS improvements

2.1.3

  • dispatch execution to cron for larger exports
  • fixed download URL for zip files
  • added support for custom head tags added in wp_head hook
  • parsing Rankmath sitemap if added to additional files
  • removing uploads folder from additional files setting

2.1.2.1, February 04, 2021

  • increased min PHP version to 7.2.5
  • wp_die() if lower PHP version is available
  • increases min version in diagnostics

2.1.2, February 04, 2021

  • added composer support
  • updated dependencies
  • more fail-safe bootup
  • Added sorting by status code
  • removed wp_mail_content_type filter
  • Fixed PHP notices for PHP 7.4 support
  • new composer package for simplehtmldom with Symfony Finder
  • improved doc blocks for models and tasks
  • auto exclude wp-JSON and wp-login.php from export
  • trailing slash / untrailingslash check pages

2.1.1, December 20, 2020

  • Fixed PHP Dom parser for later PHP versions
  • 開発終了のため PHP フェイカーを削除
  • アドミンエリアの色を少し変更
  • 新しいプラグインのヘッダーと readme

2.1.0, May 12, 2017

  • New: Added the ability to set a user/pass for HTTP Basic Authentication

2.0.7, April 7, 2017

  • Fix: Non-Latin characters should no longer get converted to HTML entities (thanks xi80r6!)

2.0.6, April 4, 2017

  • Fix: Simply Static should now display a useful error message when using PHP <5.3

2.0.5, March 25, 2017

  • Fix: Fix for downloading 0-byte ZIPs (no Content-Length header)

2.0.4, March 25, 2017

  • Fix: Moving the default temp files directory back to within the plugin

2.0.3, March 16, 2017

  • Fix: Protocol-relative URLs now work again

2.0.2, January 18, 2017

  • Fix: Individual additional files are now properly included in static file generation
  • New: Added a diagnostics check to ensure that WordPress can make calls to itself

2.0.1, January 15, 2017

  • Fix: Removed Simply Static’s new error catching; was catching errors in other plugins

2.0.0, January 14, 2017

  • New: New logo/icon (thanks Hajo!)
  • New: Generate static files without having to stay on the Generate page (a job runs in the background)
  • New: Added the ability to specify URLs (or parts of URLs) to exclude from static file generation
  • New: Added a debugging mode with the ability to create/email a debug log
  • New: Added the ability to reset the plugin settings back to their defaults
  • New: Future versions will be able to downgrade to 2.0.0 (by overwriting files) without errors
  • New: Friendly error message if trying to use Simply Static with PHP < 5.3
  • New: Added support for Accelerated Mobile Pages (AMP) HTML attributes
  • Fix: URLs containing the WP URL as a query param will rewrite the param with the new URL
  • Fix: Non-WP URLs in the Additional URLs section no longer cause Simply Static to hang
  • Fix: Zip creation will no longer throw errors when trying to process 0-byte files
  • Fix: Fixed an issue that could cause Simply Static to not remove all files when uninstalling
  • Fix: Local directories are now always chmod’d to 0755 so that they’re readable
  • Fix: Additional errors will be caught and displayed when generating static files

1.8.0, November 01, 2016

  • Fix: XML pages (e.g. /feed/) now generate index.xml files
  • Fix: XML pages now replace URLs properly
  • Fix: No longer adding extra backslashes () to directories with backslashes
  • Fix: No longer adding extra slashes (/) on user-specified additional directories

1.7.1, October 21, 2016

  • New: Auto-adding wp-content/uploads as a directory to include files from
  • New: Usage of the mbstring PHP extension is now optional
  • New: Added links for support, rating, and changelog in the footer
  • Fix: Added protection for cross-site request forgery (thanks pluginvulnerabilities.com!)
  • Fix: Now sanitizing all user inputs
  • Fix: Locking down generation of static files to users with proper permissions
  • Fix: The check for trailing slash redirection now works with relative URLs
  • Fix: “Cannot redeclare class PclZip” error should no longer occur

1.7.0, October 06, 2016

  • New: Destination URLs can now begin with // (in addition to HTTP:// & HTTPS://)
  • New: You can now use relative URLs (instead of absolute URLs) for the static site
  • New: Now able to export a static site for use offline

1.6.3, September 23, 2016

  • Fix: Eliminated a security vulnerability in relation to zip downloads (thanks Bas!)
  • Fix: SQL diagnostic checks now work with wildcard permission grants (thanks Jon!)

1.6.2, July 14, 2016

  • Fix: Made a slight modification to the prior fix

1.6.1, July 14, 2016

  • Fix: No more “Call to a member function find() on a non-object” error. Thanks, jwatkins0101!

1.6.0, June 07, 2016

  • Improvement: The DomDocument PHP extension is no longer required (replaced by SimpleHtmlDomParser)
  • Fix: No longer creating empty html attributes
  • Fix: No longer throwing the ‘Function name must be a string’ error in diagnostics. Thanks, Andrew-s!

1.5.1, June 05, 2016

  • Fix: Removing usage of composer, which was causing issues for certain PHP versions

1.5.0, June 02, 2016

  • Fix: The img srcset attribute now displays all urls (instead of only the last one)
  • Improvement: Less memory usage; less likely to exhaust allowed memory size
  • Improvement: Export log is now paginated / less likely to overwhelm your browser

1.4.1, April 28, 2016

  • Fix: Displaying exception messages instead of a generic error message

1.4.0, April 26, 2016

  • New: French translations. Thanks Pierre!
  • New: Diagnostics page displays pass/fail for everything needed for SS to run correctly
  • New: Auto-adding WP’s emoji url to Additional URLs
  • New: If a PHP error is encountered during processing it will be displayed
  • Improvement: If you can edit posts, you can generate a static site
  • Fix: Bad additional URLs could cause an infinite loop during static file generation
  • Fix: Unprocessable pages are now properly removed on subsequent static file runs

1.3.5, April 14, 2016

  • Fix: Simply Static was sometimes throwing an error on a certain WP action

1.3.4, April 14, 2016

  • Fix: URLs were not getting properly replaced

1.3.3, April 13, 2016

  • Fix Attempt #3 at fixing Simply Static’s upgrading process :'(

1.3.2, April 12, 2016

  • Fix Attempt #2 at fixing Simply Static’s upgrading process 🙁

1.3.1, April 12, 2016

  • Fix: Attempt #1 at fixing Simply Static’s upgrading process

1.3.0, April 9, 2016

  • New: Static archive creation handled via AJAX; PHP timeouts are a thing of the past
  • New: Activity Log – see what Simply Static is doing while it’s working

1.2.4, March 25, 2016

  • Fix: Link hashes (e.g. href=’#section-three’) will no longer be rewritten as full URLs

1.2.3, March 8, 2016

  • Fix: HTTP and HTTPS on the same domain are treated as the same site (no redirect files will be created)
  • New: Added support for the img tag’s srcset attribute, used for responsive images

1.2.2, January 26, 2016

  • Fix: Additional Files/Dirs now allows for usage of WP_PLUGIN_DIR and WP_CONTENT_DIR
  • Fix: Able to use WordPress’ Export feature with Simply Static installed

1.2.1, January 18, 2016

  • Fix: index.html was not getting added to the static archive

1.2.0, January 16, 2016

  • New: The export log now lists off all URLs, their http status codes, and the first page it was linked from
  • New: You can specify additional files/directories to include in your static archive
  • Fix: Switched libraries for ZIP generation, which should reduce extraction errors

1.1.3, December 7, 2015

  • Fix: Able to fetch protocol-less URLs, e.g. href=’//example.com/image.png’
  • Fix: Static files won’t be put in a subdirectory if your WP install is in a subdirectory
  • Fix: Able to download ZIP regardless of whether files are on an accessible path on the server
  • Fix: Escaped URLs, such as those used by WP’s concatemoji, are now properly replaced with Destination URLs

1.1.2, October 22, 2015

  • Fix: Now handling 302, 303, 307 HTTP codes for redirection in addition to 301
  • Fix: Redirection now properly handles relative URLs

1.1.1, October 9, 2015

  • Fix: No longer checking for valid SSL certificates on local requests (allows for self-signed certs to work)
  • Fix: No longer creating redirect HTML pages for WP’s 301 redirects from /path to /path/
  • Fix: Improved URL extraction from CSS files, particularly from larger files

1.1.0, October 6, 2015

  • New: Relative URLs in HTML and CSS files are now identified for static file creation
  • New: 301 redirects are now identified and an HTML page is created to handle the redirection
  • Fix: Repeatedly generating static files in a local directory should no longer throw errors
  • Fix: System requirements issues should no longer continue to display an error for one pageview past when the error is resolved

1.0.2, October 4, 2015

  • Fix: PHP 5.4 array initialization syntax caused errors in PHP <= 5.3

1.0.1, September 29, 2015

  • Fix: Settings/options are now deleted upon uninstallation

1.0.0, September 21, 2015

  • New: Initial release