# サイト設定

Source: https://support.kapsulehost.com/ja-jp/site-settings

設定タブには、他のどのタブにも属さない、サイト全体に関わるわずかな数のスイッチがまとめられています。HTTPS を強制するかどうか、サイトがメンテナンスページを表示しているかどうか、フォルダが開かれたときにどのファイルを配信するか、そしてサイトを完全に削除するボタンです。

## サイト設定はどこにあるか

**ウェブサイト** を開き、サイトをクリックし、サイトの左メニューにある **設定** グループを開いて **設定** を選びます。ページのタイトルは **設定** で、**Behavior**、**Serving**、赤色の **危険ゾーン** という3つの区分に分かれています。

![KPanel のサイト設定ページ。Behavior、Serving、危険ゾーンの各セクションが表示されている](https://support.kapsulehost.com/help/screenshots/site-settings.926016b7.webp)

> **Note:** このページのすべての項目には **sites:write** 権限が必要です。読み取り専用のチームメンバーは現在の値を見ることはできますが、トグルはロックされ、危険ゾーンは完全に非表示になります。

## HTTPS を強制

**HTTPS を強制** スイッチは、すべてのプレーンな HTTP リクエストを同じ URL の HTTPS 版へリダイレクトします。パネルはこれを常にオンにしておくことを推奨しており、本番サイトでオフにする理由はほとんどありません。

これがオンになっていると、スキームを付けずにドメインを入力した訪問者や、どこかの古い `http://` リンクをたどってきた訪問者は、平文で配信されるのではなく安全な版にたどり着きます。ブラウザには錠前アイコンが表示され、混在コンテンツの警告は消え、Service Worker のように安全なコンテキストを前提とする機能も動作します。

オフにするのは、リダイレクトループを診断しているときだけに限り、終わったら必ず元に戻してください。

> **Warning:** サイトに有効な証明書がまだない状態で HTTPS を強制をオンにしないでください。証明書が未発行の場合、HTTPS を強制すると、訪問者のブラウザが読み込みを拒否するページへ送られてしまいます。まず証明書を確認してください。[SSL証明書](https://support.kapsulehost.com/ja-jp/ssl-certificates) を参照してください。

オンにした結果サイトが無限リダイレクトを始めた場合、よくある原因は、例えば `.htaccess` の中や WordPress の設定内など、アプリケーション側にも同じ処理を行う二つ目のリダイレクトが定義されていることです。どちらか一方を削除してください。ページは読み込まれるのに錠前アイコンが表示されない、という関連するケースについては [混在コンテンツ警告の解消](https://support.kapsulehost.com/ja-jp/ssl-mixed-content) をご覧ください。

## メンテナンスモード

**メンテナンスモード** は、すべての訪問者にメンテナンスページを表示します。ページの説明文はあえて率直な内容になっています。オフにするまでサイトにはアクセスできません、というものです。

これをオンにすると、任意項目の **Maintenance message** フィールドが表示されます。内容を記入してください。デフォルトの文面は短く妥当なものですが、ページにたどり着いた人にとっては具体的なメッセージの方がはるかに親切です。何が起きているのか、そしておおよそいつ復旧する見込みかを伝えましょう。

**変更を保存** をクリックして適用します。変更が保存されるとボタンにチェックマークが表示されます。

メンテナンスモードは、作業途中の状態が壊れて見えてしまうような作業をしているときに使います。大規模なコンテンツのインポート、本番サイトでのテーマ入れ替え、データベースの移行などです。必要以上に長くオンのままにしないでください。

> **Important:** メンテナンスモードは、あなた自身を含むすべての人に適用されます。このパネルにバイパス手段はないため、作業は公開サイト経由ではなく、KPanel、SFTP、または WordPress 管理画面を通じて行うよう計画してください。この期間中にクロールする検索エンジンは、あなたのコンテンツではなくメンテナンスページを見ることになるため、これもウィンドウを短く保つべき理由の一つです。

## ディレクトリインデックス

**Serving** セクションはデフォルトドキュメントを制御します。これは、訪問者がファイル名を指定せずにフォルダを開いたときに配信されるファイルです。ファイルは一覧した順に試され、最初に存在したものが採用されます。

プラットフォームのデフォルトは `index.php index.html` で、WordPress やあらゆる PHP アプリケーションに適しています。変更するとフィールドに **Custom** のピルが表示されるため、現在デフォルトのままかどうかは常に見分けられます。

ワンクリックで使えるプリセットが3つ用意されています。

| プリセット | 使用する場面 |
|---|---|
| `index.html index.php` | PHP アプリケーションの手前に静的なフロントページを置く場合 |
| `index.php index.html` | プラットフォームのデフォルト。WordPress や PHP アプリに適切 |
| `index.html` | PHP へのフォールバックを望まない、純粋な静的サイトの場合 |

他の設定が必要な場合は、自分でファイル名のリストを入力してください。ファイル名はスペースで区切ります。**Save** をクリックして適用するか、**Reset** でデフォルトに戻します。

これを変更する最も一般的な理由は、アプリケーション自身のフロントコントローラーより優先させたい静的なランディングページがある場合です。デプロイで `index.html` が追加された後、サイトが急に誤ったページを配信し始めた場合、この設定が原因です。

## サイトの削除

下部にある **危険ゾーン** には、1つのアクションだけがあります。警告文はその範囲について明確に述べています。完全に削除すると、サイトと、すべてのファイル、データベース、SSL証明書、バックアップが一緒に失われます。これは元に戻せません。

この流れはあえて2段階になっています。**サイトを削除** をクリックし、**削除を確認** で確定するか、**Cancel** をクリックして取りやめます。確定すると、Websites の一覧画面に戻り、サイトは削除されています。

> **Important:** 削除するとバックアップも一緒に失われるため、通常の安全策は機能しません。作業を始める前に、残しておきたいものはすべてダウンロードしてください。ファイルは SFTP 経由で、データベースはダンプとして取得します。[SFTPを使ったファイルのアップロード](https://support.kapsulehost.com/ja-jp/sftp-access) と [SSHトンネル経由でのデータベース接続](https://support.kapsulehost.com/ja-jp/database-ssh-tunnel) を参照してください。

ホスティングが不要になったためにサイトを削除する場合、サイトの削除とプランの解約は同じではありません。解約しない限り、サブスクリプションの請求は続きます。[サービスの解約](https://support.kapsulehost.com/ja-jp/billing-cancellation) を参照してください。

サイトを他へ移転しつつドメインは維持したい場合は、先にドメインをサイトから外しておき、新しい移転先を指せるようにしてください。[サイトのドメインタブ](https://support.kapsulehost.com/ja-jp/site-domains-tab) を参照してください。

## このページにないもの

多くのサイト設定は、サイトの左メニューの他の場所にあります。ここで時間を無駄にする最も早い方法は、設定ページでそれらを探すことです。

- **PHP のバージョンと制限**: **設定** の中の **PHP**。
- **リダイレクトとエラーページ**: **設定** の中の **リダイレクト** または **エラーページ**。
- **パスワード保護と IP ブロック**: **設定** の中の **パスワード保護**。
- **バックアップとポイントインタイムリカバリ**: **バックアップ** グループ。
- **キャッシュ**: WordPress および WooCommerce サイトでは **WordPress** グループ。**CDN**: **パフォーマンス** グループ。
- **ドメインと DNS**: **設定** の中の **ドメイン** または **DNS**。

## トラブルシューティング

**変更を保存をクリックしても何も起きないように見える。** ボタンは一瞬チェックマークを表示します。代わりにエラートーストが表示される場合、保存は拒否されています。ページを再読み込みし、自分のロールにまだ書き込み権限があるか確認してください。

**メンテナンスモードはオフなのに、訪問者にはまだメンテナンスページが表示される。** ブラウザまたはプロキシがページをキャッシュしています。強制リロードを行い、サイトが CDN の背後にある場合はキャッシュをパージしてください。[CDNキャッシュのパージ](https://support.kapsulehost.com/ja-jp/cdn-cache-purge) を参照してください。

**ディレクトリインデックスの変更が反映されない。** アプリケーションレベルの書き換えルールが優先されています。`.htaccess` を確認してください。[.htaccess の編集](https://support.kapsulehost.com/ja-jp/wordpress-htaccess) を参照してください。

## 次に読むべきもの

- [サイトのドメインタブ](https://support.kapsulehost.com/ja-jp/site-domains-tab): このサイトに紐づくドメインについて。
- [サイトのアクティビティログ](https://support.kapsulehost.com/ja-jp/site-activity-log): ここで行われたすべての変更を記録します。
- [バックアップの取得](https://support.kapsulehost.com/ja-jp/taking-a-backup): 危険ゾーンの操作を行う前に。
