サポート » テーマ » SSL化の際にSearch Regexのプラグインを使用した際の不具合についての質問です。

  • 解決済 ma1ka5ho7

    (@ma1ka5ho7)



    今回、サイトをSSL化することにし、作業をしていました。
    その際、記事本文の「http://」を「https://」に変更するべく、「Search Regex」のプラグインを使用し、実行しました。

    その時に不具合が発生しました。
    サイトトップ上部にある「お問い合わせ」「サイトマップ」「運営者情報」が、繋がって表示されるようになってしまいました。
    これまでは問題なく表示されていたので、プラグイン実行したことが原因だと思われます。
    それで、プラグインを停止→削除しても問題は解決しませんでした。

    Google Chromeで検証し、Consoleで確認したところ、

    /#header:1 Mixed Content: The page at ‘https://xxxxxxx.com/#header’ was loaded over HTTPS, but requested an insecure script ‘http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js?ver=4.9.7’. This request has been blocked; the content must be served over HTTPS.
    jscript.js?ver=2.1:1 Uncaught ReferenceError: jQuery is not defined
    at jscript.js?ver=2.1:1
    scroll.js?ver=2.1:1 Uncaught ReferenceError: jQuery is not defined
    at scroll.js?ver=2.1:1
    rollover.js?ver=2.1:13 Uncaught ReferenceError: jQuery is not defined
    at rollover.js?ver=2.1:13
    jquery.infinitescroll.min.js?ver=2.1:1 Uncaught ReferenceError: jQuery is not defined
    at jquery.infinitescroll.min.js?ver=2.1:1
    (index):155 Uncaught ReferenceError: jQuery is not defined
    at (index):155
    scripts.js?ver=5.0.3:511 Uncaught ReferenceError: jQuery is not defined
    at scripts.js?ver=5.0.3:511
    background2.gif:1 Failed to load resource: the server responded with a status of 404 ()

    このようなコードが表示されました。
    一体何が原因で、「お問い合わせ」「サイトマップ」「運営者情報」が、繋がって表示されてしまっているのでしょうか?
    対処の仕方を教えていただきたいので、よろしくお願いいたします。

    ちなみに、パーマリンク設定に原因があるのかもしれないという情報があったため確認したところ、これまでカスタム構造にチェックされていたものが、投稿名にチェックされていました。
    そこで、カスタム構造にチェックし、更新したのですが、投稿名にチェックされたまま変更されませんでした。
    これも今回の不具合に何か関係しているのでしょうか?
    ご指導よろしくお願いいたします。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • モデレーター のむらけい

    (@mypacecreator)

    実際のサイトを見てみないとわかりませんが、テーマ内か投稿内か、どこかに

    http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js

    を読み込んでいる箇所があって、これがHTTP経由なのでブロックされていて関連するスクリプトの処理が全て止まっている印象を受けます。

    https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js

    に書き換えてみてください。

    お返事いただきありがとうございます。
    あまり詳しくないのでテーマ内か投稿内のどこにあるのかが分かりませんでした。
    何か探し方はあるのでしょうか?

    モデレーター のむらけい

    (@mypacecreator)

    投稿内ならサイト内検索を使って「http://ajax.googleapis.com」を探してみてください。
    テーマ内だと、エディタの一括検索機能を使うとか、MacやWin10ならファイル内の内容をFinder上で検索できますし、以下のようなところでフリーソフトをゲットして横断検索するとか、いろいろ方法があるので探してみてください。
    https://www.vector.co.jp/vpack/filearea/winnt/util/text/find

    探してみた結果、テーマの編集の中の、テーマヘッダーの中にありました。
    修正したところ、繋がっていたものが元の形に表示されるようになりました。
    無事に解決できました。ありがとうございます。

    ただ、もう一つの不具合が直りませんでした。
    2つ前のメッセージで書かせてもらった、
    「パーマリンク設定に原因があるのかもしれないという情報があったため確認したところ、これまでカスタム構造にチェックされていたものが、投稿名にチェックされていました。
    そこで、カスタム構造にチェックし、更新したのですが、投稿名にチェックされたまま変更されませんでした。」
    これは何が原因でなっているのでしょうか?
    対策法があれば教えていただきたいので、よろしくお願いいたします。

    CG

    (@du-bist-der-lenz)

    カスタム構造に記述したのは、どういったパーマリンクですか。

    お返事いただきありがとうございます。
    あまり詳しくないので答えになっているか分かりませんが、空白の欄に「/%postname%/」と設定しています。

    カスタム構造にチェックし、更新したのですが、投稿名にチェックされたまま変更されませんでした。

    下記トピックを参照してみてください。
    https://ja.wordpress.org/support/topic/パーマリンク設定の「投稿名」と「カスタム構造/

    お返事いただきありがとうございます。
    パーマリンク設定のカスタム構造に「/%postname%」を入れると、投稿名と一緒だというのは理解しました。まったく同じテーマを使用しているサイトで、「Search Regex」のプラグインを実行していません。
    そのサイトでは、カスタム構造にチェックされたままで、更新してもチェックが外れていないので不具合だと思っていました。
    ですが、このサイトでも、投稿名にチェックして更新した後に、カスタム構造にチェックを入れて更新すると、投稿名にチェックされたまま同じ状況になりました。
    なぜこのような状況になったのかは分かりませんが、不具合ではないと分かりました。
    ありがとうございました。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • このトピックに返信するにはログインが必要です。