フォーラムへの返信
-
投稿者投稿
-
あ、確かに空文字にしてますね…。できるか確認してみますね!
♥ 0いいねをした人: 居ません本日、明日と WordCamp Haneda に参加しますので、ちょっとすぐのアップデートは難しいかもしれません。空き時間があればやるかもしれませんが、本日〜3日間の間くらいな感じかもしれません。
♥ 0いいねをした人: 居ませんこちらのキャッシュ更新処理にミスが見つかりました!! どうも編集画面で「更新」してもキャッシュが更新されないようになってしまっていたようです。次のアップデートから、ちゃんと更新時にキャッシュが更新されるようになります。ご報告&検証ご協力いただいて助かりました。
♥ 0いいねをした人: 居ませんちょっと確認です。
いま、
・親カテゴリー(0件)
・子カテゴリー(1件)という状態で、「親カテゴリー」を選択してテストしているのですが、エディター上では「投稿が見つかりませんでした」と表示され、実際の画面ではちゃんと1件表示されました。エディター上で「見つかりません」になるのはバグなので直さなきゃなと思うのですが、実際の画面上でも表示されない感じでしょうか?
♥ 0いいねをした人: 居ませんお、いけましたか。ということはやっぱり何らかのキャッシュが更新されないのが原因ですね。うーん、どこのキャッシュなんだ…。
他のURLのあとにも、「?v=1」を付けたせば良いのですね?ただし、関連リンクのURLもひとつひとつ全部修正しないといけないのですね・・・・・・
そうですねー、面倒ですが一番簡単にキャッシュをなかったことにするのはこの方法になります。
それと、WP SuperCache は有効化に戻してもよいでしょうか?
はい、大丈夫です。
♥ 0いいねをした人: 居ませんWP Super Cache を停止して更新してみましたが、改善されませんでした。
うおーダメですか…。
また、リンクを貼っている投稿記事のタイトルを一部変更しましたが、更新されていないことにも気づきました。実際の表示のタイトルは更新されています。(ブログカードのタイトルだけ更新されません)
前述したように、ブログカードの内容は「ブログカードを埋め込んだ記事を更新」しないと更新されませんので、タイトルを変えただけでは反映されません。が、更新しても画像が変わらないということは多分タイトルも変わらないでしょうね…うーん。
Snow Monkey のブログカードは WordPress の oEmbed という仕組みに乗っかってできているのですが、調べてみると、僕がつくったブログカードのキャッシュの仕組みとは別に、この oEmbed 自体もキャッシュを保持するようですので、それかなぁと思ったりもするのですが、それを消す方法がわからないため、ちょっと今はこれ以上わかりません。
ブログカードの仕組みをゼロから見直してみようと思いますが、今思いついた裏技として、表示に影響のない範囲で URL を改変して貼り付けるともしかしたら良いかもしれません。
例えば、
https://hseito.com/macchawan/erabikata-usucha.html
という URL を本来は貼り付けると思うのですが、それを一旦消して(ページ自体を消すのじゃなくて、一覧ページに貼り付けた URL(ブログカード)を消してください)、
https://hseito.com/macchawan/erabikata-usucha.html?v=1
という URL を貼り付け直してみてください。するとキャッシュの仕組みからは別の URL と認識されて新たに情報が再取得されて更新されるということになったりしないかな…と思うのですがどうでしょうか…。
♥ 0いいねをした人: 居ませんWP Super Cache が怪しい気がするので、一旦オフにしてから、再度編集画面を開いて更新してみてください。それで解決するようなら WP Super Cache でキャッシュされることが原因です。WP Super Cache は詳しくないのですが、有効化した状態でキャッシュクリアできるなら無効化しなくてもクリアすれば良いかもしれません。
もし上記手順でも解決しないならちょっと思い当たるものがなくなるので、また考えてみます…。
♥ 0いいねをした人: 居ませんうーん、そうですか。ちょっとわからないのですが、もう3つ教えてください。
– ページキャッシュ系のプラグインを利用されていますか?
– お使いのサーバーはどこのものでしょうか?
– サーバーの何らかのキャッシュ機能を利用されていますか?♥ 0いいねをした人: 居ませんあ、そうです、「更新」です!でも変わらないですか…。実際のページ上では画像はでていないとして、エディター上では画像が表示されるようになっていたりしますか?
♥ 0いいねをした人: 居ませんブログカードは「その URL の情報を取得して、取得できたら URL をブログカードに変換する」という処理をしていますが、ページ表示のたびにページの情報を取得しにいくとものすごく負荷がかかるので、一度取得した情報は一定時間キャッシュしておくという仕組みにしています。なので、元ページでサムネイルを変更してもブログカードに反映されないのだと思います。
ブログカードのキャッシュを更新するには、ブログカードを埋め込んだページの編集画面を開いて再保存すれば OK です。なので今回の場合だと https://hseito.com/contents-macchawan の編集画面を開いて再保存ですね。
♥ 0いいねをした人: 居ませんブログカードは JavaScript で URL を変換して表示するのですが、AMP 上では JavaScript が動かせないので URL のままになってしまいますね…。
AMP は結構制限がきつくてデザインも全部は反映できないので、AMP 対応は必要最低限の対応までとして半ば諦め気味です…^^;
♥ 0いいねをした人: 居ませんケミさん検証すごい!
kuro81さん、ケミさんが検証してくださったように、ハードルはかなり高いです。一応、デバイスごとにだし分けたいということであれば、別の方法としてカスタム CSS クラスを使う方法があります。Snow Monkey は Basis という CSS フレームワークを使っているので、Basis がもっているクラスを使うことで似たようなことができます。
ブロックを選択 > 高度な設定 > カスタム CSS クラスのところに、例えば
u-hidden-sm
と書けばスマホのときだけ消えます。♥ 0いいねをした人: 居ません解決できてよかったです!トピック閉じます。
♥ 0いいねをした人: 居ませんうーん、
プロフィールページ(https://41bengo.com/profile)の本文が、丸々お問い合わせページに変わっていました。
プロフィールの本文が消えてしまいました。。。と
そして、https://41bengo.com/testpageのページを開きますと、https://41bengo.com/contactのページに切り替わってしまいます。。
は同じ現象を指していますでしょうか?それとも、前者は「ページの切り替わり」ではなく「本文が変わってしまう」という別々の問題でしょうか?
もし同じ現象を指しているとしたら、MW WP Form のフォーム編集画面で、URL の設定がされているのだろうと思います。入力画面などの URL を強制的に指定している、ということですね。URL 設定を消せばどのページに貼り付けても正しく動くようになります。
♥ 0いいねをした人: 居ません解決できてよかったです^^
閉じます!♥ 0いいねをした人: 居ません -
投稿者投稿