投稿更新時やページ表示中に頻繁に 500 internal server error が発生するようになったのでプラグイン構成を見直した。WordPress をデバックモードにしてエラーを吐いている箇所を重点的に修正。
リンクカード表示プラグイン
- 他記事や他サイトへのリンク表示をカード型にすべく、Pz-LinkCard 1.7.3 を導入したところ、WordPress データベースエラーを吐くようになった。プラグインがキャッシュするデータをうまくデータベースで定義できていないらしい。
- その前にインストールしていた Pz-HatenaBlogCard 1.2.8 に変えたところデータベースエラーは解消した。
- hatenablogcard は後継の Pz-LinkCard と違い抜粋文の文字数を変更できないので、プラグイン編集から、pz-hatenablogcard/pz-hatenablogcard.php を変更。
変更前:$excerpt = mb_strimwidth($excerpt, 0, 130, '...'); 変更後:$excerpt = mb_strimwidth($excerpt, 0, 250, '...');
- ファビコンの取得API は http://www.google.com/s2/favicons?domain=%DOMAIN% に変更。
- その他、スタイルシートを変更した。
functions.php
- トップページで the_excerpt の「続きます」とリンク表示でエラーが発生していたので functions.php から当該記述を削除(下記)
[php title=”functions.php”]
function new_excerpt_more($more) {
return ‘ … <a class="more" href="’. get_permalink() . ‘">続きます</a>’;
}
add_filter(‘excerpt_more’, ‘new_excerpt_more’);[/php]
画像圧縮プラグイン
- 画像圧縮を EWWW Image Optimizer から Compress JPEG & PNG images 2.0.2 に変更。EWWW Image Optimizer は Adobe Fireworks などツールで生成した JPEG 画像を再圧縮しないため。
Retina 対応プラグイン
- Retina 対応のために WP Retina 2x 4.5.5 を導入。これはインストールするだけでオーケー。
コメント