時々、ウェブサイトはアップデート後や突然、問題が発生することがあります。幸いにも、これらの問題を自分で防止し、トラブルシューティングするための手順があります。このガイドでは、ウェブサイトのダウンタイムの最も一般的な原因とその解決方法を説明します。さらにサポートが必要な場合は、カスタマーサポートチームがお手伝いします。
ウェブサイトにアクセスしようとした際に「接続はプライベートではありません」というエラーメッセージが表示される場合、ブラウザがデバイスとサイト間で安全な接続を確立できなかったことを意味します。
これを修正するには、まずSSL証明書の問題を確認してください。SSLチェッカーツールを使って有効な証明書がインストールされているか、SSL関連の問題がないか確認してください。チェッカーで問題が見つからない場合やSSL証明書が正しく構成されている場合、ウェブサイト上の混在コンテンツが原因の可能性があります。その場合は、カスタマーサポートまでご連絡ください。
この問題は多くの場合、PHPエラーが原因で発生します。ドメインのウェブルートディレクトリにあるerror_logファイルで確認できます。ログファイルには、ファイルパス、データベーススキーマ、エラーが発生したファイルや行番号などの詳細情報が記録されています。
通常、これらのエラーはテーマ、テンプレート、プラグイン、コンポーネント、アドオンに関連しています。これらの要素を変更または無効化して、問題が解決するか確認してください。
もう一つの原因は、ファイルやフォルダーの権限設定の誤りです。アカウント内のすべてのファイルやディレクトリには、誰が読み取り、変更、実行できるかを制御する特定の権限があります。cPanelでファイルやフォルダーを作成すると、デフォルトの権限が設定されます。通常はこれらの設定を変更する必要はありませんが、特定のインストールやアップデートでは変更が必要な場合があります。
アクセス権限には3種類あります:
読み取り – ファイルの閲覧が可能です。
書き込み – ファイルの変更を許可します。
実行 – ファイルをプログラムとして実行することを許可します。
これらの権限は、3つのユーザーカテゴリに適用されます:
所有者 – ファイルの所有者であるユーザー。
グループ – 同じグループまたはディレクトリに属するユーザー。
ワールド - その他すべてのユーザー。
権限レベルは数字で表されます:
0: アクセスなし
1: 実行のみ
2: 書き込みのみ
3: 書き込みと実行
4: 読み取りのみ
5: 読み取りと実行
6: 読み取りと書き込み
7: 読み取り、書き込み、実行(フル権限)
ファイルがウェブブラウザで正しく表示されるようにするには、次の権限設定を使用してください:
HTMLおよび画像ファイル – 権限を644(または0644)に設定します。これにより、すべてのユーザーが読み取り可能ですが、所有者のみが書き込み可能となります。これらの権限はファイル作成時に自動的に設定されます。
フォルダー – 権限を755(または0755)に設定します。これにより、すべてのユーザーが読み取りと実行可能ですが、所有者のみが書き込み可能となります。これらの権限はフォルダー作成時に自動的に割り当てられます。
CGIファイル – 権限を755(または0755)に設定します。これにより、すべてのユーザーが読み取りと実行可能ですが、所有者のみが書き込み可能となります。他のファイルと異なり、これらの権限は自動的に設定されないため、手動で調整する必要があります。
ここにデフォルトの権限設定を示します:
ファイル – 0644
フォルダー – 0755
ドメインルートフォルダー – 0750
それでも原因が分からない場合や、ファイルやフォルダーの権限の確認・変更についてサポートが必要な場合は、カスタマーサポートまでご連絡ください。トラブルシューティングの手順をご案内します。以下の情報をご用意ください:
正確なエラーメッセージ
エラーが表示されるURL(または再現手順)。
あなたの外部IPアドレス
「接続がタイムアウトした」または「接続がリセットされた」エラーが発生した場合、外部IPアドレスがサーバーファイアウォールによってブロックされている可能性があります。解決するには、カスタマーサポートまでご連絡ください。ブロックの原因を調査し、トラブルシューティングをサポートします。
お問い合わせの際は、ドメイン名と外部IPアドレスをご提供ください。
このエラーは、いくつかの理由で発生する可能性があります:
1. 不正な.htaccess ディレクティブが最も一般的な原因であり、.htaccessファイル内の構文エラーや問題のあるディレクティブが原因です。.htaccessファイルにアクセスするには、次の手順に従ってください:
Spaceshipアカウントにアクセスしてください。
Launchpadでホスティングマネージャーを選択します。
ホスティングプランの横にある管理ボタンをクリックします。
オプションからファイルとストレージを選択します。
ウェブサイト名の近くにあるファイル管理をクリックします。
問題の原因が.htaccessファイルかどうかを確認するには、cPanelファイルマネージャーの名前の変更オプションを使って一時的に名前を変更してみてください。これで問題が解決する場合、.htaccessファイル内に問題があります。その場合は、行をコメントアウトしてトラブルシューティングを開始できます。各行の先頭に#を追加して無効化してください。
注意:.htaccessの構文に詳しくない場合は、直接変更しないでください。また、必ずファイルのバックアップコピーを保持してください。
.htaccessファイルを修正してもエラーが解消しない場合は、.htaccessファイルの他に、error_logファイルで最新のPHPエラーレコードを確認し、追加の手がかりを探してください。
最後に、必要に応じて.htaccessファイルの名前を元に戻し、コメントアウトした行を元に戻すことを忘れないでください。
2. 不正なファイルまたはフォルダーの権限もエラーの原因となります。cPanelで権限を調整できます:
cPanelのファイルマネージャーにアクセスしてください。
次に、権限の変更をクリックします。
ファイルにアクセスするには:
Spaceshipアカウントにログインしてください。
Launchpadでホスティングマネージャーを選択します。
ホスティングプランの横にある管理を選択します。
次にファイルとストレージに進みます。
ウェブサイト名の近くにあるファイル管理をクリックします。
ここにデフォルトの権限設定を示します:
ファイル – 0644
フォルダー – 0755
ドメインルートフォルダー – 0750
ファイルやフォルダーの権限の確認や変更方法が分からない場合は、カスタマーサポートまでご連絡ください。
3. アカウントリソースの過剰使用(RAM、CPU)は、ホスティングアカウントが仮想リソースの上限を超えている場合に発生します。
アカウントがLVE(Lightweight Virtual Environment)制限に達している場合は、error_logファイルを確認し、最新のエラーメッセージからスクリプトやプラグインなどが原因かどうかを調べてください。
アカウントが上限に達しているかどうかは、Spaceshipアカウントのホスティングマネージャーで確認できます。ホスティングプランの横にある管理を選択 > ホスティング使用状況 > レポートログを確認してください。リソースの過剰使用がある場合は、ここにレポートが表示されます。また、cPanelのリソース使用状況メニューでもリソース使用状況を確認できます。
原因が特定できたら、今後リソース上限を超えないようにサイトやアカウントのパフォーマンスを最適化してください。
4. 500 Internal Server Errors は、ModSecurityルールがトリガーされた場合にも発生することがあります。ModSecurityはすべてのページリクエストを監視し、ウェブサイトの脆弱性を悪用する可能性のあるリクエストをフィルタリングします。通常は悪意のあるアクティビティをブロックしますが、ウェブサイトのコーディングが不十分な場合、正当なリクエストを脅威と誤認してエラーを引き起こすことがあります。
ModSecurityを管理するには、cPanel > ModSecurityにアクセスしてください。リストからドメイン名を見つけてオフを選択すると無効化できます。なお、サブドメインには影響せず、引き続き保護されます。いつでもオンを選択して再度有効化できます。
このオプションを使用する際は注意をお勧めします。ModSecurityがサイトの問題の原因だと思われる場合は、変更を加える前にカスタマーサポートまでご連絡ください。
507 Insufficient Storageエラーは、50xステータスコードシリーズの一部であり、データベースやファイルシステムの問題を示します。原因としては以下が考えられます:
WordPressサイトのプラグインやテーマが古い。
サーバーリソースの制限(ディスク容量不足など)。
RAMの制約
この問題を解決するには:
ウェブサイト上のすべてのプラグインとテーマが最新であることを確認してください。
データベースを最適化し、一時ファイルを保存するのに十分なディスク容量があるか確認してください。
このエラーは、ウェブサイトがLVE(Lightweight Virtual Environment)のリソース制限を超えたことを意味します。アカウントが制限に達しているか確認するには、Spaceshipアカウントのホスティングマネージャーで、ホスティングプランの横にある管理を選択し、ホスティング使用状況 > レポートログに進みます。過剰使用がある場合は、ここで詳細を確認できます。また、cPanelのリソース使用状況メニューでもリソース使用状況を確認できます。
最近サイトを更新した場合、新しいプラグインやテーマを追加した場合、またはトラフィックが急増した場合は、ウェブサイトの最適化を検討してください。さらに詳しい案内や詳細な調査が必要な場合は、カスタマーサポートチームまでご連絡ください。
404エラーは通常、コンテンツが削除されたか、別のURLに移動された場合に発生します。主な原因は次のとおりです:
URLまたはそのコンテンツが削除または移動され、内部リンクが更新されていない。
URLが誤って入力またはリンクされている。
ドメイン名が存在しません。
.htaccessファイルの問題(WordPressのデフォルトルールの欠如やLaravelなどのシステムでの問題など)。
まれに、ModSecurityが原因となる場合もあります。
1. 間違ったリンクを正しいリンクに置き換えます。
2. 404ページへのリンクをすべて削除し、壊れたページを検索エンジンからインデックス解除することを検討してください。これらのページを完全にインデックス解除するには、GoogleのURL削除ツールなどのツールを使用します。詳細はこのインデックス解除ガイドをご覧ください。
3. WordPressサイトのパーマリンクを更新するには、WordPressダッシュボードの設定> パーマリンクに移動し、変更を保存を選択します(保存のみで、変更は不要です)。
403 Forbiddenエラーの原因として考えられるもの:
ファイル/フォルダーの権限設定が正しくない
ファイル内の.htaccessで拒否ルールが設定されている
ModSecurityによって不審なアクティビティが検出され、アクセスがブロックされる場合があります。
一時的に/xmlrpc.phpファイルがブロックされている。
フィッシングやマルウェアの懸念によるブロック。ブロックが適用されているかどうかはカスタマーサポートまでお問い合わせください。
エラー 403 Forbidden 管理ルールによるリクエストの禁止は、リクエストがサーバー上のセキュリティサービスによってブロックされたことを示します。ウェブサイトでこのエラーが発生した場合は、カスタマーサポートまでご連絡ください。調査とサポートを行います。
このエラーは、クライアント側の問題によりサーバーがリクエストを処理できないことを示します。一般的な原因は以下の通りです:
URL文字列の構文エラー
破損したブラウザのキャッシュやクッキー
DNSルックアップキャッシュの問題
ファイルサイズがサーバーの制限を超えている
ブラウザ拡張機能との競合
この問題を解決するには:
1. ドメイン名とURLが正しく入力されていることを確認してください。特殊文字が正しくエンコードされ、有効なURL文字であることを確認してください。長いURLの場合は、オンラインのURLエンコーダ/デコーダを使用して不正な文字がないか確認してください。
2. ブラウザのキャッシュをクリアしてください。
3. ファイルをアップロードしていてこのエラーが発生する場合、ファイルサイズがサーバーの制限を超えている可能性があります。より小さいファイルをアップロードしてみて、うまくいけば元のファイルのサイズを縮小して再度アップロードしてください。
4. DNSキャッシュをクリアしてください。
5. クッキーに影響を与えたりウェブサイトの機能を妨げたりするブラウザ拡張機能を無効にしてください。これらの拡張機能を一時的にオフにすることで、問題の原因かどうかを確認できます。
ウェブサイトが特定のブラウザ(Chrome、Firefox、Safariなど)でアクセスできない場合は、DNSチェッカーやプロキシサービスを利用してみてください:
ウェブサイトが一部のブラウザでは動作し、他では動作しない場合、ブラウザのキャッシュの問題が原因かもしれません。ブラウザのキャッシュをクリアして再度アクセスしてみてください。
ウェブサイトがオンラインプロキシでは表示されるが、ブラウザでは表示されない場合、DNS伝播の遅延が原因かもしれません。このプロセスは24~48時間かかることがあり、ドメインのDNSゾーンの変更後にグローバルにDNSキャッシュが更新されます。残念ながら、このプロセスを早めることはできません。
待っている間に、コンピューターのDNSキャッシュやブラウザのキャッシュをクリアできます。DNS伝播を回避するには、ローカルのhostsファイルを編集することもできます。このファイルを使うと、ドメイン名とIPアドレスを手動で関連付けることができ、DNS変更が反映される前に新しいサーバー上のウェブサイトをプレビューできます。hostsファイルに特定のエントリを追加することで、ドメイン名を使ってウェブサイトを表示し、コンピューターが特定のIPアドレスに解決するようにして通常のDNSルックアップをバイパスできます。これは、新しいサーバーでウェブサイトを作業したい場合に便利で、他のユーザーはまだ古いサーバー上のライブサイトにアクセスできます。
ウェブサイトが異なるブラウザ、プロキシ、デバイスで依然として動作しない場合は、ドメインが正しくサーバーに向けられているか確認してください。DNS伝播が完了し、ドメインが正しく設定されている場合、ホスティングサーバーにグローバルな問題(定期メンテナンスや技術的な問題など)がある可能性があります。
ウェブサイトのダウンタイムはイライラするものですが、一般的なエラーメッセージとその原因を理解することで、問題を迅速に特定し解決できます。リンク切れによる404エラー、.htaccessディレクティブの不具合による500 Internal Server Error、リソース制限による508エラーなど、このガイドではこれらの問題をトラブルシューティングし解決するための実践的な手順を提供します。常にプラグイン、テーマ、ソフトウェアを最新の状態に保ち、サーバーリソースを監視し、ホスティングアカウントで利用可能なツールを使ってサイトのパフォーマンスを維持してください。より複雑な問題や追加のサポートが必要な場合は、カスタマーサポートまでご連絡ください。