XServer CLI リファレンス — XServer for WordPress管理
XServer CLI から XServer for WordPress の利用上限・使用量、サイト、WordPress運用、ドメイン・DNS、PHP、ログ、Cron、SSH、バックアップなどを管理できます。
xserver wphosting 配下のコマンドを掲載しています。XServer for WordPress 専用の機能です。
CLIの変更履歴は 更新履歴 を参照してください。
インストール
Node.js(v18 以上)がインストールされた環境で、npm からグローバルインストールしてください。
npm install -g xserver-cliインストールせずに即時実行することもできます。
npx xserver-cli wphosting --contract-id WP-AB234567 sites listバージョン確認
xserver --version認証設定
認証に使用する秘密値はAPIキーのみです。XServerアカウントの「APIキー管理」で、対象のご契約・サイトと必要な権限を設定して発行してください。XServer for WordPressの操作対象はコマンドで指定します。
xserver auth login
対話形式でAPIキーを設定します。入力したAPIキーはマスク表示され、ログイン時に利用可能なサービス・権限・対象契約・対象サイト・APIキー有効期限を表示してから、名前付きプロファイルに保存します。
xserver auth login
# ✔ APIキーを入力: ****
# 認証情報を検証中...
# ✓ 認証に成功しました
#
# 利用可能なサービス:
# XServer for WordPress
# 権限: すべての操作
# 対象契約:
# - WP-AB234567
# 対象サイト:
# - xw123456.xwp.jp
#
# APIキー有効期限: 2026-12-31 00:00:00
#
# ✓ プロファイル "default" を保存しました
# 設定ファイル: ~/.config/xserver-cli/config.json--api-keyによる非対話設定もできますが、値がプロセス一覧やシェル履歴へ残る可能性があります。CI/CDでは実行環境のシークレット機能を使用してください。
プロファイル
複数のAPIキーは名前付きプロファイルとして保存し、実行時に切り替えられます。
xserver --profile staging wphosting --contract-id WP-AB234567 sites list設定ファイルは ~/.config/xserver-cli/config.json に保存されます。
環境変数
CI/CDでは環境変数でAPIキーを指定できます。サイト識別子(--servername)は環境変数に固定せず、コマンドで指定します。
| 環境変数 | 説明 |
|---|---|
XSERVER_API_KEY | APIキー |
# XSERVER_API_KEYは実行環境のシークレット機能などで事前に設定
xserver wphosting --contract-id WP-AB234567 sites list操作対象の指定
wphosting のすべてのコマンドで、--contract-id <id> に WP- で始まる64文字以内の契約IDを指定します。
サイトを対象とするコマンドでは、サイト一覧で取得したサイト環境の識別子(*.xwp.jp)を --servername <name> に指定します。例外は、対象サイトをまだ持たない sites list、sites create、usage show です。通常は staging --servername ... create のようにサブコマンドの直後へ置き、sites show と sites delete では show または delete の直後へ置きます。
xserver wphosting --contract-id WP-AB234567 sites show --servername xw123456.xwp.jpここでのドメイン・DNS操作はXServer for WordPressのサイトに紐づく設定が対象です。ドメインレジストラで保有するドメインの管理には xserver domain を使用してください。
グローバルオプション
| オプション | 説明 | デフォルト |
|---|---|---|
--format <format> | 出力形式(table または json) | table |
--profile <name> | 使用するプロファイル名 | default |
-y, --yes | 破壊的操作の確認プロンプトを承認して実行 | — |
--debug | トラブルシューティング情報を標準エラー出力へ表示 | — |
-V, --version | バージョン番号を表示 | — |
-h, --help | ヘルプを表示 | — |
wphosting 親オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | 対象のXServer for WordPress契約ID(WP-で始まる英数字、64文字以内) |
--servername <name> | コマンドによる | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
出力形式
既定では人が読みやすいテーブル形式で出力します。自動処理では --format json を使用できます。
確認が必要な操作では、対象のプレビューや確認メッセージを標準エラー出力へ、最終結果を標準出力へ表示します。--format json の標準出力はそのままパイプ処理できます。
xserver wphosting --contract-id WP-AB234567 sites listxserver --format json wphosting --contract-id WP-AB234567 sites listxserver --format json wphosting --contract-id WP-AB234567 sites list | jq ".sites[].servername"非同期処理
次の5操作はバックグラウンドで実行されます。一定時間おいてから、下表のコマンドで状態を確認してください。
| 操作 | 確認先 |
|---|---|
| サイト作成 | sites show で確認。setting(設定中)から public/private(利用可能)になれば完了、error は失敗 |
| サイト削除 | sites list から対象が除外されれば削除受付済み |
| ステージング環境作成 | 作成先のサイト識別子を指定した sites show で確認 |
| 手動バックアップ作成 | backups list で確認。completed は完了、failed は失敗。waiting/running などは処理中 |
| バックアップ復元 | backups restore-history で確認。completed は完了、failed は失敗。中間状態では待機して再確認 |
冪等性キー(--idempotency-key)
5つの非同期操作では --idempotency-key <key> を任意指定でき、省略時はCLIが自動生成して表示します。通信エラーなどで結果が不明な場合は、最初に表示された同じキーと同じ内容で再実行すると重複実行を防げます。キーには8〜64文字の英数字・ハイフン・アンダースコアを使用できます。
破壊的操作の安全確認
サイト削除やバックアップ復元など、元に戻せない、または既存データを上書きする操作では、CLIが契約ID・サイト識別子・処理内容などの対象を表示して確認します。既定の回答は No です。
自動実行で確認を省略する場合のみ --yes を指定してください。
- 本番サイトを削除すると、関連するステージング環境も削除されます。削除したデータは復元できません。
- バックアップ復元は現在のサイトデータを上書きします。対象サイトとバックアップを確認してから実行してください。
秘密値の取り扱い
- パスワードやパスフレーズをコマンドへ直接指定すると、プロセス一覧やシェル履歴へ残る可能性があります。共有端末での実行を避け、履歴・CIログ・実行権限を適切に管理してください。
--debugの出力には機密情報が含まれる場合があります。共有前に必ず内容を確認してください。- SSH鍵を自動生成した場合、秘密鍵は生成時に一度だけ表示されます。直ちに安全な場所へ保存し、ログへ残さないでください。
サイト
xserver wphosting --contract-id <id> sites list
契約に属するXServer for WordPressのサイト一覧を取得します。--servernameは不要です。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
使用例
xserver wphosting --contract-id WP-AB234567 sites listxserver wphosting --contract-id <id> sites show --servername <site>
指定サイトの詳細を取得します。--servername は show の直後に指定します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 sites show --servername xw123456.xwp.jpxserver wphosting --contract-id <id> sites create --wp-sitename <name> --wp-username <name> --wp-password <password> --wp-mailaddress <email> --disk-limit-gb <gb> --vcpu-limit <n> --memory-limit-gb <gb> [options]
サイトはバックグラウンドで作成されます。返却されたサイト識別子を使い「xserver wphosting --contract-id <id> sites show --servername <site>」で状態を確認します。--servernameは作成前には不要です。パスワードはコマンド履歴やログへ残さず、安全な入力・保管方法を使用してください。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--wp-sitename <name> | 必須 | WordPressサイト名(1~255文字) |
--wp-username <name> | 必須 | 管理ユーザー名(1~255文字。英数字・空白・_・-・.・@) |
--wp-password <password> | 必須 | 7~64文字。半角英字と数字または許可記号を含め、ユーザー名と同一不可(秘密値) |
--wp-mailaddress <email> | 必須 | 管理メールアドレス(メール形式、100文字以内) |
--disk-limit-gb <gb> | 必須 | 10以上の整数 |
--vcpu-limit <n> | 必須 | 1以上の整数 |
--memory-limit-gb <gb> | 必須 | 1以上の整数 |
--wp-theme <theme> | 任意 | default / cocoon-master / lightning |
--server-id <id> | 任意 | 小文字英字で始まる12文字以内の小文字英数字 |
--security-auto-optimize <bool> | 任意 | true / false |
--memo <memo> | 任意 | 1~255文字 |
--idempotency-key <key> | 任意 | 英数字・_・-の8~64文字(省略時は自動生成) |
使用例
xserver wphosting --contract-id WP-AB234567 sites create --wp-sitename "Example" --wp-username admin --wp-password "<secret>" --wp-mailaddress admin@example.com --disk-limit-gb 10 --vcpu-limit 1 --memory-limit-gb 1xserver wphosting --contract-id <id> sites delete --servername <site> [options]
サイト詳細を確認対象として表示し、既定では No(いいえ)の確認後に削除します。--yesで確認を省略できます。本番サイトの削除に連動してステージングも削除され、元に戻せません。削除はバックグラウンドで処理されます。「xserver wphosting --contract-id <id> sites list」で一覧から除外されたことを確認します。--servername は delete の直後に指定します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--idempotency-key <key> | 任意 | 英数字・_・-の8~64文字(省略時は自動生成) |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 sites delete --servername xw123456.xwp.jpxserver wphosting --contract-id WP-AB234567 sites delete --servername xw123456.xwp.jp -y使用量
xserver wphosting --contract-id <id> usage show
契約全体の上限とサイト別使用量を取得します。servernameは不要です。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
使用例
xserver wphosting --contract-id WP-AB234567 usage showステージング
xserver wphosting --contract-id <id> staging --servername <site> create --disk-limit-gb <gb> --vcpu-limit <n> --memory-limit-gb <gb> [options]
指定した本番サイトのステージング環境をバックグラウンドで作成します。返却されたサイト識別子を使い「xserver wphosting --contract-id <id> sites show --servername <site>」で状態を確認します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--disk-limit-gb <gb> | 必須 | 10以上の整数 |
--vcpu-limit <n> | 必須 | 1以上の整数 |
--memory-limit-gb <gb> | 必須 | 1以上の整数 |
--server-id <id> | 任意 | 小文字英字で始まる12文字以内の小文字英数字 |
--security-auto-optimize <bool> | 任意 | true / false |
--idempotency-key <key> | 任意 | 英数字・_・-の8~64文字(省略時は自動生成) |
使用例
xserver wphosting --contract-id WP-AB234567 staging --servername xw123456.xwp.jp create --disk-limit-gb 10 --vcpu-limit 1 --memory-limit-gb 1手動バックアップ
xserver wphosting --contract-id <id> backups --servername <site> list
指定サイトの手動バックアップ一覧を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 backups --servername xw123456.xwp.jp listxserver wphosting --contract-id <id> backups --servername <site> create [--memo <memo>] [--idempotency-key <key>]
手動バックアップをバックグラウンドで作成します。「xserver wphosting --contract-id <id> backups --servername <site> list」で作成状況を確認します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--memo <memo> | 任意 | 1~255文字 |
--idempotency-key <key> | 任意 | 英数字・_・-の8~64文字(省略時は自動生成) |
使用例
xserver wphosting --contract-id WP-AB234567 backups --servername xw123456.xwp.jp create --memo "before update"xserver wphosting --contract-id <id> backups --servername <site> restore --backup-id <id> [options]
一覧から復元対象を表示し、既定では No(いいえ)の確認後に現在のサイト内容を上書きします。取り消せません。--yesで確認を省略できます。復元はバックグラウンドで処理されます。「xserver wphosting --contract-id <id> backups --servername <site> restore-history」で状態を確認します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--backup-id <id> | 必須 | 英数字・_・-の1~255文字 |
--idempotency-key <key> | 任意 | 英数字・_・-の8~64文字(省略時は自動生成) |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 backups --servername xw123456.xwp.jp restore --backup-id BACKUP_123xserver wphosting --contract-id WP-AB234567 backups --servername xw123456.xwp.jp restore --backup-id BACKUP_123 -yxserver wphosting --contract-id <id> backups --servername <site> restore-history
指定サイトのバックアップ復元履歴を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 backups --servername xw123456.xwp.jp restore-historyxserver wphosting --contract-id <id> backups --servername <site> delete --backup-id <id> [options]
一覧から削除対象を表示し、既定では No(いいえ)の確認後に削除します。削除後は復元できません。--yesで確認を省略できます。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--backup-id <id> | 必須 | 英数字・_・-の1~255文字 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 backups --servername xw123456.xwp.jp delete --backup-id BACKUP_123xserver wphosting --contract-id WP-AB234567 backups --servername xw123456.xwp.jp delete --backup-id BACKUP_123 -yWordPress本体
xserver wphosting --contract-id <id> wordpress --servername <site> show
WordPress本体の情報と更新状態を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 wordpress --servername xw123456.xwp.jp showxserver wphosting --contract-id <id> wordpress --servername <site> update --auto-update-scope <scope>
WordPress本体の自動更新範囲を変更します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--auto-update-scope <scope> | 必須 | none / minor / all |
使用例
xserver wphosting --contract-id WP-AB234567 wordpress --servername xw123456.xwp.jp update --auto-update-scope minorxserver wphosting --contract-id <id> wordpress --servername <site> upgrade
WordPress本体のバージョン更新を実行します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 wordpress --servername xw123456.xwp.jp upgradeメンテナンスモード
xserver wphosting --contract-id <id> maintenance-mode --servername <site> show
メンテナンスモードの設定を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 maintenance-mode --servername xw123456.xwp.jp showxserver wphosting --contract-id <id> maintenance-mode --servername <site> update --enabled <bool>
メンテナンスモードを有効または無効にします。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--enabled <bool> | 必須 | true / false |
使用例
xserver wphosting --contract-id WP-AB234567 maintenance-mode --servername xw123456.xwp.jp update --enabled trueプラグイン
xserver wphosting --contract-id <id> plugins --servername <site> list
インストール済みプラグイン一覧を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 plugins --servername xw123456.xwp.jp listxserver wphosting --contract-id <id> plugins --servername <site> install --plugin <slug> [--activate <bool>]
公式リポジトリからslugを指定してインストールします。--activateの省略時はfalseです。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--plugin <slug> | 必須 | 公式リポジトリのプラグインslug |
--activate <bool> | 任意 | true / false(既定false) |
使用例
xserver wphosting --contract-id WP-AB234567 plugins --servername xw123456.xwp.jp install --plugin akismet --activate truexserver wphosting --contract-id <id> plugins --servername <site> update --plugin <slug> [--status <status>] [--auto-update <bool>]
--status または --auto-update で指定した設定を変更します。少なくとも1項目を指定してください。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--plugin <slug> | 必須 | 対象プラグインslug |
--status <status> | 任意 | active / inactive |
--auto-update <bool> | 任意 | true / false |
使用例
xserver wphosting --contract-id WP-AB234567 plugins --servername xw123456.xwp.jp update --plugin akismet --auto-update truexserver wphosting --contract-id <id> plugins --servername <site> upgrade --plugin <slug>
指定プラグインのバージョン更新を実行します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--plugin <slug> | 必須 | 対象プラグインslug |
使用例
xserver wphosting --contract-id WP-AB234567 plugins --servername xw123456.xwp.jp upgrade --plugin akismetxserver wphosting --contract-id <id> plugins --servername <site> delete --plugin <slug> [options]
一覧から対象プラグインを表示し、既定では No(いいえ)の確認後に削除します。--yesで確認を省略できます。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--plugin <slug> | 必須 | 対象プラグインslug |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 plugins --servername xw123456.xwp.jp delete --plugin akismetxserver wphosting --contract-id WP-AB234567 plugins --servername xw123456.xwp.jp delete --plugin akismet -yテーマ
xserver wphosting --contract-id <id> themes --servername <site> list
インストール済みテーマ一覧を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 themes --servername xw123456.xwp.jp listxserver wphosting --contract-id <id> themes --servername <site> install --theme <slug> [--activate <bool>]
公式リポジトリからslugを指定してインストールします。--activateの省略時はfalseです。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--theme <slug> | 必須 | 公式リポジトリのテーマslug |
--activate <bool> | 任意 | true / false(既定false) |
使用例
xserver wphosting --contract-id WP-AB234567 themes --servername xw123456.xwp.jp install --theme twentytwentyfour --activate truexserver wphosting --contract-id <id> themes --servername <site> update --theme <slug> [--status active] [--auto-update <bool>]
--status または --auto-update で指定した設定を変更します。少なくとも1項目を指定してください。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--theme <slug> | 必須 | 対象テーマslug |
--status <status> | 任意 | activeのみ |
--auto-update <bool> | 任意 | true / false |
使用例
xserver wphosting --contract-id WP-AB234567 themes --servername xw123456.xwp.jp update --theme twentytwentyfour --status activexserver wphosting --contract-id <id> themes --servername <site> upgrade --theme <slug>
指定テーマのバージョン更新を実行します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--theme <slug> | 必須 | 対象テーマslug |
使用例
xserver wphosting --contract-id WP-AB234567 themes --servername xw123456.xwp.jp upgrade --theme twentytwentyfourxserver wphosting --contract-id <id> themes --servername <site> delete --theme <slug> [options]
一覧から対象テーマを表示し、既定では No(いいえ)の確認後に削除します。--yesで確認を省略できます。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--theme <slug> | 必須 | 対象テーマslug |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 themes --servername xw123456.xwp.jp delete --theme twentytwentyfourxserver wphosting --contract-id WP-AB234567 themes --servername xw123456.xwp.jp delete --theme twentytwentyfour -yドメイン
xserver wphosting --contract-id <id> domains --servername <site> list
サイトに設定されたドメイン一覧を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 domains --servername xw123456.xwp.jp listxserver wphosting --contract-id <id> domains --servername <site> add --domain <domain>
サイトへドメインを追加します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--domain <domain> | 必須 | 追加するドメイン名 |
使用例
xserver wphosting --contract-id WP-AB234567 domains --servername xw123456.xwp.jp add --domain example.comxserver wphosting --contract-id <id> domains --servername <site> verify --domain <domain>
指定ドメインの所有者確認を実行します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--domain <domain> | 必須 | 確認するドメイン名 |
使用例
xserver wphosting --contract-id WP-AB234567 domains --servername xw123456.xwp.jp verify --domain example.comxserver wphosting --contract-id <id> domains --servername <site> delete --domain <domain> [options]
一覧から対象ドメインを表示し、既定では No(いいえ)の確認後に設定を削除します。--yesで確認を省略できます。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--domain <domain> | 必須 | 削除するドメイン名 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 domains --servername xw123456.xwp.jp delete --domain example.comxserver wphosting --contract-id WP-AB234567 domains --servername xw123456.xwp.jp delete --domain example.com -yサイトURL
xserver wphosting --contract-id <id> site-url --servername <site> update --domain <domain> [--auto-redirect <bool>]
プライマリドメインを変更します。--auto-redirectは旧URLから新URLへの転送で、省略時trueです。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--domain <domain> | 必須 | 変更先ドメイン |
--auto-redirect <bool> | 任意 | true / false(既定true) |
使用例
xserver wphosting --contract-id WP-AB234567 site-url --servername xw123456.xwp.jp update --domain example.comDNS
xserver wphosting --contract-id <id> dns --servername <site> list --domain <domain>
指定ドメインのDNSレコード一覧を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--domain <domain> | 必須 | 対象ドメイン |
使用例
xserver wphosting --contract-id WP-AB234567 dns --servername xw123456.xwp.jp list --domain example.comxserver wphosting --contract-id <id> dns --servername <site> add --domain <domain> --host <host> --type <type> --content <content> [options]
DNSレコードを追加します。レコードタイプは大文字・小文字を区別しません。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--domain <domain> | 必須 | 対象ドメイン |
--host <host> | 必須 | ホスト名(ルートドメインは @) |
--type <type> | 必須 | A / AAAA / CNAME / MX / TXT / SRV |
--content <content> | 必須 | レコード値 |
--ttl <seconds> | 任意 | 60~86400の整数 |
--priority <n> | 任意 | 0~65535の整数 |
使用例
xserver wphosting --contract-id WP-AB234567 dns --servername xw123456.xwp.jp add --domain example.com --host www --type A --content 192.0.2.1xserver wphosting --contract-id <id> dns --servername <site> update --domain <domain> --dns-id <id> [options]
指定DNSレコードの設定を変更します。--host、--type、--content、--ttl、--priorityのうち少なくとも1項目を指定してください。レコードタイプは大文字・小文字を区別しません。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--domain <domain> | 必須 | 対象ドメイン |
--dns-id <id> | 必須 | 正の整数 |
--host <host> | 任意 | ホスト名(ルートドメインは @) |
--type <type> | 任意 | A / AAAA / CNAME / MX / TXT / SRV |
--content <content> | 任意 | レコード値 |
--ttl <seconds> | 任意 | 60~86400の整数 |
--priority <n> | 任意 | 0~65535の整数 |
使用例
xserver wphosting --contract-id WP-AB234567 dns --servername xw123456.xwp.jp update --domain example.com --dns-id 123 --content 192.0.2.2xserver wphosting --contract-id <id> dns --servername <site> delete --domain <domain> --dns-id <id> [options]
一覧から対象レコードを表示し、既定では No(いいえ)の確認後に削除します。--yesで確認を省略できます。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--domain <domain> | 必須 | 対象ドメイン |
--dns-id <id> | 必須 | 正の整数 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 dns --servername xw123456.xwp.jp delete --domain example.com --dns-id 123xserver wphosting --contract-id WP-AB234567 dns --servername xw123456.xwp.jp delete --domain example.com --dns-id 123 -yPHPバージョン
xserver wphosting --contract-id <id> php-version --servername <site> show
現在値と利用可能なPHPバージョンを取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 php-version --servername xw123456.xwp.jp showxserver wphosting --contract-id <id> php-version --servername <site> update --php <version>
php-version showで表示される選択可能なバージョンへ変更します。値は8.3のような「数字.数字」形式です。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--php <version> | 必須 | php-version showで表示される選択可能なバージョン |
使用例
xserver wphosting --contract-id WP-AB234567 php-version --servername xw123456.xwp.jp update --php 8.3アクセスログ
xserver wphosting --contract-id <id> access-log --servername <site> show [--date <date>] [--keyword <keyword>] [--line-number <n>]
日付・キーワード・行数で絞り込んでアクセスログを取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--date <date> | 任意 | 実在するYYYY-MM-DD形式の日付 |
--keyword <keyword> | 任意 | 絞り込みキーワード |
--line-number <n> | 任意 | 1~50000の整数 |
使用例
xserver wphosting --contract-id WP-AB234567 access-log --servername xw123456.xwp.jp show --date 2026-08-12 --line-number 100エラーログ
xserver wphosting --contract-id <id> error-log --servername <site> show [--keyword <keyword>] [--line-number <n>]
キーワード・行数で絞り込んでエラーログを取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--keyword <keyword> | 任意 | 絞り込みキーワード |
--line-number <n> | 任意 | 1~50000の整数 |
使用例
xserver wphosting --contract-id WP-AB234567 error-log --servername xw123456.xwp.jp show --line-number 100Cron
xserver wphosting --contract-id <id> cron --servername <site> list
サイトに登録されたCron一覧を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 cron --servername xw123456.xwp.jp listxserver wphosting --contract-id <id> cron --servername <site> add --minute <value> --hour <value> --day <value> --month <value> --weekday <value> --command <command> [--comment <comment>]
5つのスケジュール値と実行コマンドを指定してCronを追加します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--minute <value> | 必須 | 分 |
--hour <value> | 必須 | 時 |
--day <value> | 必須 | 日 |
--month <value> | 必須 | 月 |
--weekday <value> | 必須 | 曜日 |
--command <command> | 必須 | 実行コマンド |
--comment <comment> | 任意 | コメント |
使用例
xserver wphosting --contract-id WP-AB234567 cron --servername xw123456.xwp.jp add --minute 0 --hour "*" --day "*" --month "*" --weekday "*" --command "php /path/task.php"xserver wphosting --contract-id <id> cron --servername <site> update --cron-id <id> [options]
指定Cronを部分更新します。minute、hour、day、month、weekday、command、comment、enabledのうち最低1項目を指定してください。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--cron-id <id> | 必須 | 英数字・_・-の1~255文字 |
--minute <value> | 任意 | 分 |
--hour <value> | 任意 | 時 |
--day <value> | 任意 | 日 |
--month <value> | 任意 | 月 |
--weekday <value> | 任意 | 曜日 |
--command <command> | 任意 | 実行コマンド |
--comment <comment> | 任意 | コメント |
--enabled <bool> | 任意 | true / false |
使用例
xserver wphosting --contract-id WP-AB234567 cron --servername xw123456.xwp.jp update --cron-id CRON_123 --enabled falsexserver wphosting --contract-id <id> cron --servername <site> delete --cron-id <id> [options]
一覧から対象Cronを表示し、既定では No(いいえ)の確認後に削除します。--yesで確認を省略できます。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--cron-id <id> | 必須 | 英数字・_・-の1~255文字 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 cron --servername xw123456.xwp.jp delete --cron-id CRON_123xserver wphosting --contract-id WP-AB234567 cron --servername xw123456.xwp.jp delete --cron-id CRON_123 -ySSH
xserver wphosting --contract-id <id> ssh --servername <site> show
SSHと国外アクセス制限の設定を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 ssh --servername xw123456.xwp.jp showxserver wphosting --contract-id <id> ssh --servername <site> update [--ssh-enabled <bool>] [--abroad-access-restriction <bool>]
SSH有効状態と国外アクセス制限を部分更新します。2項目のうち最低1項目を指定してください。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--ssh-enabled <bool> | 任意 | true / false |
--abroad-access-restriction <bool> | 任意 | true / false |
使用例
xserver wphosting --contract-id WP-AB234567 ssh --servername xw123456.xwp.jp update --ssh-enabled truexserver wphosting --contract-id <id> ssh --servername <site> keys list
登録済みSSH公開鍵一覧を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 ssh --servername xw123456.xwp.jp keys listxserver wphosting --contract-id <id> ssh --servername <site> keys add --label <label> [--public-key <key> | --generate true [--passphrase <passphrase>]]
公開鍵を登録するか鍵ペアを生成します。--public-keyまたは--generate trueが必要で、同時指定できません。--passphraseは生成時だけ指定できます。生成された秘密鍵は一度だけ表示されるため、直ちに安全な場所へ保存してください。公開鍵・パスフレーズ・秘密鍵をコマンド履歴やログへ残さないでください。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--label <label> | 必須 | 1~500文字 |
--public-key <key> | 任意 | 登録する公開鍵(--generate trueと排他) |
--generate <bool> | 任意 | true / false(省略時false) |
--passphrase <passphrase> | 任意 | 生成時のみ。6~32文字の秘密値 |
使用例
xserver wphosting --contract-id WP-AB234567 ssh --servername xw123456.xwp.jp keys add --label deploy --generate true --passphrase "<secret>"xserver wphosting --contract-id <id> ssh --servername <site> keys update --key-id <id> [--label <label>] [--status <status>]
公開鍵のラベルまたは状態を部分更新します。--label と --status のうち最低1項目を指定してください。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--key-id <id> | 必須 | 正の整数 |
--label <label> | 任意 | 1~500文字 |
--status <status> | 任意 | on / off |
使用例
xserver wphosting --contract-id WP-AB234567 ssh --servername xw123456.xwp.jp keys update --key-id 123 --status offxserver wphosting --contract-id <id> ssh --servername <site> keys delete --key-id <id> [options]
一覧から対象公開鍵を表示し、既定では No(いいえ)の確認後に削除します。--yesで確認を省略できます。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--key-id <id> | 必須 | 正の整数 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 ssh --servername xw123456.xwp.jp keys delete --key-id 123xserver wphosting --contract-id WP-AB234567 ssh --servername xw123456.xwp.jp keys delete --key-id 123 -yWordPressユーザー
xserver wphosting --contract-id <id> wp-users --servername <site> roles
指定サイトで利用可能な権限グループ一覧を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 wp-users --servername xw123456.xwp.jp rolesxserver wphosting --contract-id <id> wp-users --servername <site> list [--search <value>] [--orderby <field>] [--order <order>]
WordPressユーザーを検索・並べ替えて取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--search <value> | 任意 | 検索語 |
--orderby <field> | 任意 | ID / user_login / display_name / user_email / user_registered |
--order <order> | 任意 | asc / desc |
使用例
xserver wphosting --contract-id WP-AB234567 wp-users --servername xw123456.xwp.jp list --orderby user_login --order ascxserver wphosting --contract-id <id> wp-users --servername <site> create --user-login <login> --user-email <email> --user-pass <password> --role <role> [options]
WordPressユーザーを作成します。パスワードはコマンド履歴やログへ残さず、安全な入力・保管方法を使用してください。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--user-login <login> | 必須 | 1~60文字。英数字・_・-・.・@ |
--user-email <email> | 必須 | メール形式、100文字以内 |
--user-pass <password> | 必須 | 7~64文字の秘密値 |
--role <role> | 必須 | 1~64文字。rolesで取得した権限グループ |
--display-name <name> | 任意 | 1~255文字 |
--first-name <name> | 任意 | 1~255文字 |
--last-name <name> | 任意 | 1~255文字 |
--user-url <url> | 任意 | 1~255文字 |
--send-email <bool> | 任意 | true / false |
使用例
xserver wphosting --contract-id WP-AB234567 wp-users --servername xw123456.xwp.jp create --user-login editor1 --user-email editor@example.com --user-pass "<secret>" --role editorxserver wphosting --contract-id <id> wp-users --servername <site> show --user-id <id>
指定したWordPressユーザーの詳細を取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--user-id <id> | 必須 | 正の整数 |
使用例
xserver wphosting --contract-id WP-AB234567 wp-users --servername xw123456.xwp.jp show --user-id 123xserver wphosting --contract-id <id> wp-users --servername <site> update --user-id <id> [options]
ユーザー情報を変更します。--user-email、--user-pass、--role、--display-name、--first-name、--last-name、--user-urlのうち少なくとも1項目を指定してください。パスワードはコマンド履歴やログへ残さないでください。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--user-id <id> | 必須 | 正の整数 |
--user-email <email> | 任意 | メール形式、100文字以内 |
--user-pass <password> | 任意 | 7~64文字の秘密値 |
--role <role> | 任意 | 1~64文字 |
--display-name <name> | 任意 | 1~255文字 |
--first-name <name> | 任意 | 1~255文字 |
--last-name <name> | 任意 | 1~255文字 |
--user-url <url> | 任意 | 1~255文字 |
使用例
xserver wphosting --contract-id WP-AB234567 wp-users --servername xw123456.xwp.jp update --user-id 123 --display-name "Editor"xserver wphosting --contract-id <id> wp-users --servername <site> delete --user-id <id> [options]
ユーザー詳細を確認対象として表示し、既定では No(いいえ)の確認後に削除します。所有する投稿なども削除されます。--yesで確認を省略できます。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--user-id <id> | 必須 | 正の整数 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver wphosting --contract-id WP-AB234567 wp-users --servername xw123456.xwp.jp delete --user-id 123xserver wphosting --contract-id WP-AB234567 wp-users --servername xw123456.xwp.jp delete --user-id 123 -yWordPressセキュリティ
xserver wphosting --contract-id <id> security --servername <site> list
変更可能なWordPressセキュリティ設定と、設定変更に使用するキーを取得します。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
使用例
xserver wphosting --contract-id WP-AB234567 security --servername xw123456.xwp.jp listxserver wphosting --contract-id <id> security --servername <site> update --key <key> --enabled <bool>
security listで取得した設定キーの有効状態を変更します。キーは小文字英数字と_の100文字以内です。
オプション
| オプション | 必須 | 説明 |
|---|---|---|
--contract-id <id> | 必須 | WP- で始まる英数字の契約ID(64文字以内。全コマンドで必須) |
--servername <site> | 必須 | サイト一覧で取得したサイト環境の識別子(*.xwp.jp) |
--key <key> | 必須 | security listで取得した小文字英数字・_の設定キー(100文字以内) |
--enabled <bool> | 必須 | true / false |
使用例
xserver wphosting --contract-id WP-AB234567 security --servername xw123456.xwp.jp update --key foreign_ip_restriction_restapi --enabled true