MySQL4 から MySQL5 へ移行(ハッスルサーバーにて)

WordPress運用 Comments (0) | Trackbacks (0)

もう随分前のことになりますが、WordPress 2.9 になってから MySQL のバージョンが MySQL 4.1.2 以上が必須になりました。このサイトを運営しているハッスルサーバーの MySQL4 のバージョンは 4.0.27。ハッスルサーバーでは、MySQL5を新しく提供を始めたので、MySQL 4がバージョンアップすることはないと思われるので、MySQL5 へ移行しなくてはなりません。

めんどくさいなぁ、と思って放っておいたのだけれど、時間帯別アクセス数の推移がおかしい。今までの経験上、訪問者のピークは22時から24時くらいの間になるのだけれど、12時以降横ばい。もしかして、サーバーの限界を超えたのか? とサーバー移転を検討してみたものの、まずは原因の切り分けをしてみよう、というところに落ち着いたのです。

なので、その第一弾といて、データベースサーバーを移転してみることにしました。サーバーが違えば、レスポンスが上がるのではないか、という期待を込めて、同じハッスルサーバーの MySQL5 のデータベースサーバーへデータを移してみました。

以下、その手順と覚え書き。
>>『MySQL4 から MySQL5 へ移行(ハッスルサーバーにて)』の続きを読む

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 で一番に入れておきたいプラグイン〜』の続きを読む

Ultimate Plugins Smart Update Pinger は WordPress 2.9.1 で動かないらしい。→動きます。

WordPress運用 Comments (0) | Trackbacks (1)

WordPress で 新規投稿時のみ Ping を送信するプラグインの Ultimate Plugins Smart Update Pinger が WordPress のバージョン 2.9.1 にて正常に動作していないようですね。(知人より教えていただきました。ありがとうございます。)
WordPressのPing送信改善プラグインについての覚書

恥ずかしながら、わたくし、あさこんは、MySQL のバージョンを4から5に上げるのが面倒で未だ 2.8.4 のままなのです。なので、Ultimate Plugins Smart Update Pinger が正常に動作していないのに気がついていませんでした! すみません。

ですので、Ultimate Plugins Smart Update Pinger に改造を加えて Yahoo! ブログ検索にインデックスさせるための施策を公開していますが、たぶん正常に動いていないんじゃないかなぁ、というお知らせです。
WordPress から Yahoo! ブログ検索に Ping を送信するプラグインの改造方法

近いうちに、検証環境を整えますので、それまでご猶予ください。何で動かないかわかるえらい方、どうかお力添えをください! (確定申告が無事に終わるまでは、とりかかれないと思われます。)

フリーウェアとかを公開なさっている人のありがたさが身にしみた1日です。感謝せねば。

*追記 2010.2.14*
Ultimate Plugins Smart Update Pinger を WordPress 2.9.1 にて動かしてみましたが、正常に動作することを確認いたしました。Yahoo! ブログ検索へインデックスさせる施策を施しても正常に動作し、かつ Yahoo! ブログ検索にインデックスされました。
プラグインの有効化の際にエラーが出るという情報もありますが、「ultimate-plugins-smart-update-pinger.php」の先頭行の <?<?php にすると正常に有効化できるようです。
→WordPress.org:[解決済み] Ultimate Plugins Smart Update Pinger について (3 件の投稿)

【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】RSS (rdf) が配信されない件【解決】

WordPress Comments (0) | Trackbacks (0)

このページの RSS (index.rdf) が読み込めないとご連絡をいただきました。(教えていただき、ありがとうございます!)一応自分の RSS は購読していて、動作の確認をとっていたので、びっくりしてしまいました。最近、アクセス数が伸びてきたので、とうとう転送容量オーバーしてしまったのかと思って慌ててしまったのですが、RSS リーダーではなく Firefox から rdf にアクセスすると、白紙ページ。rss、feed は正常に動いているので、rdf の何かがおかしいということがわかりました。Feed や RSS 関係は Yahoo! ブログ検索や goo ブログ検索にインデックスさせるため、リダイレクトしたり配信時刻を日本標準時に変えたりといろいろといじっていたので、原因を切り分けるのが大変でした。

結論からいうと、原因はPowerBookG4 を SSD 化するとこれくらい速くなるの投稿記事部分に Flash ビデオ (FLV) を表示するために JavaScript をベタ書きしていたことでした。Feed を全文配信していると、RDF では JavaScript だと解釈されないためにエラーになって白紙で表示されていたようです。

対策としては記事部分にベタ書きしてある JavaScript のコードを HTML のコメントアウトすることで解決しました。具体的には、下記の太字の部分を追加。
>>『【WordPress】RSS (rdf) が配信されない件【解決】』の続きを読む

【WordPress】Yahoo! ブログ検索からの訪問者が来た!

SEO, WordPress運用 Comments (0) | Trackbacks (0)

この blog を WordPress に移管してから、めっきり Yahoo! ブログ検索からの訪問者がいなくなってしまいました。それで、不思議に思っていろいろ調べたところ、WordPress は Yahoo! ブログ検索に嫌われていることがわかりました。理由は(憶測だけれど)更新だけじゃなく、記事の修正の度に Ping を打っているその仕様にあると思われます。それで、今年の5月に悪戦苦闘して、やっとこさ Yahoo! ブログ検索にインデックスされるようになったのだけれど、Yahoo! ブログ検索経由で人が来ない。まあ、Google からの訪問者は順調に伸びていたのでほったらかしていたのだけれど、なんと11月20日の「F1 ライコネンは来年やっぱり休養」の記事に Yahoo! ブログ検索経由で訪問者がありました! ちょうど、いろいろと策を施してから半月。やっと、Yahoo! ブログ検索のサーチエンジンさんにスパムじゃないって認めてもらえたようです。

試しに Yahoo! ブログ検索で「トイレのうず」で検索してみると、策を施した当初は「スコアでの絞り込み」を「指定なし」にしないと検索されなかったのですが、2009年11月26日現在、「スコアでの絞り込み」を「中」にしても検索結果に表示されるようになりました。これからも質のよい記事を書けば「強」でも検索結果に表示されるようになるかなぁ。

通常問題のないコンテンツならば、1か月程度で「スコアでの絞り込み」が「中」になるようです。
→Kuwata’s Blog くわぶろ:Yahoo!ブログ検索の「スコアでの絞り込み」について

ちなみに Yahoo! ブログ検索にインデックスされるように WordPress に施した策については以下の記事を参照ください。
【まとめ】WordPress を Yahoo! ブログ検索させる方法 その10
WordPress から Yahoo! ブログ検索に Ping を送信するプラグインの改造方法

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 とも併用)』の続きを読む

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