私的WordPressプラグインまとめ
WordPressの売りの一つである豊富なプラグイン。でも、個人的には、プラグインにはなるべく頼らないようにしています。理由は下記のとおり。
- WP本体のバージョンアップで、使えなくなる可能性がある
- 相性が悪く、併用できないプラグインがある
- プラグインに不具合があった場合、自分で対応するのが難しい
- WPが下火になった場合、プラグインの開発が滞る
このため、テーマをいじるぐらいで実現できる機能はプラグインを使わない方針で運営しています。その他あってもなくてもたいして変わらないような機能はなるべくつけないようにしています。ここでは、現在使用中・使用経験あり・使用を検討したプラグインについてまとめていきます。
目次
使用中のプラグイン
現在使用中のプラグイン。
使用を検討したプラグイン
以下は使用を検討したものの、さまざまな理由で採用に至らなかったプラグイン。目次は大分類。
危険なプラグイン
入れると危ないプラグインというものもあります。
Custom Field Template
Custom Field Template plugin | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go
カスタムフィールドを多用するなら必須。
.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の記述には横線が入れられているので、ちょっぴり不安です。
Breadcrumb NavXT
WordPress › Breadcrumb NavXT « WordPress Plugins
いわゆるパンくずリスト。プラグインなしでも作れることは作れますが、サブカテゴリの扱いがどうも上手くいかないので、プラグインにしました。本当はulタグを使ったリスト形式でマークアップしたかったのですが……
もちろん、プラグインのマークアップに手を入れることはできますが、プラグインのアップデートの度に修正しなおすのも面倒なので、そのままにしてます。HTMLマークアップ標準主義者ではないので。
なお、サブカテゴリを使わないのなら、プラグインなしでも簡単にできます。
Google XML Sitemaps
- WordPress › Google XML Sitemaps « WordPress Plugins
- WordPress › Google XML Sitemaps with Multisite support « WordPress Plugins
上はスタンダード版、下はマルチサイト対応版。サイトマップを自動構築します。検索エンジンへの通知機能がついていたりなどかなり高機能です。その代わりサイズは結構大きいのですが。テンプレート一枚で処理していたMTが懐かしい。
Broken Link Checker
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
エックスサーバでは自動的に検出してくれました。
WP Custom Fields Search
WordPress › WP Custom Fields Search « WordPress Plugins
カスタムフィールド検索系では最も支持を集めているっぽいプラグイン。カスタムフィールド検索のため導入。ただ、バグも多い。日本語化ファイルはこちらから。
Search Everything
WordPress › Search Everything « WordPress Plugins
検索機能拡張プラグイン。名の通りあらゆる範囲のデータを検索対象にできる。検索ワードハイライト機能付き。
使用を検討したプラグイン
以下は使用を検討したものの、さまざまな理由で採用に至らなかったプラグイン。
カテゴリ
- 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
ソーシャル
- 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は毎日確認するので、わたしにとっては必要性はほとんどなし。
入力補助
- WordPress › Simple Tags « WordPress Plugins
- タグ入力補助。タグを多用する場合は便利かも。
SNS
- BuddyPress
- BuddyPress.org
- SNS構築プラグイン。使う予定はないけど、こんなこともできるという参考までに。
危険なプラグイン
以下は使用しない方がよいプラグイン。
- WordPress › Like-Button-Plugin-For-Wordpress « WordPress Plugins
- Facebookの「いいね!」ボタンを設置します。使用している技術がスパム判定されGoogleのインデックスから削除されるらしい。
- ※関連情報:Facebookの「いいね!」ボタンをWordPressプラグインで設置したらGoogleのインデックスから削除された | 海外SEO情報ブログ