変更履歴
Draft2Liveの新しいアップデートと改善点
セキュリティ
- •Cookie: 記事内の外部サービスの動画や地図は、許可するまで読み込まれなくなりました。その 1 つだけを許可するボタン付きのプレースホルダーが表示されます。Google Consent Mode v2 は、どのタグよりも先に通知されます。
- •Cookie: 米国の訪問者には通知が表示され、ワンクリックの「個人情報を販売・共有しない」を選べます。ブラウザの Global Privacy Control 信号はお尋ねすることなく適用します。各選択には参照番号が付き、証跡として記録されます。
統合
- •Drupal: 設定手順がモジュールに合わせて更新されました。Drupal 10および11では管理インターフェースのモジュールインストーラーが廃止されたため、ガイドではファイルをmodules/customに配置する方法(またはComposerを使用してインストールする方法)を示しています。存在しないフォームを指すことはありません。
- •Drupal: 接続ガイドにAPIキーの向きが逆になっていました。キーはあなたのサイトのモジュールによって生成され、Draft2Liveにコピーされます。Drupalに戻すためのサイトIDやWebhookシークレットはありません。
統合
- •Shopify: Dev Dashboard のアプリでストアを接続できるようになりました。Client ID と Client secret を入力すれば、24時間有効なアクセストークンの取得と更新は Draft2Live が自動で行います。Shopify は新しいアプリに恒久的な Admin API トークンを発行しなくなりました。
- •Shopify: shpat_ トークンで接続済みのストアはそのまま動作し、接続ダイアログでは切断せずに2種類の認証情報を切り替えられます。
- •Shopify: 接続済みのストアが公開パネルに表示されるようになりました。サイト一覧はコンテンツタイプを持つCMSしか受け付けておらず、ブログを選択済みでもShopifyストアがすべて非表示になっていました。
SEO分析
- •生成品質の大幅改善:記事が統計を捏造しなくなりました。すべての数値はリサーチデータ、ドキュメント、または検証済みの定数から取得する必要があり、出典不明の「不自然に精密な」数値はプロンプトレベルで禁止されています。
- •生成後に自動QAゲートを実施:タイトルと本文の約束の整合性、矛盾する数値、出典不明の数値をチェックし、問題は自動修正されてジェネレーターの品質バナーに要約表示されます。
- •リサーチデータが記事に確実に反映されるように:アウトラインが各検証済みファクトを特定のセクションに割り当てるため、統計は曖昧な表現ではなく正確な数値や出典付きの表として表示されます。
- •より自然な文章表現:不要なリストを排除し、段落に自然なバリエーションを持たせ、文字数合わせのパディングをなくし、時間的に変化する情報(法律、価格など)には明示的な「〇〇時点」の日付を付記します。
統合
- •チームワークスペース — 設定 → チームから同僚をメールで招待。招待された各メンバーは自分のログインで、あなたのワークスペース(サイト・記事・プランのクレジット)内で作業します。
- •ダッシュボードのトップバーにマルチチームのワークスペース切替を追加 — 複数チームに招待されたメンバーはワンクリックで切替可能。席を取り消すと次回リクエスト時に強制ログアウトされます。
- •料金カードに Enterprise 用の「営業に問い合わせ」ポップアップを追加 — 旧来のリンク切れ遷移を置き換え、氏名・メール・電話・コメントをそのまま営業チームのTelegramスレッドに送信します。
公開
- •WordPressプラグイン 1.2.6 を wordpress.org で公開 — WP管理画面内に自動更新バナーを表示、FAQブロックは the_content フィルター経由でサーバーサイド描画、専用の /republish エンドポイントで投稿を重複させずに post_status を publish に戻します。
- •Drupal 11 モジュール 1.7.9 — 専用 /republish ルートで翻訳ごとにステータスを切り替え(多言語ノードで片方の言語だけ再公開される問題を解消)、ワーカーの分散ディスパッチで i18n 保存時の競合を回避、FAQブロックのCSSは実際に描画される .draft2live-faq ラッパーにスコープ。
- •Drupal 7 モジュール 7.x-1.2.7 — 非公開→再公開サイクル用の専用 /republish コールバックを追加、プラグインのルート変更時に menu_rebuild を実行、空の pathauto パターンによりエイリアスが生成されない問題を修正。
インターフェース
- •サイドバーのロゴのリンク先をランディングページから /dashboard に変更。クリックしてもアプリから出てしまうことがなくなりました。
- •ダッシュボード各ページ上部の「このステップを評価」フィードバックブロックを削除しました。
セキュリティ
- •JWTトークンのバージョン無効化 — チームの席を取り消したり、オーナーのプランをダウングレードすると、シークレット全体を無効化せずに、次回リクエスト時に該当メンバーを強制ログアウトします。
公開
- •WordPress、Drupal 7、Drupal 11で言語別カテゴリーに対応 — 公開パネルから各翻訳に個別のカテゴリーを指定でき、言語ごとに「カテゴリーを作成」もその場で実行できます。
- •非公開にした記事を再公開すると、WPの投稿やDrupalノードを複製せず、元の記事を復活。スラッグ・タクソノミー・著者もそのまま維持します。
- •WordPressプラグイン 1.2.4 + 1.2.5 — FAQブロックをプラグイン側のサーバーサイドで描画(本文へのCSS漏れを解消)。旧バージョンが残したFAQ-CSSの断片もクリーンアップ。
エディタ
- •動画ブロックを追加 — 動画下のキャプション、リサイズハンドル、左/中央/右の配置、Drupal 7のリモートアップロードに対応しました。
インターフェース
- •フッターにニュースレター購読フォームを追加 — GDPR同意と「すでに購読済み」のトースト表示に対応しました。
- •縦に長いマーケティングページで、「トップへ戻る」フローティングボタンを表示するようになりました。
公開
- •WordPressプラグイン 1.2.3 — アイキャッチ画像の添付ファイル名が、記事タイトルから生成したSEOフレンドリーな名前(非ラテン言語は翻字)で保存されるようになり、altテキストも言語ごとに自動設定されます。
- •公開時にコンテンツがガードされた瞬間、モデレーション用のTelegramアラートが発火。禁止コンテンツの投稿試行にチームがリアルタイムで対応できます。
インターフェース
- •ブログの404ページもランディングのデザインに統一 — ヘッダー、アンカーメニュー、関連記事を表示します。
公開
- •ブログの構成を分離 — コミュニティカタログはdraft2live.com、公式Draft2Liveブログはdraft2live.aiに配置。エディタから承認済み著者は公式ブログへ直接公開できます。
- •公式ブログ記事の公開を取り下げると、すべての翻訳版にも反映されます。エディタで言語タブを切り替えると内容が自動で更新されます。
アナリティクス
- •StripeのメタデータでSubscriptionおよびPaymentIntentにuser_idを付与。パートナー側(Odoo)の経理処理が追加の照会なしで決済を紐付けできます。
統合
- •Odooとの双方向同期 — アウトバウンドフックとインバウンドAPIで、ユーザー・サブスクリプション・決済をDraft2LiveとOdoo間で常に同期します。
- •Telegramアラートを管理用スーパーグループ内のトピックスレッドに振り分けるようになりました。認証、サポート、購入、生成、お問い合わせ、プラグイン注文、サイト接続/切断それぞれに専用タブがあります。
- •DeepL翻訳で、‹br›•形式の擬似リストを送信前に正規の‹ul›‹li›に変換するようになりました。翻訳後の記事でもリストの構造が保たれます。
インターフェース
- •ダッシュボードのダークモードを.dashboard-scope配下に限定。初回描画時にランディングが一瞬ダークで点滅することがなくなりました。
インターフェース
- •ランディングを全面リニューアル — すっきりしたヒーロー、新しいタイポグラフィ、最新記事のカルーセルを復活。クロスドメインのルーティングでマーケティング(draft2live.com)とアプリ(draft2live.ai)を分離しました。
- •ナビゲーションにランディング風の言語スイッチャーを設置。国旗アイコンとロケール対応のリダイレクトに対応しました。
- •ピル型のCTAボタン、数字を大きく・ラベルを分かりやすくしたMetricsブロックに刷新しました。
SEO分析
- •ランディング全体にSEOメタタグを完備 — canonical、hreflang、JSON-LDに加え、動的サイトマップとrobots.txtを実装しました。
エディタ
- •下書きを復元してもセクションのメディアが保持されるようになりました。書きかけの下書きを開き直しても、配置済みの画像はそのまま残ります。
- •未完了の生成があるときはリマインダーバナーを表示。ワンクリックで作成中の下書きに戻れます。
- •メディアファイルに、画像の内容をAIが要約したファイル名が自動で付くようになりました。ライブラリにIMG_3251.jpgが並ぶことはもうありません。
インターフェース
- •ダッシュボード全体でボタンのスタイルを統一 — 報告されていた6件の不整合を一括で修正しました。
- •メディアライブラリで、アップロードを年/月のフォルダに自動整理(WordPress方式)するようになりました。
統合
- •Admin → Usersに手動の「ユーザー作成」フローを追加。管理者によるパスワード設定とTelegram通知をオプションで指定できます。
セキュリティ
- •パスワード再設定フロー — メールでリセットリンクをリクエストし、1時間有効なトークンで新しいパスワードを設定できます。
- •OAuth専用アカウント(Googleログイン)のユーザーも、同じリセットフローから初回パスワードを設定できるようになりました。Googleサインインが使えないときもロックアウトされません。
統合
- •ロケールメッセージをバックエンドDBのAPIから読み込み、同梱JSONをフォールバックとして利用するようになりました。翻訳の修正をフロントエンドの再デプロイなしで反映できます。
公開
- •Drupal 11モジュール 1.7.2 — 実行時に.info.ymlから自身のバージョンを読み込むため、更新バナーが古いまま表示されることはありません。
- •Drupal 7モジュール 7.x-1.2.2 — 画像フィールドが翻訳対応していないサイト向けに、画像の更新をLANGUAGE_NONEで書き込むようになりました。
- •WordPressプラグイン 1.2.2 — サムネイルIDが同期ループのハッシュに含まれるようになり、アイキャッチ画像だけを差し替えてもDraft2Liveに反映されます。
エディタ
- •記事翻訳の追加 - マルチセレクト、AIまたはDeepLメソッドによる言語ピル、一度に複数言語の並行翻訳
- •他言語での編集 - DeepLを介して記事をあなたの言語に翻訳し、編集し、保存時に自動で逆翻訳します。
- •ページのリロードなしで新しい言語を追加 - AJAXドロップダウンで39の言語を直接エディタに追加できます。
- •翻訳の削除 - 言語タブの×ボタンで確認しながら、記事の翻訳を削除します。
- •言語タブのラベル - モードに応じて「編集言語を選択」/「表示言語を選択
公開
- •FAQを2つのトグルに分割 - FAQブロックとFAQ Schema.orgマークアップを分離。
- •既存の出版物編集パネルで、著者、FAQ、Schema.orgのトグルを切り替えられるようになりました。
- •公開オプション(FAQ、スキーマ、ステータス、ボタン)は、サイトが選択されるまで非表示になります。
- •DeepLキーがシステム専用に - 個人キー設定を削除
統合
- •Drupal 7でユーザーを作成する - メールとユーザー名の重複をチェックするモジュールの新しいPOSTエンドポイント
- •著者作成ボタンがDrupalサイトでも使えるようになりました。
公開
- •WordPress 用 Schema.org Article JSON-LD マークアップ - SEO 向けの構造化データ(見出し、著者、出版社、画像、日付)をページヘッドに生成します。
- •パブリッシュパネルのSchema.orgトグル - パブリッシュごとにArticle構造化データマークアップを有効/無効にする。
- •提案されたカテゴリー・ブロックを削除 - サイト・カテゴリーのみが選択可能に表示される
SEO分析
- •目次は、記事の最上部ではなく、最初のH2見出しの前(イントロパラグラフの後)に挿入されるようになった。
- •記事のスキーマ記述の改善 - 検索スニペットできれいなテキストのためにTOCとFAQセクションを取り除く。
インターフェース
- •材料テーブルから公開ボタンを削除 - 公開は記事エディターから行う。
- •生成マテリアル」を「マイマテリアル」に改名
統合
- •Drupal 7: AJAX管理設定ページ - コンテンツタイプを変更すると、フィールド選択(本文、画像、タクソノミー、タグ)が動的にリロードされます。
- •Drupal 7: カスタムCSSでモダンな管理画面とすっきりしたレイアウトを実現
- •Drupal 7: 名前でタクソノミータームを作成するための新しいAPIエンドポイントPOST /terms/create (find-or-create)
- •Drupal 7:FAQがインラインスタイルでhook_node_viewを経由して別のアコーディオンブロックとしてレンダリングされ、ボディコンテンツに埋め込まれない
- •Drupal 7: Schema.org FAQPage + 記事JSON-LDを(コンテンツではなく)ページヘッドに注入、公開オプションで制御可能
公開
- •カテゴリー作成ボタンがWordPressとDrupalの両方のサイトで動作するようになりました。
- •タグを記事エディターの単一フィールドから管理 - パブリッシュパネルからタグの重複セクションを削除。
- •タグバッジの削除ボタン+入力追加で、従来のカンマ区切りテキストフィールドを置き換える
- •記事エディタでのキーワード変更がWordPress/Drupalへの自動同期をトリガーするようになりました。
エディタ
- •注目画像のプレビューが11remに拡大され、より見やすくなりました。
インターフェース
- •Drupalサイト情報カードはメタタグ、多言語(i18n/コンテンツ翻訳)、Pathautoモジュールのステータスと推奨を表示します。
- •Drupalサイトでスケジュールパブリッシングが可能になりました。
統合
- •Drupal 7:tnid翻訳リンクによる多言語パブリッシング - 複数言語で記事を公開し、翻訳としてリンクする
- •Drupal 7: ウェブフックによる双方向同期 - Drupal上でアンパブリッシュ/削除すると自動的にDraft2Liveが更新されます。
- •Drupal 7: フィーチャー画像とインライン画像のWebPからJPEGへの自動変換 (Drupal 7はWebPをサポートしていません)
- •Drupal 7: パブリッシュパネルの言語トグルスイッチ - サイトの可用性チェックで言語を有効/無効にする
- •Drupal 7: 「翻訳としてリンク」トグル - リンクされた翻訳または独立した記事として公開する
- •Drupal 7: 記事のキーワードが自動的にタグ名として送信される - モジュールがタクソノミーの用語を検出または作成する
公開
- •同一サイト上で複数のパブリッシュ(例:公開済み+ゴミ箱)を持つ記事のWordPress同期を修正。
- •アンパブリッシュ(Unpublish)は'削除'ではなく'未パブリッシュ'ステータスを設定するようになり、ジェネレーターのリパブリッシュ(Republish)ボタンに琥珀色のバッジが表示されます。
- •パブリッシュチェックを修正:サイト単位になりました(WPに古いレコードがある場合、Drupalのパブリッシュをブロックしていました)。
セキュリティ
- •Drupal 7: 同期ループ防止 - APIによる保存がDraft2LiveへのWebhookをトリガーしない
エディタ
- •インラインテキスト再生成:任意のテキスト部分を選択し、再生成をクリックして指示を入力(例:'年を変更'、'この段落を長くする')— AIがその部分だけを書き直してエディタ内で置き換えます
- •エディタ内のAI画像生成:ツールバーボタンでプロンプト、モデル選択(Gemini、Flux、GPT Imageなど)、スタイルプリセット(12種類)、アスペクト比を設定するモーダルが開き、画像は記事に挿入されメディアライブラリに保存されます
- •2段エディタツールバーの刷新:段1はコンパクトなテキスト書式設定(フォント、見出し、リスト、配置)、段2はアイコン付きのラベル付きメディア/挿入ボタン(写真、動画、YouTube、AI画像、リンク、表、目次、FAQ)
インターフェース
- •ジェネレーター下書きの永続化:すべてのステップがブラウザストレージに自動保存され、ページに戻ると復元されます — 別のページに移動した後でも
- •クイックモードとアドバンスモードの切り替えで進捗がリセットされなくなりました — 共通ステップは保持されます
- •モードタブの横にジェネレーター完全リセット用の「最初からやり直す」ボタン
公開
- •同一サイトで複数の公開(例:公開済み+ゴミ箱)がある記事のWordPress同期を修正
統合
- •サイトページの開発リクエストフォーム:CMS/フレームワーク選択付きでカスタムモジュール/プラグインを注文、Telegram通知付きでデータベースに保存
- •ステータス管理(新規/進行中/完了/却下)と削除機能付きの開発リクエスト管理パネル
- •ワンクリック接続用のWordPressプラグインガイドを更新 — Site ID/Webhook Secretのコピーに関する古い手動手順を削除
- •画像コンストラクタの名前を付けて保存:音訳プレビューとフォルダ選択付きのファイル名入力
公開
- •パブリケーションの再リンク: すべての WordPress サイトカードに新しいボタンが追加され、サイトが切断され再ペアリングされた後、Draft2Live から以前にパブリッシュされた記事への接続が復元されます。
- •WordPress プラグイン設定ページの切断ボタン - Draft2Live に戻ることなく、WP 側からローカルのペアリング状態をクリアします。
- •Draft2Live から WordPress サイトを削除すると、自動的にプラグインがローカルのペアリング状態をクリアするようになりました。
- •プラグイン → インストール済みプラグインの行に設定リンクを追加し、ワンクリックでアクセスできるようにしました。
インターフェース
- •デモブログの公開ブロックは、自分のサイトが少なくとも1つ接続されると非表示になります。
- •WordPressアプリケーションのパスワード承認画面のクリーンアップ:リダイレクトURLのプレビューを非表示にし、承認/拒否ボタンを1行に配置。
- •プラグイン設定ページのクリーンアップ:右サイドバーを削除し、メインコンテンツが全幅を使用するようにしました。
公開
- •ワンクリックマルチリンガルパブリッシング: 記事とそのすべての翻訳をWordPressサイトに一度に公開し、Polylang / WPML翻訳としてリンクします。
- •公開パネルのWordPressサイト情報カードには、検出されたサイト言語、利用可能な言語、アクティブな多言語プラグイン、アクティブなSEOプラグインが表示されます。
- •WordPressへのパブリッシュ時に、インラインで「オーサーを作成」フォームを表示 - パブリッシュパネルを離れて、接続サイトに新しいオーサーを追加する必要がない。
統合
- •サイトID、Webhookシークレット、API URLを手でコピーする必要はありません。
- •接続されたWordPressサイトのPolylang、WPML、TranslatePress、MultilingualPressを自動検出し、何も見つからない場合はインストールを推奨します。
- •Yoast SEOとRank Mathの自動検出; meta title、description、focus keywordのいずれかが有効な場合、自動的に記述されます。
セキュリティ
- •プライバシーポリシーと利用規約のページは/privacyと/termsで公開されています。
- •WordPressプラグインv1.1.0のセキュリティ強化:ルートごとのRESTパーミッションコールバック、投稿ごとのケイパビリティチェック、リモートメディアダウンロードのSSRFガード、投稿ステータスのホワイトリスト、16進エンコードされたJSONによるJSON-LD出力の強化
公開
- •スケジュールパブリッシングの統一: スケジュールされた投稿は、Draft2Live独自のスケジューラーによってWordPressとDrupalの両方に配信されます。
- •公開された記事のインライン編集:再公開することなく、ステータス、カテゴリー、タグを公開カードから直接変更できます。
- •1つの記事で複数の記事を公開 - 同じ記事を複数のサイトに公開し、それぞれのスニペットプレビューを見ることができます。
- •41ヶ国語にローカライズされた月/日/時刻ラベルを備えた、スケジュールパブリッシング用のテーマ別日付ピッカー
- •選択したカテゴリーを変更すると、クロスリンクが自動的に更新される。
統合
- •Drupal 7のモジュールサポートがDrupal 11と機能的に同等になりました:用語、タグ、FAQブロックはすべて同じ公開パスを通ります。
- •新しいサイトがあなたのDraft2Liveアカウントに接続されるとテレグラムでお知らせします。
インターフェース
- •統一されたパブリケーション・カード - パブリッシュ後に更新される単一のライブ・カードに代わり、サクセス・ステートを削除。
- •パブリッシュ・パネルでクロスリンク・セクションがデフォルトで展開されるようになりました。
- •リアルなプロポーションと、常に表示される変更ボタンを備えた注目の画像
公開
- •ジェネレーターに直接埋め込まれたPublish-to-Siteパネル - 生成した記事を残したまま公開することができる。
- •公開に成功すると、「公開解除」、「再公開」、「表示」ボタンが表示されます。
- •出版物ごとのスニペットプレビューは、接続サイトでの記事の見え方を表示します。
- •新しいPOST /unpublishエンドポイントは、Telegramが公開解除イベントを通知します。
- •パブリッシュカードの'別のサイトにパブリッシュ'ボタンは、まず現在のサイトのパブリッシュを解除し、次に新しいサイトのフォームを開きます。
インターフェース
- •インラインで編集可能なフィールドを持つ、記事管理における単一の統一サイドバー・ブロック
- •編集/保存ボタンが左に配置されたスティッキーフッター
- •コンパクト・パブリッシュ・パネルからスニペットの重複プレビューを削除しました。
エディタ
- •DeepL翻訳サポート:サポートされている言語では、GPTよりも高速で安価です。
- •個人またはシステムの DeepL API キーを使用した、世代ごとの翻訳手法の選択 (AI と DeepL の比較)
- •画像altテキストは、ビジョンAIを介して記事の言語に自動翻訳される
- •画像生成フォールバックチェーン:プライマリモデルに障害が発生した場合、チェーンの次のモデルが自動的に引き継ぎます。
インターフェース
- •国旗アイコン付きの言語ドロップダウンと、ページのリロードなしでインライン言語追加
- •altテキスト編集用の全幅テキストエリアを備えた、より大きな画像プレビュー
- •ジェネレーターから新しい言語を追加するための言語ごとのフラグピッカー
- •長い記事のスクロール中、エディターツールバーが上部に張り付いたままになる。
SEO分析
- •AIクエリ最適化:長いまたは複雑なクエリからキーワードを抽出し、より正確なSEO分析を実現
- •Google Suggestの結果でキリル文字エンコーディング(ウクライナ語、ロシア語)を修正
- •AIによるトピックと記事構造の生成が現在の年を使用するようになりました
インターフェース
- •キーワードと競合テーブルのレイアウトを改善 — 均一なパディング
- •キーワードのインテントがホバーなしですぐに表示されるようになりました
- •記事構造のメディアボタン:破線ボーダーの統一スタイル
SEO分析
- •SERP国の言語で生成されたタイトル、記事の言語ではなく
- •Google Suggest: 長いキーワードの短いクエリフォールバック(4語以上)
- •Google Suggest: フランス語、ドイツ語などの非ASCIIクエリのUTF-8エンコーディングを修正
エディタ
- •スクロール時にエディタツールバーが画面上部に固定
セキュリティ
- •サイト資格情報をFernet対称暗号化で暗号化
- •JWTトークンの有効期限を短縮(7日アクセス、30日リフレッシュ)
- •セキュリティヘッダー: X-Frame-Options, X-Content-Type-Options, Referrer-Policy
- •公開コンテンツのHTMLサニタイズ(XSS保護)
- •マジックバイトチェックによるファイルアップロード検証
- •パスワード複雑性要件(大文字+数字)
公開
- •Drupal 7用Draft2Live Connectモジュール
- •デモブログ: 非公開/再公開で同じURLを保持
- •プランアップグレードのTelegram通知
統合
- •バックアップキーワードソースとしてDataForSEO統合
インターフェース
- •リロードなしでジェネレーター内で言語を追加
- •素材: ドロップダウンメニューの代わりにインラインアクションボタン
- •ゼロ指標を非表示 — ゼロの代わりにダッシュを表示
- •SERP分析に40以上の国を追加(キプロス、モロッコ、中南米、中東)
インターフェース
- •SEOジェネレーターの完全モバイルレスポンシブ対応
- •トピック比較: モバイルでカードレイアウト
- •アイキャッチ画像: 実際の比率、変更ボタン常に表示
エディタ
- •YouTube挿入ボタンと両端揃え
- •エディタツールバーを30言語に翻訳
- •記事コンテンツ: ライト/ダークモード対応のテーマカラー
アナリティクス
- •全AI APIコールに18の新しい使用状況ログポイント
- •研究、設計図、タイトル、翻訳、メディア — すべて追跡されています
- •正確なコスト分析と価格設定の基盤
公開
- •ブログページをSEOインデックス用にSSRに変換
- •翻訳同期トグル付き多言語記事編集
- •デモブログがhreflang付きで全翻訳を自動公開
SEO分析
- •記事言語の強制 — 混在言語なし
- •競合分析: データ制限時の警告