Shifterジェネレーターの設定調整

Shifterを使って時間を管理し、より迅速にデプロイするためのヒントをいくつかご紹介します。

ヒント1:Shifterサイト設定を確認する

Shifter上で動作するすべてのWordPressサイトには、サイトの静的バージョンに含めるコンテンツを制御するためのmu-pluginが含まれています。

なぜこれを構築したのか、少し背景を説明します。デフォルトでは、WordPressはあなたが慣れていないかもしれない多くのコンテンツを作成します。これには、著者、日付、月、年でソートされた投稿、メディアライブラリ内の各アイテムのページなどが含まれます。リストはまだまだ続きます。投稿を作成したり、画像をアップロードしたりするたびに、サイトに10ページ以上追加される可能性があります。

生成プロセス中、これらの各ページがインデックスされ、Shifterは静的バージョンを作成します。たとえば、1000個のメディアをアップロードした場合、インデックスを作成して作成する追加のページも1,000ページあります。これは良いことでも悪いことでもなく、WordPressの仕組みです。何らかの理由でこれらのページが必要な場合は、準備ができて待機しています。これらのページが存在することを知らず、むしろ不要な場合は、Shifterサイト設定プラグインで無効にすると、ビルド時間を大幅に節約できます。

最近、最初の注目サイトであるThe Burning
MonkをShifterサイト設定を調整することで支援し、ビルド時間を50%以上節約しました。試してみるには、WordPress管理ダッシュボードから[サイト設定]タブに移動し、不要なものを確認してください。

ヒント2:Shifterを使用している間、互換性のない(または不要な)WordPressプラグインを無効にする

Shifterがサポートしていない、または不要なWordPressプラグインが多数あります。完全なリストについては、このトピックに関するドキュメントをご覧ください。

たとえば、WordFenceやiThemesのようなセキュリティプラグインの場合、Shifterが対応しています。WordPressで発生する典型的な脆弱性やエクスプロイトは、Shifterで作成された静的なWordPressサイトには影響しません。WordPressはあなたにしか見えず、必要なときにのみ実行されるため、ハッキングされることはありません。また、これらのプラグインには、DDoS保護またはWAFのサービスが含まれている可能性があり、Shifterもそれに対応しています。すべて追加費用なしで含まれています。

交換または無効にしたい他のプラグインは、動的なPHP関数に依存して実行されるプラグインです。これには、Events
Calendar
Pro、WooCommerce、メンバープラグインなどのカレンダープラグインが含まれます。

ビルドプロセス中、Shifterはサポートされていない、または問題を引き起こすことがわかっているプラグインを無効にします。サイトを生成する前にこれらのプラグインを完全に削除することで、Shifterがチェックして無効にするのにかかる時間を節約できます。

互換性のないプラグインのリストはありますが、そのリストが時間の経過とともに短くなることを願っています。最近、WP
Serverless Forms WordPressプラグインを使用してContact Form
7のサポートを発表しました。リリースで詳しく説明されているように、このプラグインはCF7に機能のレイヤーを追加し、静的になったときに失われるPHP送信機能を復活させます。

フィードバックをお寄せください!

ここに記載されていない役立つものを見つけましたか?ぜひ教えてください。これらのヒントは、お客様からの直接的なフィードバックの結果であり、Shifterの改善に本当に役立ちます。生成の微調整であろうと、他のプラグインの機能を拡張するためのまったく新しいプラグインの作成であろうと、Shifterは全力で取り組んでいます。