WordPress の Ping 送信 プラグインまとめ 〜WordPress で一番に入れておきたいプラグイン〜

WordPressプラグイン, WordPress運用 Comments (0) | Trackbacks (0)

WordPress にはいろいろなプラグインがあります。ノーマル状態の WordPress へプラグインを追加することによっていろいろカスタマイズできて楽しいですよね。でも、WordPress で一番最初に、記事を書く前に、インストールした方がいいプラグインがあります。

それは、Ping 送信を最適化するプラグインです。

Ping 送信最適化プラグインを入れる理由

WordPress には以前から Ping を送信するのに失敗する確率が高いという特徴があります。また、新規投稿時だけでなく、記事を修正するときにも Ping を送信しています。ブログの本文を1文字変えても、設定された URL へ更新 Ping を飛ばしているのです。考えただけで怖ろしいですね。知らず知らずのうちに Ping スパマーになっているのです。それ故、Yahoo! ブログ検索、および、goo ブログ検索からは確実に嫌われています。送信はできるけれど、インデックスはしてもらえないようです。なので、初めての記事を書く前に、Ping 送信をする前に、WordPress をインストールしたら一番最初に入れるべきプラグインは Ping 送信最適プラグインだと思うのです。Ping 送信を最適化するプラグインとは、記事を修正したときには Ping を飛ばさず、新規投稿時のみ送信してくれるプラグインのことです。

以下は具体的なプラグインを紹介していきます。(MaxBlogPress Ping Optimizer 以外は WordPress 2.9.1 にて正常に動作することをデフォルトテンプレートにて確認いたしました。)
>>『WordPress の Ping 送信 プラグインまとめ 〜WordPress で一番に入れておきたいプラグイン〜』の続きを読む

【WordPress】コメント時に画像認証を導入した【スパム対策】

WordPressプラグイン Comments (0) | Trackbacks (0)

この blog は WordPress にて運用しています。既存の blog サービスから移行してきたときにスパム対策として、コメント時に名前とメールアドレスを必須としました。しかし、先日、とある blog へコメントしようとしたときに、ユーザー認証の方法が煩雑で、結局コメントするのをあきらめてしまった経緯がありました。

そこで、思ったのです。スパム対策として、コメント時にメルアド必須にしているけれど、これは実はコメントしてくれようとしている人を遠ざけているのでは? と。せっかく blog を書いているのに、コミュニケーションできなかったら意味がないじゃないか、と。

そこでメルアド必須をやめたとして、スパムから守るための方法を探ってみました。

大きく分けて2つ。Captcha という方法で画像の文字列を入力することによって人間であることを確認する方法と、なんらかのアルゴリズムで bot じゃないと判断する方法。結局は前者の Captcha を採用しました。理由は、後者である WP-HashCash というプラグインでは、なんらかのアルゴリズムが JavaScript で書かれており、携帯からアクセスしたときにスパムと判断されてコメントできないからです。(他にも何らかの方法でスパムと判定するプラグインは存在するようです。)
→Cherry&Lotus™:WP Hashcashが携帯からの書き込みをスパムと認識する件

Captcha のプラグインはたくさんあるみたいだけれど、代表的らしい SI CAPTCHA Anti-Spam を導入することにしました。これで少し様子を見てみます。

ということで、今後コメントいただくときは、多少面倒ですが文字列の入力をご協力お願いいたします。

【WordPress】MySQL をバックアップするプラグイン【WP-DBManager】

WordPressプラグイン, WordPress運用 Comments (0) | Trackbacks (0)

今さらながら、WordPress のデータベースである MySQL のデータがふっとんだときに対応するためにバックアッププラグイン WP-DBManager を導入してみました。いつもは phpMyAdmin からバックアップを取っていたのですが、面倒になってきたので、自動で行ってくれるようにしました。自分でまとめ記事を書こうかと思ったのですが、以下のサイトがよくまとまっているので、リンクで済ませてしまいましょう。使っているレンタルサーバーも同じハッスルサーバーなので。
→WordPressでブログ:データバックアッププラグイン、WP-DBManager2.50を設定しました。

週一でサーバー内のディレクトリにバックアップを取り、メールに添付ファイルで gzip の SQL ファイルを送信するように設定しました。これでデータが吹っ飛んでも大丈夫。FTP で上げてるファイルは基本的にバックアップがローカルにあるし。ローカルの HDD が壊れたらどうだって話にはなるけれど。

さて、次は WordPress を 2.9.1 にバージョンアップするために、MySQL を4から5へ上げないといけない。現在使用しているハッスルサーバーの MySQL のバージョンは4.0.27。しかし、WordPress 2.9 から MySQL が4.1.2 以上が必要になったのだ。ハッスルサーバーでは、MySQL の4と5の両方を提供してくれている。なので、MySQL の5へデータを移行いなくてはならないのである。作業的には、バックアップを取ったファイルを流し込んで、データベースを指し示す初期設定を変えてやればいいんだろうか? 調査せねば。正直めんどくさい。

WordPress パソコンから携帯ページが文字化けして見えていた件(WP Super Cache と Ktai Style の相性問題)

WordPressプラグイン Comments (0) | Trackbacks (0)

F1 を見に行って、友人宅のパソコンからこのサイトを見たらなぜか携帯ページが文字化け表示されていました。でも友達の家のパソコンは、Windows でしかも IE6 の英語版を使っていたので、環境の問題かな、と思っていたのですが、本日、ダンナのパソコンでも同じことが起きまして、Mac の Safari からも確認したところ、同じように携帯用サイトが文字化けした状態で表示されていました。これは WP Super Cache と Ktai Style の相性の問題だ、と直感しました。

Google さんに聞いてみると同じ現象で困っている人がいました。
→WORDPRESS.OGR:Ktai Style と WP Super Cache の競合?Safari系でエラー

KtaiStyle の作者さんの回答によると、下記サイトを見て下さい、とのことでした。
→Yriko.net:WP-Cache および WP Suer Cache と併用する場合

その中でわたしがやってないこと、それは wp-cache-config.php に下記のコードを $cache_rejected_user_agent 設定の直後に付け加えることでした。(2009年10月2日にリリースされた WP Super Cache 0.9.7 では、45行目あたり。)自分の環境(Mac Firefox)から試してみて、大丈夫そうだったので、抜かしてしまいました。きちんとドキュメントを見ないとダメですね。

if (file_exists(ABSPATH. 'wp-content/plugins/ktai_style/patch-wpcache.php')) {
include ABSPATH. 'wp-content/plugins/ktai_style/patch-wpcache.php';
}

とりあえず、これで様子を見てみます。

もし、今後も表示がおかしいことがありましたら、ブラウザの文字コードを Shift-JIS にして見てください。携帯版ですがサイトを見ることができますので、コメント欄などにてお知らせいただけるとありがたく存じます。そして、これまで、表示がおかしなことがありましたことをお詫び申し上げます。これからも「トイレのうず」をよろしくお願いします。

WordPress パンくずリストをつけてみた

WordPressプラグイン Comments (0) | Trackbacks (0)

WordPress の個別投稿の上部にパンくずリストをつけてみました。

今までは個別記事の前後記事のリンクだったのですが、日記とかじゃないのであまり意味がないということで、パンくずリストをつけるという結論に至りました。実際、訪問者のあしあとを辿ってみると、同じカテゴリ内の記事を探して、関連記事をクリックして行ったりきたりしている様子がうかがえたので。特に、Yahoo! ブログ検索に WordPress をインデックスさせる記事において。

使ったプラグインは、Breadcrumb Navigation XT の日本語版。コードを single.php に埋め込み、設定して終わり。不満なのは、複数カテゴリを設定いていても、1つのカテゴリのパンくずしか表示できない点だ。WordPress の場合、カテゴリは無限に設定できるのだけれど、その順位をつけられないため、メインカテゴリじゃないカテゴリのパンくずリストが表示されてしまう。

これから、カテゴリはなるべく1つに絞った方がいいんだろうか?

【WordPress】WP Super Cache を導入(Ktai Style とも併用)

WordPressプラグイン Comments (0) | Trackbacks (2)

WordPress の表示軽減とサーバーへの負担を考えて WP Super Cache を導入してみました。1日 200 PV くらいでスタートしたこのサイトもいつの間にやら 1日 1000 PV に近づいています。格安レンタルサーバーに置いておくコンテンツとしてはちょっと重すぎるのではないかと思い、今回キャッシュの導入に踏み切りました。

わたしが WordPress を導入しようと思ったときは、携帯系プラグインとキャッシュ系のプラグインがバッティングするとのことで、導入を見送っていたのですが、どうやらいろいろ改善されたようでとてもスムーズに導入することができました。

バッティングする理由は、パソコンから閲覧するのと携帯から閲覧するのでは違うページが表示されるので、どちらか先にアクセスした方の表示形式でキャッシュされてしまう。よって携帯で先にアクセスしたページはパソコンから見ても携帯ページが見えてしまい、またパソコンから先にアクセスしたページは携帯からみるとパソコンページが見えるので文字化けしてしまうのです。だから、キャッシュを見せる前にユーザーエイジェントもしくは IP アドレスで振り分ける必要があるわけです。

今回導入したキャッシュプラグインは WP Super Cache というプラグインです。ついほんの数ヶ月前までは携帯表示プラグイン(Ktai Style 等)と同居させる場合はいろいろと改変しなくてはならなかったみたいです。双方のプラグインが歩み寄り、とても簡単に WP Super Cache と Ktai Style が併用できるようになりました。それに伴い、ちまたに溢れている情報は古くなってしまったようで苦労されている方がいらっしゃいました。記事を読ませていただいて、大変参考になりました。
→Bloody Mary – blog:WP Super Cache に大はまり

以下、WP Super Cache (Version: 0.9.6.1) 導入手順。WordPress 2.8.4 にて。
>>『【WordPress】WP Super Cache を導入(Ktai Style とも併用)』の続きを読む

WordPress 携帯表示用プラグインを Ktai Style に乗り換えた

WordPressプラグイン Comments (0) | Trackbacks (0)

このサイトは WordPress と 手書き HTML を混在させてつくっているのだけれど、WordPress で表示させている部分の携帯表示は Mobile Eye+ というプラグインを使っていました。これは、わたしが借りているレンタルサーバーが、PHP 4 しかサポートしていなかったためです。でも、最近になって PHP 5 も使えるようになって、Twitter Tools を正常に機能させるために PHP 5 に上げたので、携帯表示も Ktai Style に乗り換えることにしました。

Mobile Eye+ でも機能的には充分なのですが、Mobile Eye+ には脆弱性があるようです。
→ハンターリンク:Mobile Eye+ の脆弱性とか謝辞

これを修正するパッチも出ているようですが、それをするくらいなら、Mobile Eye+ の作者さんが推奨しているように、Ktai Style に乗り換えた方が早いかと。
→Yuriko.net:Mobile Eye+ パッチ

ということで、携帯でも Google Analytics が使える GA4K を設置し直したりして、一通りの作業を終えたのでした。

【WorsPress】Twitter Tools で新規投稿を通知できない?

Webサービス, WordPressプラグイン Comments (0) | Trackbacks (0)

WordPress に入れているプラグイン Twitter Tools。これ、twitter に WordPress の更新を通知できたり、逆に twitter の投稿を1日分、1週間分と WordPress に投稿してくれたり、WordPress のサイドバーに twitter の tweet を表示できたりするんだけれど、なぜか WordPress で新規投稿しても通知してくれない。

いろいろ調べてみると、Twitter Tools の設定画面のユーザー ID を twitter に登録してるメールアドレスにするとうまくいく、という記事を見つけて試してみた。確かに、twitter への通知はうまくいくが新しいサイドバーの表示が更新されなくなった。よってボツ。
→北青山通信 – from aoyama:WordPressの記事投稿でTwitterの自動更新成功

それからまた調べてみて、記事 URL の短縮の設定をしてやると、うまくいく、というような記事を見つけて試してみる。
→ぶっちろぐ:Twitter Tools で短縮 URL を POST

確かにこのサイトの URL は長い。そこでこけてるのかも。そう思いながらこの記事を投稿テスト。

*追記*
テストがうまくいったのようなので、設定の手順を以下、追記。短縮 URL が投稿されてませんでした。どうしてだろう。短縮 URL も投稿できました。(でも原因は違うところにあったみたいです。)
>>『【WorsPress】Twitter Tools で新規投稿を通知できない?』の続きを読む

WordPress から Yahoo! ブログ検索に Ping を送信するプラグインの改造方法

WordPressプラグイン, WordPress運用 Comments (21) | Trackbacks (8)

WordPress から Yahoo! ブログ検索に Ping を打ってもインデックスされないことでずっと悩んでいました。原因を探るべく3か月ほど前に試行錯誤した結果、どうにかインデックスされるようになりました。(参照:【まとめ】WordPress を Yahoo! ブログ検索させる方法 その10)しかし、手動で Ping を送るのは面倒。ということで、既存のプラグインをちょこっと改造することで、自動化することに成功しました。

テスト運用してきて問題ないようなので、WordPressから Yagoo! ブログ検索に Ping を送るために既存プラグインを改造する方法を公開します。(元のプラグインが GNU GENERAL PUBLIC LICENSE だから公開しても問題ないはずですよね。)このプラグインの改変を行うことにより、通常の投稿にて Yahoo! ブログ検索へ認識可能な Ping を送信してくれますので、Yahoo! ブログ検索にインデックスされるようになるはずです。
初めに書いておきますが、何か問題が起こっても、インデックスされなくても自己責任でお願いします。
>>『WordPress から Yahoo! ブログ検索に Ping を送信するプラグインの改造方法』の続きを読む

WordPress のメニューツリー表示 WP-dTree を外した

WordPressプラグイン Comments (0) | Trackbacks (0)

WP-dTree にて WordPress のカテゴリを開閉型ツリー表示していたのだけれど外しました。理由は、HTML のソースを見たらメニュー部分のリンクが JavaScript で書かれていたからです。これじゃあボットくんがリンクとして認識してくれないじゃん。ということで、デフォルトのカテゴリ表示に戻しました。ダラダラ長いのが気になるのですが。

そこで jQuery を使って折りたたみ式のツリーメニューにしたいと思ったのですが、要素の取り方がわからん。っていうか jQuery がわからん。勉強せねば、ということで保留です。

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン