タグ別アーカイブ: WordPress

MySQL 5.1から5.5に引越し

データベースのバックアップ – WordPress Codex 日本語版を参考にWordPressのデータベースの引越しをした。

  1. MySQL 5.1の管理画面にログイン
  2. データベースのバックアップ – WordPress Codex 日本語版を参考にデータをエクスポート
  3. エクスポートしたファイルのサイズが大きいのでZIPで圧縮
  4. さくらのコントロールパネルでMySQL 5.5のデータベースを新規作成
  5. MySQL 5.5の管理画面にログイン
  6. ZIP圧縮したファイルをインポート
  7. WordPressの設定ファイルを書き換える

という流れで作業。

特に問題なさそう。

WordPress 3.4とファイルキャッシュプラグイン

管理画面の動作が何やら遅い。

そういえば、キャッシュ関係の処理が変わったのだっけ、と思ってファイルキャッシュ系プラグインを無効化。

そうすると動作が軽快になり、プラグインの更新通知も来た。

キャッシュ系プラグインがこのバージョンのWordPressに非対応で、外から見ると特におかしな点はないけど、内部ではおかしなことが起こっていたのだろう。

バージョンアップの際、非対応のプラグインは無効化しておいたほうが無難そう。

WordPressのカテゴリーとタグが表示されない

環境

  • さくらのレンタルサーバ スタンダードプラン
  • WordPress 3.1.1
    • Akismet
    • Categories to Tags Converter Importer
    • DB Cache Reloaded Fix
    • Google Analytics
    • Google XML Sitemaps
    • Hatena Star
    • Health Check
    • Ktai Style
    • MO Cache
    • Simple Tweet
    • WordPress Mobile Admin
    • WP-Optimize
    • WP File Cache
    • WP HatenaNotation
    • WP Hyper Response
    • WP Multibyte Patch
    • WP To Top
    • WPtouch

症状

  • 編集画面のカテゴリーに一覧が表示されない
  • タグを入力しても反映されない
  • カテゴリーやタグをクリックしても該当なしになる

調べてみる

  • DB管理ツールからデータベースを確認
    • 実データは入っている様子
    • 一部のテーブルで何やらエラーが出ているようだけど、触った覚え無し
      • CHECK TABLEでチェックしたら問題なし、とのこと
      • どうやらDBに高い負荷が掛かっているため、一時的な問題が発生しているらしい
      • 一晩寝かせてダメならはてなブログあたりに引っ越そう

解決

  • 朝起きたら直っていたのでしばらく様子見
  • とはいえ、今後もこういうことが起こるようなら引越ししたいのぅ

WordPress高速化

環境

  • さくらのレンタルサーバ、スタンダード

設定

PHPの設定を変更する(php.ini)

コントロールパネルのPHPの設定に次の2行を追加。

zlib.output_compression=on

zlib.output_compression_level=2

高速化プラグインの導入

  • DB Cache Reloaded Fix
    • クエリをキャッシュして表示を高速化する
  • WP-Optimize
    • 不要なデータの削除とテーブルの最適化をする
  • WP Hyper Response
    • 段階的にページのデータを送って表示させることで体感速度を向上させる
  • WP File Cache
    • WordPressのファイルのキャッシュを作って高速化させる
  • MO Cache
    • 翻訳ファイル(.mo)のキャッシュを作って高速化させる

テーマの見直し

  • Google Chromをシークレットモードで起動して、デベロッパーツールで何の表示に時間がかかっているか調べる。
  • 最適化処理するなり、軽いものに切り替えるなりする。
    • Webフォント使ってるテーマがあって画面を二度見したあと、知らないで使っていた我が身を呪った。

参考

雑感

WordPress単体の高速化では限界があって、もっとやるのであればサーバやDBを触る必要が出てくる。

そういえば、大雑把に設定して一応、動く状態にするまでは経験があるけど、それ以上のことはやっていない。いずれやる仕事でやる機会がくるかもしれないがその前に趣味の範囲内でやっておきたいところ。

WordPressにログインできない

症状

  • 正しいIDとパスワードを入力しても管理画面が表示されない。
    • アドレスはログイン画面のものだが、ブログの記事が表示される。管理バーは表示されず。
    • 誤ったパスワードを入力しても同様。
  • パスワードの再発行処理は動いている。
  • ログイン関係の処理が動いてない?

原因

プラグイン「WP Super Cashe」が原因だったようだ。
FTPクライアントから
(WordPressのインストールディレクトリ)/wp-content/plugins/
にある
wp-super-cache
をリネームして、ログイン。
ダッシュボードが開いたらプラグインの設定の確認と再設定して終わり。

しかし、何がどうして動かなくなったのかわからないのは困るなぁ……。