「自分のパソコンでは404が表示されるのに、同僚に確認してもらったら普通に見られる」——こうした「自分だけ404」という状況は珍しくありません。この記事は、自分の環境(クライアント側)に原因があるケースに絞って、確認手順と対処法を解説します。
なお、404そのものの意味・仕組みを知りたい場合は「404 Not Found」の意味とは?なぜ表示されるのかをやさしく解説を、サイト側の一般的な原因・直し方を知りたい場合は404 Not Found(404エラー)とは?原因と自分でできる直し方をご覧ください。本記事は、それらとは別に「なぜ自分だけ見られないのか」という状況に特化した内容です。
まず確認すること:本当に「自分だけ」か
対処を始める前に、症状を切り分けます。
- スマートフォンのモバイル回線(Wi-Fiをオフにした状態)で同じURLにアクセスしてみる
- 別のパソコン・別のブラウザで同じURLを開いてみる
- 同僚や家族など、別の人に同じURLを確認してもらう
これらすべてで404が表示されるなら、原因はサイト側にある可能性が高く、404 Not Found(404エラー)とは?原因と自分でできる直し方の内容が当てはまります。自分の環境でだけ404が出て、他の人は正常に見られる場合、以下で解説するクライアント側の原因が疑われます。
「自分だけ404」の主な原因
1. ブラウザキャッシュが古い
以前にそのURLへアクセスした際の情報(すでに削除・移動済みのページの記録など)がブラウザに残っていると、実際には存在するページが正しく表示されないことがあります。最も頻度の高い原因です。
対処法:スーパーリロード(強制再読み込み)を試します。
| ブラウザ | Windows | Mac |
|---|---|---|
| Chrome / Edge | Ctrl + Shift + R | Command + Shift + R |
| Firefox | Ctrl + F5 | Command + Shift + R |
| Safari | — | Command + Option + R |
シークレットウィンドウ(プライベートブラウズ)でアクセスし、正常に表示されればブラウザキャッシュが原因と判断できます。
2. DNSキャッシュが古い情報を保持している
サイトをサーバー移転・リニューアルした直後は、パソコンやプロバイダに残っている古いDNS情報(古いサーバーの場所)を参照してしまい、実際には存在するページが404のように見えることがあります。
対処法(Windowsの場合)
- スタートメニューを右クリック→「コマンドプロンプト(管理者)」を開く
ipconfig /flushdnsと入力してEnterキーを押す- 「DNSリゾルバーキャッシュは正常にフラッシュされました」と表示されれば完了
DNSキャッシュは時間が経てば自然に解消されることが多く、急ぎでなければ数時間待つのも一つの方法です。
3. ブラウザの拡張機能が干渉している
広告ブロッカーやセキュリティ系の拡張機能が、特定のURLへのアクセスをブロックしたり書き換えたりして、意図せず404のような表示になることがあります。
対処法:拡張機能を一時的にすべて無効化し、同じURLへアクセスしてみます。正常に表示されれば、拡張機能を一つずつ有効化して原因を特定します。
4. Cookieや古いログイン情報が影響している
会員サイトや管理画面など、ログインを伴うページの場合、古いCookieやセッション情報が残っていると、本来アクセスできるはずのページが正しく表示されないことがあります。
対処法:ブラウザの設定からその サイトのCookieを削除するか、シークレットウィンドウで再度アクセス・ログインし直します。
5. 社内ネットワーク・VPN・セキュリティソフトの影響
会社のネットワークやVPN経由でアクセスしている場合、社内のプロキシやセキュリティソフトが特定のURLへのアクセスを制限していることがあります。自宅のネットワークやモバイル回線では問題なく見られる場合、この可能性が高くなります。
対処法:可能であれば別のネットワーク(モバイル回線など)で確認し、社内ネットワーク側の設定については情報システム担当者に確認します。
6. hostsファイルに古い設定が残っている
パソコンの「hosts」ファイルに、そのドメインに関する古い設定が手動で記載されている場合、DNSの設定を無視してそちらが優先され、意図しない表示になることがあります。過去にサーバー移転作業などで一時的にhostsファイルを編集したまま忘れているケースが該当します。心当たりがない場合は、通常は気にする必要はありません。
確認チェックリスト
- 別の端末・別回線でも404が出るか確認した
- スーパーリロード・シークレットウィンドウで確認した
- DNSキャッシュをクリアしてみた(
ipconfig /flushdns) - ブラウザの拡張機能を一時的に無効化してみた
- Cookieを削除、または別ブラウザで確認した
- 社内ネットワーク・VPN経由でないか確認した
サイト全体にアクセスできない「サイトが表示されない」症状の場合は、「このサイトにアクセスできません」と出る時の原因と対処法も参考にしてください。表示自体は反映されているのに古い内容のまま、という場合はキャッシュ全般の仕組みを解説したサイトを更新したのに反映されない——キャッシュの仕組みと対処法もご覧ください。
よくある質問
Q. 自分だけ404が出るのはなぜですか?
A. 多くの場合、ブラウザやDNSに残っている古いキャッシュ情報が原因です。サーバー移転やページ移動の直後に起こりやすい現象です。
Q. 他の人は見られるのに、自分だけ見られません。サイト側の問題ではないのですか?
A. 複数の端末・回線で確認して自分だけに症状が出ている場合、サイト側ではなくご自身の環境(キャッシュ・拡張機能・ネットワーク)が原因である可能性が高いです。
Q. DNSキャッシュのクリアはどのくらいで効果が出ますか?
A. ipconfig /flushdns の実行直後から反映されます。それでも改善しない場合は、プロバイダ側のDNSキャッシュが影響していることもあり、数時間待つと解消するケースがあります。
Q. 何をしても自分だけ404が直りません。
A. 拡張機能・Cookie・DNSキャッシュを一通り確認しても直らない場合、社内ネットワークやセキュリティソフトの制限、あるいはサイト側の一時的な不具合が絡んでいる可能性があります。原因の切り分けが難しい場合はご相談ください。
まとめ
- 自分だけ404が出る場合は、まず別端末・別回線で症状を切り分ける
- 主な原因はブラウザキャッシュ・DNSキャッシュ・拡張機能・Cookie・社内ネットワークなど、クライアント側にあることが多い
- スーパーリロード・シークレットウィンドウ・
ipconfig /flushdnsで多くのケースは解消する - サイト側全般の原因・直し方は別記事(404-error-fix / what-is-404-not-found)を参照
原因の切り分けが難しい場合や、複数の環境で確認してもサイト側に問題がありそうな場合は、Web Gear のWebレスキューで状況の調査から対応まで承っております。詳しくはWebレスキューをご覧ください。