テーマSWELLでブログ運営してます。無知で恐縮ですが、ウィジェットにカスタム…

SWELL解決済み
ユーザー1265さん
ユーザー1265

テーマSWELLでブログ運営してます。無知で恐縮ですが、ウィジェットにカスタムHTMLで広告コードを貼り付けwordpressにログインしている状態ではきちんと表示されているのが確認出来てるのですが、シークレットモードにして確認すると表示されません。原因が何処にあるのか調べても分からない為、質問させて頂きました。

みんなのコメント 6件

ベストアンサー

ユーザー694さん
ユーザー694さん

↓これが参考になりませんか?

>ウィジェットで広告やメニューを設定したのに表示されない。…そんなときは「SWELL設定」を確認しましょう。筆者は秒で解決しました。
https://fffjiro.com/swell-when-related-articles-or-widgets-are-not-displayed/

解決しない場合は他のブラウザでの挙動(ふだんChromeを使っているならEdgeではどうか。またスマホのブラウザならどうか)も確認してみると良いと思います🤔

ユーザー1265さん
ユーザー1265さん質問者

コメントありがとう御座います。

こちらは既に対応済みでした。
プラグインのLitespeed Cacheを外したら表示されるようになりました。
理由は分かりませんけど。

ユーザー694さん
ユーザー694さん

解決したようでよかったですね😊

>理由は分かりませんけど

キャッシュプラグインは
「ログインユーザー(管理者)に対しては都度HTMLを生成して最新のページソースを返す」
「非ログインユーザー(一般のアクセス)に対しては事前に生成しておいたHTML(=キャッシュ)をページソースとして返す」
という挙動をするのが通常です。

今回もそういう挙動のひとつだと思います。つまり
「ログインユーザー(管理者)に対しては広告コードが含まれた最新のページソースを返した」
「非ログインユーザー(一般のアクセス、シークレットモードを含む)に対しては事前に生成しておいたHTML(=キャッシュ)を返したが、キャッシュ生成時点ではウィジェットに広告コードが含まれていなかった」
ということです。

こういう事態を避けるには、ウィジェット等を編集した後にキャッシュプラグインの生成済みキャッシュを全て削除すると良いです。
https://rakkoserver.com/knowledge/975/#i-9

キャッシュ削除後はキャッシュ生成が改めて実行され、新しいキャッシュが一般のユーザーに対して返されるようになります。

(もっとも、SWELLのキャッシュ機能を利用しているのであればキャッシュプラグインは不要かもしれません。そこは別で要検討)

ユーザー660さん
ユーザー660さん

まずはブラウザ設定などで広告ブロックを利用していないかを確認してみてください。

また、広告の仕様によりますが、JavaScript の遅延読み込み機能などを利用している場合も、原因となっている場合があります。その辺の設定も合わせて確認しつつですが、ご質問の広告がどの部分に該当するのかもお教えください。

あなたの経験や知識を共有しませんか?

ほかのユーザーの相談に、コメントで参加してみましょう。

ログインしてコメントするはじめての方は無料登録