WordPressでCSSがデザインに反映されない時の対処法【スーパーリロード】

BLOG WordPress

「WordPressでデザインを変えようと思い、CSSを編集したんだけど、デザインが全く変わりません。何が悪いのやら…助けて…」

こういった疑問に答えます。

本記事の内容

  • WordPressでCSSがデザインに反映されない時の対処法

記事の信頼性

本記事を書いている私はブログ歴3年以上。記事数は380を超えました。WordPressに関する記事も多数アップしています。

今回は、WordPressで、編集したCSSがデザインに反映されないときの対処法を解説します。

先に結論を言うと、私の場合は、
原因:ブラウザキャッシュが残っている
対処法:スーパーリロードを行う
で解決しました。

上記についてはもちろん、それ以外の原因と対処法についてもわかりやすく解説しています。

「編集したCSSがデザインに反映されない…」とお困りの方はぜひご覧ください

目次

WordPressでCSSを編集する方法

最初に、WordPressでCSSを編集する方法をお伝えします

※そんなのわかってるよという方は、スキップしてください(こちらをクリック

CSSの編集方法は以下の3つ

  • 方法①:CSSを直接編集する
  • 方法②:子テーマを作る
  • 方法③:追加CSSを作る

順に見ていきます。

方法①:CSSを直接編集する

1つめはお使いのWordPressテーマのCSSを直接編集すること。

注意点として、何かあったとき元に戻せるように、CSSのバックアップを取っておくのをお忘れなく。

まず、WordPressの管理画面で左メニューから、[外観] > [テーマエディター]をクリックします。

画面右に表示されるテーマファイルの中から、「style.css」をクリックします(注:お使いのテーマによって表示は異なる)

表示された「style.css」を編集していきます

この画面上で編集してもよいし、別エディターで編集したものをこちらにコピペするでもOK

参考:エディターはこちらで紹介してます
» HTMLエディタのおすすめ3選【初心者も使いやすい無料版】

編集したら最後に画面下にある[ファイルを更新]をクリックします

方法②:子テーマを作る

2つめは、WordPressの子テーマを作ること。
詳しくはこちらの外部サイトを参考にどうぞ

方法③:追加CSSを作る

3つめは、WordPressで追加CSSを作ること。
詳しくはこちらの外部サイトを参考にどうぞ

WordPressでCSSがデザインに反映されない原因

上述した方法でWordPressのCSSを編集しても、デザインに反映されない原因としては、以下の2つがあるでしょう

私の場合は①でした(^o^)/

  • 原因①:キャッシュが残っている
  • 原因②:CSSの記載ミス

順に見ていきます。

原因①:キャッシュが残っている

キャッシュとは、Webページの読み込みを早くするために、本来のファイルとは別に用意しておくことです。

キャッシュされたCSSファイルを読み込んでしまうと、編集後のCSSファイルが読み込まれないので、修正内容が反映されません。

キャッシュには、

  • ブラウザキャッシュ
  • サーバーキャッシュ

の2種類があります。

ブラウザキャッシュ

ブラウザキャッシュは、ChromeやEdge、Firefox、Safariなどすべてのウェブブラウザに搭載されています。

サーバーキャッシュ

サーバーキャッシュは、キャッシュプラグインにより生成されている場合が多いです。

該当のプラグインとしては、
・W3 Total Cache
WP Fastest Cache
などがあります。

このように、原因の1つめはブラウザあるいはサーバーのキャッシュが残っていること。

原因②:CSSの記載ミス

原因の2つめは、CSSの記載をミスっていること。

CSSの記載ミスとしては以下の2種類があるでしょう

  • CSSの文法ミス
  • 優先度の考慮もれ

CSSの文法ミス

いわゆるポカミス。
ミスの事例は、こちらの外部サイトをご覧ください

優先度の考慮もれ

CSSでは適用される詳細度や優先度が決まっています。

たとえば、CSSのセレクタでは「id」がもっとも優先度が高く、次に「class」「要素」の順です。

これらの優先度を考慮していないと、CSSの編集が反映されません

WordPressでCSSがデザインに反映されないときの対処法

では対処法を紹介します

私の場合は①で治りました(^o^)/

  • 対処①:スーパーリロードを行う
  • 対処②:キャッシュを削除する
  • 対処③:CSSの記載ミスを修正する

順に見ていきます。

対処①:スーパーリロードを試す

ブラウザキャッシュが原因でCSSが反映されない場合、もっとも簡単にキャッシュの影響を排除できる方法はスーパーリロードです。

スーパーリロードとは、ブラウザのキャッシュを残しつつ、サーバーにある新しいデータを取り込む操作。

スーパーリロードを実行することによって、CSSの変更がしっかりと反映されます。

スーパーリロードの方法は、Shift+更新ボタンです。

Google Chromeの場合は、Shiftを押しながら、ここをクリック

Safariの場合は、Shiftを押しながら、ここをクリック

Firefoxの場合は、Shiftを押しながら、ここをクリック

これで治るケースが多いかと。

対処②:キャッシュを削除する

上記のスーパーリロードを試しても治らない場合は、キャッシュを削除してみましょう。

ブラウザキャッシュを削除する方法

1つ目は、ブラウザキャッシュの削除。

注意点:ブラウザキャッシュを削除すると、各種サイトにおいて、ログイン作業が必要になってしまいます。ユーザーIDやパスワードを入力するあの作業ですね。1パスワードを使っていれば楽チンですが。

ブラウザキャッシュの削除は、お使いのブラウザによって手順が異なります。

以下ではまず、Google Chromeについて紹介しましょう。

画面右上から、[3点マーク] > [履歴] > [履歴]をクリックします

[閲覧履歴データの削除]をクリックします。

期間を「全期間」にして、[データを削除]をクリックします。

以上で完了!

Chrome以外のブラウザで、キャッシュをクリアする方法は、以下を参考にどうぞ。
» Safari キャッシュクリア方法
» Firefox キャッシュクリア方法
» Edge キャッシュクリア方法

サーバーキャッシュを削除する方法

こちらは、キャッシュ関連のWordPressプラグインを使ってる方向けです。

たとえば、WP Fastest Cacheを使っている方ですと、画面上部のメニューから[Delete Cache]をクリックします

詳しくは、以下をご覧ください。
» WP Fastest Cacheの設定方法|ページ高速化におすすめのプラグイン

対処③:CSSの記載ミスを修正する

対処①②でも治らない場合は、CSSの記載ミスがないか見直しましょう

さきほどお伝えしたように、

  • CSSの文法ミス
  • 優先度の考慮もれ

が無いかを見直すということ

CSSの文法ミスについては、こちらの外部サイトを参考にしてみてください

優先度の考慮もれについては、こちらの外部サイトが参考になるかと

以上、対処法を3つ紹介しました。

まとめ

WordPressで、編集したCSSがデザインに反映されないときの対処法を紹介しました

私の場合は、
原因:ブラウザキャッシュが残っている
対処法:スーパーリロードを行う
で解決しました。

参考になれば幸いです (^o^)/

今後もし、CSSを編集してないのにデザインが崩れたときは、以下の記事を参考にどうぞ
» WordPressの表示がおかしい時の対処法【画面レイアウトが崩れる】

なお、WordPressに関する記事は以下にまとめてますので、あわせてご覧ください
» 【ブロガー向け】WordPress習得への完全マップ

今回は以上です。

ブログの始め方TOPに戻る