長い年月運用しているサイトだと、どのプラグインが止めても問題ないのか判断するのが、かなり難しくなります。前の記事でご紹介した事例では、47個の有効なプラグインを11個まで減らしました。プラグインを停止していく際のポイントについてご紹介します。バックアップ!プラグインを停止する前に必要なのは、ファイルのバックアップではなく、データベースのバックアップです。年のためフルダンプを取っておきましょう。インストールされているなら、データベースごとSQLファイルでエクスポート、でOKです。どれを止めたかわからなくならないように、プラグイン画面のキャプチャもとっておくと安心です。知らないプラグインは・・・プラグインページの「詳細を見る」を開いて、どんなプラグインなのか把握しましょう。公式サイトやドキュメントがあれば読みましょう。使用方法(ショートコードの記法、テーマへの記述方法)と、管理画面のスクリーンショットは必ず見ましょう。Modeなどだいたい停止して問題ないです。日常的に運用で使うものでなければ、使う時以外は止めておきましょう。Mapsなど投稿ページにショートコードを埋め込んで使う、本当に使っているのかいないのかがわからなくなりがちなプラグインですね。ショートコードの共通部分で検索することです。あれば、削除して問題ないと判断できます。今回の事例では、フォーム系のプラグインが複数入っていました。Analyticsで確認)、削除しました。タグやショートコードが生成されるかを確認してみましょう。いうようなショートコードが入ってきます。ショートコードやプラグイン固有のCSS用クラスがある場合は、上記ショートコード系プラグインと同じ方法で、実際に使用している投稿があるかどうかを調べます。逆にショートコードやプラグイン固有のCSS用クラスがなければ、停止しても、少なくとも既存のページに影響は出ないはずです。?>のようなテンプレートタグをテーマファイルに記述することで動作するプラグインです。テーマファイルをgrepして、使用しているか確認しましょう。この手のプラグインは、使用せずとも、テーマカスタマイズで比較的対応しやすいプラグインです。Reloadedなどセキュリティを解除するなんて恐ろしい・・・とスルーせず、それぞれ何をしてくれているのかをきちんと確認しましょう。基本的にはコメント(ピンバック・トラックバック)スパム対策なので、コメントフォームを設置していないサイトの場合、ピンバックを受け付けない設定にしておけば、止めても影響はほぼ無いはずです。UIRedirectionなど専用の設定画面があるプラグインの場合、設定画面を見れば、使っているかどうかは一目瞭然ですね。使っている形跡がなければ迷わず停止しましょう。記述することで、容易に設定が実現できます。転送してしまった方が良いです。設定等、テーマファイル内で実装できるものばかりです。設定をミスると、リンク切れを起こしたり、インデックスされているURLが消滅してSEOに悪影響が出たりします。自信が無い方はそっとしておきましょう。停止したり、テーマで独自実装した場合には、「パーマリンク設定」画面で更新ボタンを押すのも忘れずに。Sitemapsなど具体的に何をしてくれているプラグインなのか、よく確認しましょう。それがわかれば、テーマカスタマイズで対応することがさほど難しくないものも多いはずです。停止して、独自実装に切り替えました。重いので、停止して独自実装してみる」を参照。Cacheなどこれらのキャッシュ系プラグインが活躍していたら、あなたは今頃こんな記事を読んでいないはずでしょう。Patch何してるのかよくわからない。ソース斜め読みしてもよくわからない。そのくせP3でモニタリングすると、わりと上位に出てくる。悩んだ末、そのまま残しました。このような記事風の外部リンクを簡単に投稿できるプラグインです。WordPressのサイトが重い、読み込みが遅いので高速化したい、という相談をよく受けます。本シリーズでは、実際の高速化の実例を元に、事前調査から対応までの手順をご紹介します。経験上、WordPressが遅い原因の80%以上はプラグインの過剰使用です。プラグイン詳細を見るColumnWordPressにXMLサイトマップを独自実装するカスタマイズWordPressに限らず、SEO対策に不可欠なXMLサイトマップ。当サイトで使用しているプラグインです。WordPressのサイトを簡単に会員制サイトにすることができます。ショートコードで簡単に会員登録フォーム、ログインフォームが設置可能で、全ての投稿に対して、会員用コンテンツと非会員用コンテンツを設定することができます。ショートコートで簡単に会員登録フォーム詳細を見るColumnWordPressテーマ・プラグイン開発時のセキュリティ対策WordPressのテーマやプラグインを開発、カスタマイズする際には、脆弱性を生まないよう、セキュリティ対策を十分に考慮する必要があります。管理画面内外を問わず、WordPressにリクエストを送信するフォームや、データを更新するAJAXを実装する場合には、CSRF対策を施しましょう。Footerは、スマートフォンサイトに簡単に固定フッターを設置できるWordPressプラグインです。複数ボタンタイプは2ボタンから5ボタンまで設定可能。お問合せフォームやSNSへのリンクのほか、電話ボタンの設置も可能です。当サイトで使用しているプラグインです。LOYATYのアドオンとして、決済機能を提供します。決済サービスとして、カード決済手数料が3.0%〜と安く、個人事業主でも利用可能なPAY.JPと連携できます。(別途PAY.JPのアカウントが必要です。)詳細を見るColumnWordPressのテーマファイル構成を本気出して考えてみたエンジニアの端くれとして、たかがWordPressテーマであっても、綺麗なモジュール設計がしたいわけです。そこで、以前作ったサイトのテーマをモチーフに、テーマファイルを再設計してみました。WordPressでガチで実装すると意外と面倒ですよね。