僕はブログの投稿にいつもWindow Live Writerを使わせてもらっているのだが、ときたま投稿したのに記事に画像が表示されない、壊れていることなどがあった
どうしたんだろうと思って、Window Live Writerの下書きから記事を呼び出して再投稿しても修正されない
試行錯誤して、もう一度画像フォルダからドラッグ・アンド・ドロップしたみたら治ったのでそうしていたのだが今回、また再発してようやっと原因が分かった
不具合の原因
どうもWLWの再投稿は記事データを全部アップロードし直しているわけではなく、差分だけをアップロードしているようだ
そして、最初の投稿のときに何かしらのでエラーなどで正常に投稿出来ていなくても、WordPress側はアップロードした分のデータはそのまま保存してしまうらしい、WLW側も再投稿の際にそれを正常なデータと扱って差分だけをアップロードしてしまう、つまるとこエラーが起きてもそのチェックがないのだ
そういえば、今回発生した記事はインターネット環境が不安定なところでアップロードしたので、時間が異常にかかったりエラーが起きたりしたような覚えがある、そのためデータの重い画像ファイルが正常にアップロードされなかったのだろう
また、それ以前に起きたときも下書きのアップロードを何度もした記事が起きていたような気がする
これを解決する方法はこうだ
1,記事をコピペして別に保存しておく(僕はWLWを二重起動して新しい記事として一時保管した)
2,全て消して再投稿する
3,1で保存しておいた記事をまたコピペして再投稿
これで行けるはず
分かってみれば単純なことなのだが、僕はこれに気づくまでかなり時間を浪費していた
しかし、この画像が正常にアップロード出来なくなる問題はについては検索をかけるとちらほら書かれているのだが、同じ原因からの記事は見当たらないんだよな
みんなそんなに安定した環境からアップロードしているんだろうか
追記
上記の後、またすぐ画像がアップロードできていない現象が発生した
設定を見直した所、回線が不安定なのではなくサーバー容量がいっぱいだったのだが、今回アップロード出来ていない原因みたいだ(エラー表示はでない)
サーバーのディスク容量を見たら見事にゼロだった
どうも、設定していたBackWPupが際限なくバックアップ保存を繰り返していていつのまにか容量上限に達していたらしい
ダッシュボードのBackWPup→バックアップから古いバックアップデータを消去したら治った
設定を見直したらブログのフルバックアップデータ(1GBオーバー)を30日間(世代)保存する設定にしていた原因だった
設定するときにどうせサーバー容量余ってるから大丈夫だと思ったのだろう、とりあえず最近はあまりブログの行進もないので一週間4世代に設定して運用することにした
WLWはやはり差分しかアップロードしてくれない使用なようで、画像が投稿出来なかった記事は上記の手順で再投稿が必要だった
一時的にバックアップデータを消していないのに画像がアップロード出来ていたのはキャッシュやプラグインを削除してたからかな
コメント