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

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! ブログ検索からの訪問者が来た!

Web & Internet, 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 (3)

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 を設置し直したりして、一通りの作業を終えたのでした。

WordPress RSS 関係いろいろ

WordPress Comments (0) | Trackbacks (0)

なぜかこの「トイレのうず」の Feed、Mac の NetNewsWire で見ると文字化けする。2.8.4 にアップデートする前はちゃんと動いていたのに。なぞー。いろいろ試してみたけれど、どうしてかわからない。

それで、いろいろ見直してみていたら、なんと、feed/rdf の時刻の表示の仕方がおかしくなってる。

<dc:date>2009-09-14¥JST12:32:01+09:00</dc:date>

おかしい、ってことで、feed-rdf.php を見直して見るも、おかしなところはなし。でも「JST」っていうのは日本標準時ってことだから、「¥T」がエスケープされてないよう。PHP で「T」はタイムゾーンを出力するらしい。たぶん原因は UTF-8 にて「¥」がバックスラッシュで保存されてないためだぁ。

【PHP】Mac でバックスラッシュがエンマークになってしまう件【U.ico” de】

Yahoo! ブログ検索、goo ブログ検索ともに、RSS の時刻がちゃんとしてないがために「WordPress を 2.8.4 にアップデート」を最後にインデックスされてない。ちゃんと直したらまたインデックスされるかしら。

でも、RSS 2.0 の文字化けは相変わらず直らないなぁ。

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

Web & Internet, 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 を 2.8.4 にアップデート

WordPress Comments (2) | Trackbacks (0)

やっと重い腰を上げて WordPress を 2.8.4 にアップデートしました。なんでも 2.8.4 未満だと乗っ取られる脆弱性があるとか。危ないね。
→コリス:WordPress 2.8.4未満を使用している場合は要アップデート
→ゆっくり…して…イってネ!:現在進行中の WordPress に対する攻撃の詳細と再現
→WordPress.COM 日本語:WordPress を安全に使い続ける方法

ちょっとアップデートがおっくうだったので、2.7 から実装された自動アップデート機能を使ってみました。でも初めからこのサイトで試すのはちょっと勇気がいったので、まず試験的に動かしている WordPress から行ってみました。2.7 から問題なく 2.8.4 にアップデートできました。拍子抜けするぐらい簡単。Yahoo! ブログ検索にインデックスさせるために行っている改変も再現して Yahoo! ブログ検索にインデックスされることも確認。

で、本日ようやくこのサイトのアップデートを行いました。バックアップ取ってから(これが面倒なんだけれど、記事がなくなったら悲しいので)。更新ボタンを押してみた。あっという間に終了。そして、プラグイン類もアップデート。とりあえず、動いているよう。
>>『WordPress を 2.8.4 にアップデート』の続きを読む

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