SSL(https)化した時に個別記事ページのCSSが適応されずレイアウトが崩れるトラブルの解決法-WordPressさくらインターネットの事例-

WordPressで構築したブログをSSLへ対応し、httpsに移行した時に、トップページは問題なく表示されるのに、個別の記事では「CSS(スタイルシート)が適応されずレイアウトが崩れる」トラブルと出会った場合の解決方法です。

トラブル発生の環境

さくらインターネットさんのラピッドSSLを契約して、SSL(https)接続にてWordPressサイトを動作させた場合に、下の解決方法の設定を行わないと、CSSのパスが「http」となります。

解決するには

wp-config.phpに下のコードを追記します。

これで解決できます。

どうしてこんなことが起きるのか?

さくらインターネットさんのレンタルサーバーの仕様のため、ラピッドSSLの場合は、SSLでの接続であることを明示していない場合は、WordPressがSSL接続と判定せずに、http接続と判断してしまい、その結果、CSSのアドレスが http:// となり、CSSが適応されない(レイアウト崩れの)トラブルが発生します。

解決に役立った参考記事

解決するのに役立った参考記事はこちらです。感謝、ありがとうございます。

この記事を書いた人

ものくろ(Webコーチ)

株式会社あみだす 代表取締役 / 博士課程中退(農学) / ブロガー / Web&Blogコーチ / 親指シフト orzレイアウト開発者 / 講師 / フリーランス / 旅人 / 民事裁判経験者 / 毎月どこかに出張

ブログは月間65万PVを記録(2016年1月)。 これまでに250回を超えるワークショップ開催・のべ1,200名のブログサポートに携わる。

WordPressが得意 / 好きなもの(無刻印キーボード・十割蕎麦・湯葉)/ あまり好みでないもの(ブロッコリー・値切り)

開催している講座に参加する