Contact us
『ホームページ制作の相談をしたい』『もっとたくさん商品を売りたい』等、ご要望をお伝えくださいませ。
疑問に思っていること、お困りごと、具体的な内容が未定でも、まずはお気軽にご相談くださいませ。
WordPressプラグインとは、WordPress本体に機能を追加したり、既存の機能を拡張したりするためのソフトウェアです。WordPress公式ドキュメントでは、プラグインをWordPressの機能を拡張するPHPスクリプトとして説明しています。[1]
お問い合わせフォーム、SEO、EC、キャッシュ、セキュリティなど、必要な機能だけを追加できることが特徴です。テーマが主にサイトの表示やデザインを担当するのに対し、プラグインは主に機能の追加・変更を担当します。
用語 | 読み方 | 分類 | 主な役割 | 主な管理場所 |
|---|---|---|---|---|
WordPressプラグイン | ワードプレスプラグイン | WordPress | WordPressの機能を追加・拡張する | 管理画面の「プラグイン」 |
WordPress本体には、コンテンツの公開やユーザー管理などの基本機能があります。プラグインは、そのWordPress本体に追加して利用する拡張ソフトウェアです。[1]
例えば、SEO、EC、キャッシュ、セキュリティなどの機能が必要な場合、対応するプラグインを導入することで機能を追加できます。必要な機能をすべてWordPress本体へ組み込むのではなく、サイトごとに必要な機能を選んで拡張できるのが、WordPressの仕組みのひとつです。[1]
WordPressテーマは、主にサイトのデザイン、レイアウト、コンテンツの表示方法を決める仕組みです。一方、プラグインはフォーム、SEO、会員機能、EC、キャッシュなど、サイトの機能を追加・変更するために使われます。
実際にはテーマ側が機能を持つ場合もあるため、役割が完全に分離されているわけではありません。ただし、サイト固有の重要な機能をテーマだけに依存させると、テーマ変更時にその機能が使えなくなることがあります。表示と機能を分けて考えることは、将来の変更や保守をしやすくするうえで重要です。
プラグインで追加される代表的な機能には、次のようなものがあります。
プラグインはWordPress.orgのプラグインディレクトリから導入できるものだけではありません。要件に合わせて独自に開発することもできます。WordPressのPlugin Handbookでは、最小構成のプラグインは、プラグイン情報を記述したヘッダーを持つPHPファイルから作成できると説明しています。[2]
WordPressには「フック」と呼ばれる仕組みがあり、プラグインはアクションやフィルターを利用して、WordPress本体のファイルを直接編集せずに処理を追加・変更できます。WordPress公式のPlugin Handbookでも、フックを使うことでコアファイルを編集せずにWordPressの動作を変更できると説明しています。[2]
コアファイルを直接変更すると、WordPress本体のアップデートで変更が失われます。WordPress公式の更新ガイドでも、更新処理はWordPress本体のファイルやフォルダーに影響し、コアファイルへ直接加えた変更は失われると警告しています。[3] 拡張機能をプラグインとして分離することは、WordPress本体を更新しながら独自機能を維持するための基本的な考え方です。
WordPress管理画面では、プラグインをインストールした後に「有効化」することで通常のプラグインとして動作させます。インストール済みのプラグインは、管理画面から有効化、無効化、更新、削除などを管理できます。[1]
WordPress公式のプラグイン管理画面やプラグインディレクトリでは、WordPressのバージョンとの互換性に関する情報を確認できます。公式ドキュメントでも、導入前・導入後に互換性情報を確認する方法が案内されています。[1]
プラグインは数だけで良し悪しを判断できません。処理の内容、読み込むファイル、外部通信、データベースへの処理などによって、サイトへの影響は異なります。「プラグインは何個までなら安全」と一律に決めるよりも、役割が重複していないか、本当に必要な機能か、継続して管理できるかを確認する方が実務的です。
プラグインは導入して終わりではありません。開発者から更新が提供された場合は、新機能の追加、コード品質の改善、セキュリティ対応などを反映するために更新が必要になります。WordPress公式も、プラグインを最新の状態に保つことを案内しており、更新前には現在のバックアップを確保するよう注意を示しています。[1]
WordPressは本体、テーマ、複数のプラグインが組み合わさって動作します。そのため、個別には正常なソフトウェアでも、更新や設定変更によって別のプラグインやテーマとの組み合わせで不具合が出る場合があります。
企業サイトなど停止の影響が大きいサイトでは、更新前のバックアップ、更新後の表示・フォーム確認、必要に応じた検証環境での確認までを運用手順として決めておくと管理しやすくなります。
プラグインを追加すると、その機能を継続して利用するための更新・互換性確認・障害時の切り分け対象も増えます。新しいプラグインを導入するときは、「今できること」だけでなく「今後誰が管理するか」まで決めておくことが重要です。
『ホームページ制作の相談をしたい』『もっとたくさん商品を売りたい』等、ご要望をお伝えくださいませ。
疑問に思っていること、お困りごと、具体的な内容が未定でも、まずはお気軽にご相談くださいませ。