私的WordPressプラグインまとめ

WordPressの売りの一つである豊富なプラグイン。でも、個人的には、プラグインにはなるべく頼らないようにしています。理由は下記のとおり。

  1. WP本体のバージョンアップで、使えなくなる可能性がある
  2. 相性が悪く、併用できないプラグインがある
  3. プラグインに不具合があった場合、自分で対応するのが難しい
  4. WPが下火になった場合、プラグインの開発が滞る

このため、テーマをいじるぐらいで実現できる機能はプラグインを使わない方針で運営しています。その他あってもなくてもたいして変わらないような機能はなるべくつけないようにしています。ここでは、現在使用中・使用経験あり・使用を検討したプラグインについてまとめていきます。

目次

使用中のプラグイン

現在使用中のプラグイン。

使用を検討したプラグイン

以下は使用を検討したものの、さまざまな理由で採用に至らなかったプラグイン。目次は大分類。

危険なプラグイン

入れると危ないプラグインというものもあります。

.html on PAGES

WordPress › .html on PAGES « WordPress Plugins

固定ページのURLを「.html」にする。投稿ページはパーマリンク設定で「.html」にできますが、固定ページではできません。それを可能にするプラグインがこれ。

WP No Category Base

WordPress › WP No Category Base « WordPress Plugins

URLから「/カテゴリ/」を消すプラグイン。パーマリンクはカスタム構造でカテゴリベースを採用したので、自然なURLになるよう「/カテゴリ/」を消すために導入。というか、これぐらいの機能は標準でつけてほしい。

Nice Trailingslashit

WordPress › Nice Trailingslashit « WordPress Plugins

パーマリンクには「.html」をつけています。この方が自然な気がするのに加え、他から移転させる予定のコンテンツも拡張子付きという理由もあります。

パーマリンクに「.html」をつけるのは簡単で、「設定」の「パーマリンク設定」で「カスタム構造」にチェックを入れ次のように記述すればOK。


/%category%/%postname%.html

ところが、この設定をすると、カテゴリURLのスラッシュも消えてしまいます……orz

で、カテゴリにスラッシュをつけるプラグインがこれ。プラグインなしでもテーマなどをいじることでなんとかなりそうな気もしますが、カテゴリについてはパンくずリストやメニューなど、何気に面倒なものが関わってくるので、プラグインで処理してしまいました。

ただ、ひとつ厄介なのが、固定ページに「.html」を付ける「.html on PAGES」と併用すると、固定ページにもスラッシュがついてしまうんですね。「.html/」なんて余りに醜いURLになってしまいます。

で、その対策としてプラグインに手を加えて使っています。11行目をこんな感じに変更すれば固定ページにスラッシュがつくことはなくなります。


if ($type_of_url != 'single' && $type_of_url != 'page')

ちなみにですが、パーマリンクに「.html」をつけるのは非推奨なのでしょうか。Codexの記述には横線が入れられているので、ちょっぴり不安です。

WordPress › Breadcrumb NavXT « WordPress Plugins

いわゆるパンくずリスト。プラグインなしでも作れることは作れますが、サブカテゴリの扱いがどうも上手くいかないので、プラグインにしました。本当はulタグを使ったリスト形式でマークアップしたかったのですが……

もちろん、プラグインのマークアップに手を入れることはできますが、プラグインのアップデートの度に修正しなおすのも面倒なので、そのままにしてます。HTMLマークアップ標準主義者ではないので。

なお、サブカテゴリを使わないのなら、プラグインなしでも簡単にできます

Google XML Sitemaps

上はスタンダード版、下はマルチサイト対応版。サイトマップを自動構築します。検索エンジンへの通知機能がついていたりなどかなり高機能です。その代わりサイズは結構大きいのですが。テンプレート一枚で処理していたMTが懐かしい。

WordPress › Broken Link Checker « WordPress Plugins

既存の記事内にあるリンクが有効であるか否かを自動でチェックしてくれます。これは必須かと。

No Self Pings

WordPress › No Self Pings « WordPress Plugins

自分の記事にリンクした際にピンバックが送信されないようにします。この程度の機能は本体で標準装備してほしい。

PuSHPress

WordPress › PuSHPress « WordPress Plugins

リアルタイム検索用Pingサーバ”PubSubHubbub“にPingする。記事パクリ対策にも有効。インストールして有効化するだけで機能する。

類似のプラグインにままの名前のPubSubHubbubなるものもある。こちらは多少自分で設定できる。

WP-DBManager

WordPress › WP-DBManager « WordPress Plugins

データベースの自動バックアップと最適化。スケジュール設定とメール添付送信可能。

CORESERVERの場合、使用前に.htaccessファイルへの追記が必要になります。エックスサーバの場合は設定の必要はないようです。


<files admin.php>
AddHandler application/x-httpd-phpcgi .php
</files>
<Files wp-cron.php>
AddHandler application/x-httpd-phpcgi .php
</Files>

ちなみに「DB Options」で設定するmysqldumpとmysqlのパスは以下の通り。

【CORESERVER】の場合
/usr/local/mysql/bin/mysqldump
/usr/local/mysql/bin/mysql

エックスサーバでは自動的に検出してくれました。

WordPress › WP Custom Fields Search « WordPress Plugins

カスタムフィールド検索系では最も支持を集めているっぽいプラグイン。カスタムフィールド検索のため導入。ただ、バグも多い。日本語化ファイルはこちらから。

※参照:WordPress 検索プラグイン

Search Everything

WordPress › Search Everything « WordPress Plugins

検索機能拡張プラグイン。名の通りあらゆる範囲のデータを検索対象にできる。検索ワードハイライト機能付き。

※参照:WordPress 検索プラグイン

使用を検討したプラグイン

以下は使用を検討したものの、さまざまな理由で採用に至らなかったプラグイン。

カテゴリ

Category Order
WordPress › Category Order « WordPress Plugins
カテゴリを自由に並べ替えます。カテゴリが増えたら使うかも。

記事ページング用プラグイン。テーマ側で対応

記事リスト

Custom Query String Reloaded
Custom Query String Reloaded for WordPress 2.3 with tag support @ MoshuBlog
記事リストにおける記事表示数・順番を変更。テーマ側で対応

コメント

Comment Validation
WordPress › Comment Validation « WordPress Plugins
エラーメッセージを表示。気が向いたら設置。

フォーム

Contact Form 7
Contact Form 7: WordPress のお問い合わせフォームプラグイン
お問い合わせフォームプラグイン。今のところフォームは必須ではないので不採用。
関連情報:WordPressプラグインContact Form 7のメールフォームのデザインカスタマイズ - かちびと.net

ソーシャル

WP Social Bookmarking Light
WordPress › WP Social Bookmarking Light « WordPress Plugins
ソーシャル系のボタンを手軽に追加する。まぁ、使うものも限られてるし、テーマに直接コピペすればいいだけの話だし……ということで不採用。
WP-Polls
WordPress › WP-Polls « WordPress Plugins
アンケートプラグイン。面白そうなので、機会があったら設置してみたい。

ウィジット

WP-Cumulus
WordPress › WP-Cumulus « WordPress Plugins
ローカルで上手く機能しなかった。あってもなくてもいいので調べることなく不採用。

SEO

All in One SEO Pack
WordPress › All in One SEO Pack « WordPress Plugins
SEO対策の定番プラグイン。タイトル表示やdescriptionを簡単に設定できます。でもテンプレートをいじることで解決したので不採用。面倒な人、技術的に難しい人にはおすすめ。
HeadSpace2 SEO
WordPress › HeadSpace2 SEO « WordPress Plugins
上級者向けSEO対策プラグイン。All in One SEO Packよりも細かい設定が可能。
Quick Cache
WordPress › Quick Cache ( A WP Super Cache Alternative ) « WordPress Plugins
キャッシュ化による表示高速化。負荷が大きくなったら使いたい。
Redirection
WordPress › Redirection « WordPress Plugins
URLを変更した場合、自動的に新記事へ転送する。記事のスラッグを変えなければよいのでは……ということで不採用。
404 Notifier
WordPress › 404 Notifier « WordPress Plugins
ユーザの訪問によって「404 not found」が表示されたことを通知してくれるプラグイン。404ページにアクセス解析を置けばよいのでは……ということで不採用。
Smart Update Pinger
Ping送信操作。更新時のPingを停止できます。WordPressのプラグインページに収録されていない。様子見。

ユーティリティ

Google Analytics Dashboard
WordPress › Google Analytics Dashboard « WordPress Plugins
Google AnalyticsをWordPressの管理画面で見ることができる。BLOGは毎日開かないけど、Google Analyticsは毎日確認するので、わたしにとっては必要性はほとんどなし。

入力補助

Simple Tags
WordPress › Simple Tags « WordPress Plugins
タグ入力補助。タグを多用する場合は便利かも。

SNS

BuddyPress
BuddyPress.org
SNS構築プラグイン。使う予定はないけど、こんなこともできるという参考までに。

危険なプラグイン

以下は使用しない方がよいプラグイン。

Like-Button-Plugin-For-Wordpress
WordPress › Like-Button-Plugin-For-Wordpress « WordPress Plugins
Facebookの「いいね!」ボタンを設置します。使用している技術がスパム判定されGoogleのインデックスから削除されるらしい。
※関連情報:Facebookの「いいね!」ボタンをWordPressプラグインで設置したらGoogleのインデックスから削除された | 海外SEO情報ブログ