フォーラムをリニューアルしました!
今後は、新フォーラムをご利用ください。
アップロードした画像が消える現象 < 不具合報告
アップロードした画像の半分以上が、数日経つと表示されなくなります。
アップロードの方法、ファイルの形式、ファイルサイズは関係ないようです。
例として、下記のページにメインビジュアルを設定していますが、PCから見ることができません。
しかし、開発者ツールから画像のソースを追いかけると画像自体は見つかります。
ちなみに、なぜかスマホからは通常通りに画像を見ることができています。
画像のアップロード画面でも同じ現象が起こります。
添付の通り、数日経つと表示されない画像だらけになります。
今回ご質問するにあたって確認したことは以下の通りです。
・非推奨プラグイン→入れていない(プラグイン自体をほとんど入れていません)
・SSL化→正常に完了し、設定も変更されている
・読み取り権限の設定→644になっている
・消えた画像の再アップロード→また数日後にランダムで非表示になる
・アップロードした画像にタイトルをつける→関係なかった
・バージョン→WPもSWELLも最新
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
また、これとは別にふきだしセットが反映されない問題も起きております。
編集画面でふきだしセットから選択しても、公開したページは初期設定のふきだしになっています(画像データ自体が見当たらない)。
これに前述の画像が非表示になる問題が加わり、現在は編集画面のふきだしセット選択画面上でもアイコンが半分ほど非表示の状態です(アイコンの枠自体はあるが、画像が?マークになる)
テーマが原因でこのような現象が起こることは考えられないのと、もしSWELLに原因があれば皆こうなってるはずなので、プラグインもしくはサーバーの問題な気がします🤔
今ちらっとスマホからサイト覗かせてもらいましたが、SSL化が不完全な気がします。
横から失礼します。
私も今ソースをPCから見させていただいたら、いくつか画像ソースが http:// になっているものが確認できました。
投稿者さんはこの時点で「SSL化は完璧」と判断されているかと思いますが、この時点で私の場合は「SSL化は不完全」と判断をします。
SSL化の手順は、
1. レンタルサーバー側でSSLの設定
2. WordPress側の設定でサイトURLなどを http:// → https:// に変更する
3. .htaccessなどで http:// → https:// への301リダイレクトを設定する
4. SSL不使用の時代に貼った画像などで http:// のままのものを貼り直す
という手順をとります。この手順がめんどくさいので、最近ではまず最初にSSL化をしてから画像を貼り付けたりします。これで二度手間は防げます。
投稿者さんは、せっかくソースを見て画像の反映が確認できているのであれば、あと一歩ですが、画像のURLが http:// になっていることに着目していただくとより良いかと思います。
取り急ぎの修正方法としては、 http:// となっている画像を貼り直すことです。
もしくは、めんどくさい場合はReality Simple SSLプラグインを使用の場合、 http:// を https:// に自動変換してくれる機能があり、その設定項目のチェックボックスにチェックを入れると、プラグイン側で自動的に https:// に変換してくれます。
但し、プラグインで変換しているのと、大元のDB内では http:// で記録されたままですので、内部的には不完全な状態です。
にゃーん .
あとは、その画像の現象ですが、日本語ファイルをアップロードされていらっしゃるようですが、WP Multibyte Patchプラグインはインストールされていますでしょうか?
1. 日本語ファイル名でアップロードしない
もしくは、
2. WP Multibyte Patchを必ず最初に有効化する
です。
参考URL→ https://twitter.com/seltzer/status/1105627347267411969
https://twitter.com/skillsharejp/status/1202820684688216064
にゃーん .