---
url: 'https://dxpr.com/ja/hc/documentation/learn-dxpr-builder/advanced/content-staging'
title: 'コンテンツステージング | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T11:25:20+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  コンテンツステージングとは、訪問者が見る前にDXPR Builderページを構築・レビューすることです。方法は2つあります。コンテンツを本番に移動する別のステージングサイトを使う方法と、1サイトでDrupalのリビジョンとContent Moderationを使う方法です。このページでは両方を扱い、Builderの保存がリビジョンとモデレーション状態に何をするか正確に説明します。それがどちらの方式が合うかを決めるからです。
  Builderの保存動作
  エディターからの保存は毎回以下の手順を実行します。
tags:
  - 'Naar productie'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T11:25:20+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: コンテンツステージング
      description: |-
        コンテンツステージングとは、訪問者が見る前にDXPR Builderページを構築・レビューすることです。方法は2つあります。コンテンツを本番に移動する別のステージングサイトを使う方法と、1サイトでDrupalのリビジョンとContent Moderationを使う方法です。このページでは両方を扱い、Builderの保存がリビジョンとモデレーション状態に何をするか正確に説明します。それがどちらの方式が合うかを決めるからです。
        Builderの保存動作
        エディターからの保存は毎回以下の手順を実行します。
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T11:25:20+0000'
      dateModified: '2026-10-24T11:25:20+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/ja/hc/documentation/learn-dxpr-builder/advanced/content-staging'
      articleSection: 'Naar productie'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/ja/hc/documentation/learn-dxpr-builder/advanced/content-staging'
      description: |-
        コンテンツステージングとは、訪問者が見る前にDXPR Builderページを構築・レビューすることです。方法は2つあります。コンテンツを本番に移動する別のステージングサイトを使う方法と、1サイトでDrupalのリビジョンとContent Moderationを使う方法です。このページでは両方を扱い、Builderの保存がリビジョンとモデレーション状態に何をするか正確に説明します。それがどちらの方式が合うかを決めるからです。
        Builderの保存動作
        エディターからの保存は毎回以下の手順を実行します。
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: ホーム
            item: 'https://dxpr.com/ja'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: ja
---
[Help Center](/ja/node/75)/[Documentation](/ja/hc/documentation) /[Learn DXPR Builder](/hc/documentation/learn-dxpr-builder) /[Manage the site](/hc/documentation/learn-dxpr-builder/manage) /[Naar productie](/hc/documentation/learn-dxpr-builder/manage/production) # コンテンツステージング.

 Learn DXPR BuilderManage the siteNaar productie

   ## In this guide

 Related guides

- [ビルダーページのバックアップと復元](/ja/hc/documentation/learn-dxpr-builder/advanced/backup-restore)
- [バージョン管理](/ja/hc/documentation/learn-dxpr-builder/advanced/version-control)

コンテンツステージングとは、訪問者が見る前にDXPR Builderページを構築・レビューすることです。方法は2つあります。コンテンツを本番に移動する別のステージングサイトを使う方法と、1サイトでDrupalのリビジョンとContent Moderationを使う方法です。このページでは両方を扱い、Builderの保存がリビジョンとモデレーション状態に何をするか正確に説明します。それがどちらの方式が合うかを決めるからです。

## Builderの保存動作

エディターからの保存は毎回以下の手順を実行します。

1. ページの**default revision**を編集中の言語で読み込みます。
2. 現在の利用者がページを更新できるか確認します。
3. 新しいHTMLをフィールドに書き込みます。
4. エンティティタイプにリビジョンがある場合、新しいリビジョンを作成してdefault revisionにします。現在の利用者がその作成者となり、ログメッセージ`Saved with DXPR builder`とリクエスト時刻が付きます。
5. そのページとリビジョンの編集ロックを外し、ページを保存します。

保存の背後にあるリクエストは[APIエンドポイント](/hc/documentation/learn-dxpr-builder/reference/api-endpoints)で説明します。

ノードやDrag and Drop Blockでの保存は毎回新しいリビジョンを作ります。コンテンツタイプで**Create new revision**にチェックがあってもなくてもです。**Revisions**タブは各保存をBuilderのログメッセージ付きで列挙します。Drushの`dxb:page:update`でもリビジョンが作られます。ログメッセージ`Updated via dxb:page:update Drush command.`

Builderにはモデレーション状態のコントロールがなく、`moderation_state`を設定しません。コンテンツタイプでContent Moderationが有効な場合、新しいリビジョンはBuilderが読み込んだリビジョンの状態を保ち、Content Moderationは保存時にその状態のルールを適用します。

- 公開済みページは公開のままで、新しいリビジョンは即時に公開されます。
- 下書きの未公開ページは下書きのままです。
- 公開済みのdefault revisionと新しい保留中の下書きがあるページは問題です。Builderは下書きではなく公開済みリビジョンを読み込むため、保存では公開済みコンテンツから新しい公開済みリビジョンが作られ、下書きの変更は脇に置かれます。

状態の変更はノード編集フォームを使います。1サイト内のレビュー過程では、編集者がBuilderで作業中はページを未公開(下書き)のままにし、レビュー完了後にフォームから公開します。

## ステージングサイトのワークフロー

別のステージングサイトでは上記のモデレーション制限を避けられ、関係者が実際のページをレビューできます。

1. 編集者はステージングサイトでページを構築・変更します。
2. レビュー担当者はそこで承認します。
3. 承認済みコンテンツを以下のいずれかの方法で本番に移動します。
4. 本番のページを匿名訪問者として確認します。

### データベースコピー

データベース全体をステージングから本番にコピーします。

```bash
drush sql:sync @staging @production

```

本番の全コンテンツを置換するため、事前に本番をバックアップし、コピー後に本番で行った変更は失われるものと想定します。ファイルは含まれません。以下で説明する通り同期します。

### 選択的コンテンツエクスポート

個別のページを移動するには、Default Contentのようなモジュールでノードをエクスポートします。ページが参照するメディアとファイルを含め、本番でインポートします。BuilderはHTMLをテキストフィールドに保存するため、フィールド値はノードと一緒に移動します。HTML内の画像パスは`sites/default/files/dxpr_builder_images`を指すため、そのファイルもコピーします。

### 設定のみのデプロイ

作ったものが特定のページではなく再利用可能なレイアウトの場合の手順です。

1. ステージングでコンテナバーの**More** &gt; **Save as template**でレイアウトを保存します。利用者テンプレートが作られます。
2. 移動するのは**DXPR Studio** &gt; **DXPR Builder** &gt; **User Templates**で、そのテンプレートの操作で**Create page template**を選びます。
3. 設定をエクスポートします。

    ```bash
    drush config:export

    ```
4. デプロイするのは`dxpr_builder.page_template.*.yml`ファイルで、本番でインポートします。

    ```bash
    drush config:import

    ```
5. 編集者は本番でテンプレートから新しいページを始めます。ページテンプレートは空のコンテナに表示されます。

## ファイル同期

Builderからのアップロードはサイトの既定ファイルディレクトリ内の`dxpr_builder_images`、`dxpr_builder_videos`、`dxpr_builder_files`に入ります。コンテンツと一緒に同期します。

```bash
rsync -avz staging:/path/to/files/ production:/path/to/files/

```

両環境にマウントしたS3のような共有ファイルストアではこの手順が不要です。

## リビジョンとロールバック

保存のたびにリビジョンができるため、ロールバックはDrupalの操作です。

1. ページの**Revisions**タブを開きます。
2. 不要な保存の前のリビジョンを探します。Builderの各保存には`Saved with DXPR builder`と表示されます。
3. クリックするのは**Revert**です。

復元でも別のリビジョンができるため、履歴は保たれます。

## 編集ロック

編集者が最初にコンテナ内をクリックすると、エディターは`dxpr_toggle_content_lock`リクエストを`/dxpr_builder/ajax`に送り、`dxpr_lock`テーブルがエンティティ、リビジョン、言語、利用者を記録します。別の編集者がページを開くと、エディターは`dxpr_content_lock_status`を問い合わせ、コンテナコントロールを隠してロック保持者名付きの**Locked**ボタンを表示します。保存でその行は削除されます。別のエディターは**Locked**をクリックして確認することでロックを上書きでき、それ以降は最後の保存が有効になります。

## 次のステップ

- [バックアップと復元](/hc/documentation/learn-dxpr-builder/advanced/backup-restore)：データベースコピーを実行する前に。
- [バージョン管理](/hc/documentation/learn-dxpr-builder/advanced/version-control)：ページテンプレートなどの設定デプロイに。