WordPressプラグイン15個全部見せます|自己破産後にブログを立ち上げたITエンジニアの構成
気づいたらプラグインが15個になっていました。
何のために入れたのか自分でも怪しくなってきたので、この機会に全部整理します。
プラグイン導入の基本的な考え方
ITエンジニアとして26年働いてきた経験から言うと、プラグインは少ないほど良いです。
理由は3つあります。
- プラグインが増えるほどサイトが重くなる
- プラグイン同士の相性問題が起きやすくなる
- セキュリティリスクが増える
とはいえ、WordPressで快適にブログを運営するためには必要なプラグインも確かにあります。今回は「なぜ入れたのか」を正直に書きます。
プラグイン一覧
まず全体像を把握してもらうために一覧を載せておきます。
| プラグイン | 用途 |
|---|---|
| Better Search Replace | DBの検索・置換 |
| Broken Link Checker | リンク切れ検出 |
| Contact Form 7 | お問い合わせフォーム |
| Firelight Lightbox | 画像拡大表示 |
| Flamingo | フォーム送信内容の保存 |
| Rank Math SEO | SEO対策 |
| Site Kit by Google | GA・Search Console連携 |
| Taxonomy CSV Import Export | カテゴリ・タグのCSV管理 |
| UpdraftPlus | バックアップ |
| Wordfence Security | セキュリティ・ファイアウォール |
| WP Mail SMTP | メール送信設定 |
| WP Multibyte Patch | 日本語環境の文字化け対策 |
| WP Statistics | アクセス解析 |
| WPS Hide Login | ログインURL変更 |
| XML Sitemap Generator for Google | XMLサイトマップ自動生成 |
各プラグインの詳細
Better Search Replace
WordPressのデータベース内の文字列を一括で検索・置換できるプラグインです。
導入理由:OGPイメージのURLがhttpになっていたため、httpsに一括置換するために導入しました。作業自体は5分で終わりましたが、手動でやると大変なのでこのプラグインには助けられました。作業完了後は無効化してもOKです。
Broken Link Checker
サイト内のリンク切れを自動で検出してくれるプラグインです。
導入理由:アフィリエイトリンクが生きているか死んでいるかを自動監視するために導入。ただしサーバー負荷がかかるため、スキャン間隔を72時間に設定しています。
Contact Form 7
お問い合わせフォームを作成するプラグインです。シンプルで定番中の定番です。
導入理由:Googleアドセンス審査に「運営者への連絡手段」が必要らしいので導入。Cloudflare TurnstileでスパM対策も設定しています。
Firelight Lightbox
記事内の画像をクリックすると拡大表示できるプラグインです。
導入理由:SBI証券のポートフォリオ画面など、細かい数字が見えないスクショを拡大表示できるようにするために導入。
Flamingo
Contact Form 7の送信内容をWordPressのデータベースに保存するプラグインです。
導入理由:WP Mail SMTPのセットアップに手こずっていた時期があり、メールが届かなくてもフォームの内容を管理画面で確認できるようにするために導入。今はメール送信も安定しているので、バックアップ的な役割です。
Rank Math SEO
SEO対策の総合プラグインです。
導入理由:まずトップページのメタディスクリプションを設定したくて導入しました。Yoast SEOと迷いましたが、無料版の機能が充実しているRank Mathを選択。結果的にSEO設定全般をこのプラグインで管理しています。
Site Kit by Google
Google Analytics・Search Consoleなど、GoogleのツールをWordPress管理画面から一括管理できるプラグインです。
導入理由:Google Analyticsとの連携のために導入。管理画面からアクセス数やSearch Consoleのデータを確認できて便利です。
Taxonomy CSV Import Export
カテゴリーやタグをCSV形式でエクスポート・インポートできるプラグインです。
導入理由:タグのスラッグを日本語から英語に一括変換したくて導入しました。
実際の動き:エクスポート→スラッグを編集→インポートしたら、置き換えではなく追加登録になってしまいダブりが発生しましたw
UpdraftPlus
WordPressのバックアップを自動化するプラグインです。
導入理由:記事が増えてからサーバーが飛んだらだるいので最優先で導入。Googleドライブに定期的に自動バックアップする設定にしています。
Wordfence Security
ウイルス対策・ファイアウォール・マルウェアスキャンを担うセキュリティプラグインです。
導入理由:何か目的があったような…とりあえずセキュリティ強化のために導入しましたw WordPressは攻撃対象になりやすいので、入れておいて損はないプラグインです。WPS Hide Loginと合わせてセキュリティの二重対策になっています。
WP Mail SMTP
WordPressからのメール送信をGmail経由にするプラグインです。
導入理由:Contact Form 7のメール送信を安定させるために導入。ロリポップのデフォルト設定では不安定だったため、Gmail SMTPを使うように設定しました。設定時に思い込みでパスワードを勘違いしており小一時間悩みましたw
WP Multibyte Patch
WordPress日本語環境での文字化けや不具合を修正するプラグインです。
導入理由:WordPressをインストールした際にデフォルトで入っていたプラグインです。日本語サイトには必須レベルなのでそのまま有効化しています。
WP Statistics
アクセスログをWordPress管理画面でシンプルに確認できるプラグインです。
導入理由:Google Analyticsは詳細すぎて「今日何人来たか」をサクッと確認できないので、簡易確認用として導入。管理画面のダッシュボードに今日・昨日・先週のPVがパッと表示されて便利です。
WPS Hide Login
WordPressのデフォルトのログインURL(/wp-admin)を任意のURLに変更するプラグインです。
導入理由:WordPressのログインURLは世界中に知られているため、ボットによる総当たり攻撃の標的になりやすいです。URLを変えるだけで不正アクセスの大半を防げます。
XML Sitemap Generator for Google
GoogleにサイトのURLを自動で通知するXMLサイトマップを生成するプラグインです。
導入理由:記事を公開するたびに自動でGoogleに通知されるようにするために導入。ただしRank Math SEOでも同様の機能が補えていることがわかったため、現在は一旦無効化しています。どちらかに統一した方がすっきりしそうです。
正直いらなかったかもしれないプラグイン
| プラグイン | 理由 |
|---|---|
| Taxonomy CSV Import Export | 作業終了後は削除予定 |
| Better Search Replace | 作業終了後は無効化でOK |
| XML Sitemap Generator for Google | Rank Math SEOと機能が重複・現在無効化中 |
PHPの話
WordPressをカスタマイズしていくと、functions.phpを触る場面が出てきます。
PHPの知識がなくてもある程度は設定できますが、「もう少し深くカスタマイズしたい」「エラーの意味を理解したい」という場面では、PHPの基礎知識があると断然スムーズです。
プログラミング未経験でWordPressを深く触りたい、PHPを勉強したいって方には、独習PHPシリーズが導入書としておすすめです。読みやすいとは言えないですがw、体系的に学べるので辞書的に手元に置いておくと役立ちますよ。
※本記事にはアフィリエイトリンクが含まれています。実際に使用しているプラグイン・書籍のみ紹介しています。

