サーバー・ドメイン・HTML・PHPのどこが悪いか切り分ける方法
Webサイトが表示されない時、原因がサーバーなのか、ドメインなのか、HTML/CSSなのか、PHPなのか分からなくなることがあります。
最初から全部を直そうとせず、どの領域の問題かを分けると、AIにもサポートにも相談しやすくなります。
先に結論
まずは不具合を5つの箱に分けます。
| 疑う場所 | よくある症状 | 最初に見るもの |
|---|---|---|
| ドメイン | 独自ドメインだけ表示されない | DNS、SSL、wwwありなし |
| サーバー | 500、真っ白、メール不具合 | PHPバージョン、エラーログ、設定 |
| FTPアップロード | 更新されない、404 | 公開フォルダ、更新日時、転送失敗 |
| HTML/CSS/画像 | 表示崩れ、画像が出ない | パス、CSS、画像URL |
| PHP/DB | 真っ白、Fatal error、DB接続エラー | PHP構文、include、DB設定 |
ドメインの問題を疑う時
ロリポップの初期ドメインでは表示されるのに、独自ドメインだけ表示されない場合は、ドメイン設定やSSLを疑います。
- wwwあり、wwwなしのどちらを見ているか
- httpとhttpsで表示が違わないか
- ドメインの公開フォルダが合っているか
- SSL設定後すぐで反映待ちではないか
- 古いサイトや別サーバーを見ていないか
サーバーの問題を疑う時
500エラー、PHPが真っ白、メールフォームが送れないなどは、サーバー側の設定やログを見る必要があります。
- PHPバージョンを変更した直後ではないか
.htaccessを変更したか- サーバーのエラーログに何が出ているか
- メール送信制限や迷惑メール判定ではないか
- ファイルの権限を変えたか
FTPアップロードの問題を疑う時
変更したはずなのに反映されない、ファイルが見つからない場合は、まずアップロード先を見ます。
- FTPソフト右側が公開フォルダになっているか
- サーバー側の更新日時が新しいか
- 失敗した転送が残っていないか
- 同じファイルを別フォルダに上げていないか
- 見ているURLとアップロード先の階層が合っているか
HTML/CSS/画像の問題を疑う時
ページは開くけれど見た目が崩れる、画像だけ出ない、CSSだけ古い時は、ファイルのパスやキャッシュを確認します。
- CSSファイルのURLを直接開けるか
- 画像URLを直接開けるか
- 相対パスと絶対パスを間違えていないか
- CSSや画像のキャッシュではないか
- HTMLタグの閉じ忘れがないか
PHP/DBの問題を疑う時
PHPページだけ真っ白、フォームだけ動かない、DB接続エラーが出る場合は、PHPやDB設定に絞ります。
- PHP構文チェックをしたか
includeやrequireのパスが合っているかconfig.phpやDB接続情報を変えたか- DB名、ユーザー名、ホスト名が合っているか
- エラーログに接続エラーやFatal errorが出ているか
AIに相談する時の切り分けメモ
Webサイトの不具合について、原因の切り分けを手伝ってください。
困っているURL:
症状:
例: 表示されない / 404 / 500 / 真っ白 / 表示崩れ / 反映されない / DB接続エラー
疑っている場所:
例: ドメイン / サーバー / FTPアップロード / HTML・CSS / PHP・DB
使っている環境:
例: ロリポップ / FileZilla / PHP / MySQL / Chrome
直前に変更したこと:
確認済みのこと:
エラー文:
パスワード、APIキー、DB情報、管理画面URL、個人情報は伏せています。
原因候補を、ドメイン、サーバー、FTP、HTML/CSS、PHP/DBに分けて、確認する順番を教えてください。
迷った時の見る順番
- URLと症状を確認する
- 直前に変更したファイルを見る
- FTPの更新日時を見る
- キャッシュを確認する
- エラーログやPHP構文を見る
- ドメインやSSL設定を確認する