ここでは、削除または無効化されたプラグインについて説明します。
WordPressインスタンスからプラグインを削除または無効化すると、その機能と、関連する設定またはデータがWordPressのデータベースに保存されている場合を除いて、WordPressサイトへの影響が停止します。
プラグインの削除
WordPressでプラグインを削除すると、プラグインのファイルとフォルダーがサーバーから完全に削除されます。これは、ディスク容量を解放し、サイトのフットプリントを減らすのに役立ちます。プラグインを削除しても、そのプラグインによって作成されたデータベースエントリが必ずしも削除されるわけではありません。これらは通常、データベースを最適化するために手動でクリーンアップする必要があります。
プラグインの無効化
プラグインを無効化すると、プラグインはアクティブな状態ではなくなり、その機能は停止します。ただし、プラグインのファイルとフォルダーはサーバー上に残ります。これは、一時的にプラグインを停止して、サイト上の問題が解決するかどうかをテストする場合や、後で再度有効にする可能性がある場合に役立ちます。
Shifterとプラグイン
ShifterはWordPressサイトの静的バージョンを生成するため、プラグインはWordPressインスタンスが起動して静的サイトが生成されるときにのみ関連します。静的サイトは純粋なHTML、CSS、JavaScriptで構成されているため、WordPressプラグインは生成された静的サイト自体には存在しません。
Shifter環境でプラグインを管理する方法を理解することが重要です。
- 静的サイトへの影響: 特定のプラグイン(例:セキュリティ、パフォーマンス、SEOプラグイン)は、静的サイトの生成方法やサイトのコンテンツ自体に影響を与える可能性があります。
- 動的機能: 静的サイトでは、コメントフォーム、お問い合わせフォーム、検索機能など、WordPressプラグインによって提供される動的な機能の多くは動作しません。これらの機能には、代わりに外部サービスまたはJavaScriptベースのソリューションを使用する必要があります。
- WordPressインスタンスのサイズ: アクティブかどうかにかかわらず、インストールされているプラグインの数が多すぎると、WordPressインスタンスのサイズが増加し、サイトのビルド時間に影響を与える可能性があります。
考慮事項
- 使用されていないプラグインの削除: WordPressインスタンスで使用されていないプラグインは、削除することを強くお勧めします。これにより、インスタンスのクリーンさが保たれ、潜在的なセキュリティリスクが軽減されます。
- プラグインの競合: プラグインを無効化すると、他のプラグインやテーマとの競合によって引き起こされる問題をトラブルシューティングするのに役立ちます。
- Shifterのワークフロー: Shifterを使用する場合、サイトの動作に影響を与えるプラグインの変更を行うたびに、新しい静的サイトを生成する必要があります。
要するに、Shifter環境では、WordPressプラグインの管理は、静的サイトの生成プロセスと、生成された静的サイトで期待する機能の両方に関して重要です。