Copicode 日本語トップ

ロリポップでCSS変更が反映されない時の確認順番

ロリポップでCSSを変更してFTPでアップロードしたのに、画面の色、余白、ボタン、スマホ表示が変わらないことがあります。

この時はCSSの書き方だけを疑うより、読み込まれているCSSファイル、キャッシュ、アップロード先、更新日時を順番に確認する方が早いです。特にロリポップへFTPでアップロードしている場合、ブラウザキャッシュ、ロリポップ!アクセラレータ、別フォルダへのアップロードが混ざりやすいです。

確認日と対象

確認日: 2026年5月16日。ロリポップでHTML/CSS/PHPのサイトをFTPまたはSFTPで更新している初心者向けです。

WordPressのテーマキャッシュやプラグインキャッシュが絡む場合は、このページの確認に加えてWordPress側のキャッシュ設定も確認してください。

確認順の全体像

CSSが反映されない時は、キャッシュ、読み込みパス、サーバー側の更新日時を順番に確認します。

CSSが反映されない時に強制再読み込み、linkタグ、Network、FTP更新日時、バージョン番号を順番に確認する図解

まず強制再読み込みする

ブラウザはCSSをキャッシュします。古いCSSを見ているだけなら、強制再読み込みで変わります。

環境操作
WindowsCtrl + F5
MacCommand + Shift + R
スマホ別ブラウザ、シークレットウィンドウ、キャッシュ削除で確認

実際に見る順番

「CSSを保存したのに変わらない」と感じた時は、次の順番で確認します。途中で直ったら、そこで止めて大丈夫です。

順番見る場所分かること
1ブラウザの強制再読み込みブラウザキャッシュだけが原因か
2CSSファイルの直接URLサーバー上のCSSが新しくなっているか
3HTML/PHPの link タグ編集したCSSとは別のCSSを読んでいないか
4FTPソフト右側の更新日時ロリポップ側へアップロードできているか
5ロリポップ!アクセラレータサーバー側キャッシュが残っていないか
6CSSの閉じ括弧やセレクタCSSの記述ミスで後ろの指定が効いていないか

linkタグのパスを見る

HTMLやPHP側で読み込んでいるCSSのパスが違うと、編集したCSSは使われません。

<link rel="stylesheet" href="/assets/css/style.css?v=2.6">

先頭の / はサイトのルートから見たパスです。記事が深いフォルダにあっても、同じCSSを読み込めます。

検証ツールでCSSが200か確認する

ブラウザの開発者ツールでNetworkを開き、style.css200 で読み込まれているか確認します。

FTP側の更新日時を見る

FTPソフトの右側で assets/css/style.css の更新日時を見ます。ローカルで保存した時刻に近くなければ、サーバーへ送れていません。

CSSだけを更新したつもりで、別サイトのフォルダへ送っていたというケースもあります。独自ドメインの公開フォルダをもう一度確認します。

すぐ触らない方がよいもの

CSSが変わらない時に、PHPや共通パーツまで一気に直すと原因が分からなくなります。まずCSSのURL、更新日時、読み込みパスだけを切り分けます。

  • nav.phpfooter.php を同時に書き換えない
  • .htaccess でキャッシュ設定を大きく変えない
  • 全ページの link タグを一括置換しない
  • FTP情報、管理画面情報、DB情報をAIに貼らない

ロリポップ!アクセラレータを確認する

ブラウザを強制再読み込みしても変わらず、CSSの直接URLでも古い内容が見える場合は、ロリポップ側のキャッシュも確認します。

ロリポップ!アクセラレータを使っている場合、設定変更やキャッシュ削除の反映に時間がかかることがあります。キャッシュ削除後すぐに判断せず、少し時間を置いてから再確認します。

バージョン番号を変える

キャッシュ対策として、CSSのURL末尾に付けているバージョンを変えます。ファイル名は同じでも、ブラウザは別URLとして読み直します。

<link rel="stylesheet" href="/assets/css/style.css?v=20260509">

画像差し替えでも同じ考え方を使えます。画像ファイルを上書きしたのに古い画像が出る場合は、画像URLの直接確認と、HTML側の img srcsrcset に古いURLが残っていないかを確認します。詳しくは 画像やCSSを更新したのに古いまま表示される時の直し方 で整理しています。

毎回ランダムな値は付けない

?v=999 のような値は、一時確認には便利です。ただし、毎アクセスで現在時刻やランダム値を付けると、ブラウザが毎回CSSを読み直すため表示が遅くなります。

運用としては、CSSファイルを更新した時だけ値が変わる形が安全です。PHPサイトなら filemtime() を使うと、CSSの更新時刻を自動で ?v= に入れられます。使うべき場面と避けるべき場面は、画像やCSSのキャッシュバスター運用 で詳しく整理しています。

CSSの記述ミスも確認する

CSSは途中にミスがあっても全体が真っ白になるわけではありません。ただし、閉じ括弧の不足などで後ろの指定が効かなくなることがあります。

.button {
  color: white;
  background: #2563eb;
/* } が抜けると、後ろのCSSが崩れやすい */

AIに相談する時のメモ

AIに聞く時は、CSS全文をいきなり貼るより、どのCSSを編集し、どのURLで確認し、何が変わらないかを先に整理します。パスワードやFTP情報は貼らないでください。

ロリポップでCSS変更が反映されない件について相談します。

変更したCSSファイル:
例: /assets/css/style.css

変えた内容:
例: ボタンの背景色を青から緑に変更

確認しているページURL:

CSSファイルの直接URL:

FTPソフト右側の更新日時:

試したこと:
- Ctrl + F5 / Command + Shift + R:
- 別ブラウザ:
- CSSの直接URL確認:
- linkタグのhref確認:
- ロリポップ!アクセラレータのキャッシュ確認:

パスワード、FTP接続情報、DB情報は伏せています。
初心者向けに、次に見る順番を教えてください。

公式情報で確認するところ

確認したいこと公式情報この記事での使い方
アップロード後に表示や更新が反映されない ロリポップ公式ヘルプ ブラウザキャッシュ、URL間違い、ファイル名、DNSなど、CSS以外の原因も切り分けます。
ロリポップ側のキャッシュを確認したい ロリポップ!アクセラレータ設定・解除方法 キャッシュ削除、反映時間、CSSや画像など静的ファイルの扱いを確認します。

関連記事