あなたのTwitter履歴は、思っているより長く残っています。2017年のあのスレッド、今はもう支持していない政治的な発言、深夜2時の恥ずかしいリツイート――これらはすべて今もインデックスされ、検索可能な状態で、あなたの名前と紐づいています。大量削除を行う前に必要なのが、Twitterアーカイブです。これは、最初の日からのすべてのツイート、いいね、DM、ブックマークを網羅した完全なデータエクスポートです。本ガイドでは、ファイルのリクエスト方法、内容の把握方法、そしてX Cleanerを使ってブラウザから直接、1時間に数千件の投稿を削除する方法を順を追って説明します。APIキー不要、有料サブスクリプション不要、データが端末の外に出ることもありません。

Twitterアーカイブがあらゆる削除戦略の出発点となる理由

Xは2022年のオーナーシップ変更後、急速に変化しました。2024年にいいねが公開仕様となり、数百万人のユーザーのプライバシーに関する判断が一夜にして覆されました。それまで非公開だったいいねが、プロフィールを訪れた誰にでも見えるようになったのです。さらに、Xの検索インフラは数年前までさかのぼって公開投稿をインデックスし続けており、雇用主、ジャーナリスト、またはバックグラウンドチェックを行う誰もがアクセスできる状態です。

問題は、Xにはネイティブの一括削除ツールが存在しないことです。インターフェースからツイートを1件ずつ削除することはできますが、40件程度であれば問題ありません。しかし4,000件や40,000件となると、別のアプローチが必要です――そのアプローチの起点がアーカイブです。

アーカイブには、削除対象を正確に絞り込むために必要なツイートIDとタイムスタンプが含まれています。アーカイブなしでは、Xのタイムラインが読み込む件数に依存することになりますが、それは上限があり不安定です。また、アーカイブには忘れていたかもしれない情報も含まれています。過去のユーザー名、紐づけられた電話番号、ログインIPの履歴、そしてかつて送受信したすべてのDMなどです。

削除ツールを実行する前にアーカイブを確認することは、20分の手間をかける価値があります。対象の正確な範囲を把握できるからです。

Twitterアーカイブのリクエスト方法(ステップバイステップ)

アーカイブのリクエストには、クリック操作で約2分、その後最大24時間の待機が必要です。Xはエクスポートを非同期で処理するため、即座にダウンロードすることはできません。以下はデスクトップでの正確な手順です――モバイルではこの操作はサポートされていません。

  1. デスクトップブラウザでx.comにログインする
  2. プロフィールアイコンをクリックし、左サイドバーの More をクリックする
  3. Settings > Your Account > Download an archive of your data
  4. パスワードまたは2FAコードで本人確認を行う
  5. Request archive
  6. メール通知を待つ(通常1〜24時間、大規模アカウントの場合は最大72時間)
  7. 通知を受け取ったら同じ設定ページに戻り、ZIPファイルをダウンロードする

ファイルサイズはアクティビティの量によって大きく異なります。500件のツイートとわずかなメディアしかないライトユーザーであれば5MB程度のファイルになる場合があります。一方、100,000件の投稿と数年分の画像をアップロードしているヘビーユーザーは、2GBを超えるZIPファイルになることもあります。解凍前のオリジナルのZIPを保存しておいてください――削除プロセス中に何度も参照することになるでしょう。

重要な点が一つあります。アーカイブのリクエストは、何も削除しません。これは読み取り専用の操作です。データのローカルコピーを取得するだけであり、X のサーバーからデータを消去するわけではありません。削除のステップはまったく別個のものであり、そこで X Cleaner のようなツールが必要になります。

アーカイブファイルに実際に含まれる内容

ダウンロードファイルを解凍すると、構造化されたフォルダが見つかります。削除において最も重要なファイルは以下のとおりです:

各ファイルは JavaScript 形式で記述されています。X には index.html ビューアーが付属しており、任意のブラウザで開いてデータをより快適に閲覧できます。プログラムによる分析を行う場合は、tweets.js をテキストエディタで開き、年、キーワード、またはリプライの識別子を検索してください。

各ツイートオブジェクトには、ツイート ID(ターゲットを絞った削除において重要なフィールド)、タイムスタンプ、本文、エンゲージメント数、およびリプライかリツイートかを示すフラグが含まれています。ツイート ID は永続的かつ一意の参照です。2011 年に投稿されたツイートでも、今日 X が処理できる有効な ID を持っています。

重要な注意点が一つあります。アーカイブはご自身のアクションのスナップショットです。他のユーザーがあなたのコンテンツをリツイートした場合、そのリツイートは相手のアカウントに残ります。元の投稿を削除すると、プロフィールおよび X の検索インデックスからは削除されますが、他のアカウントからの参照を削除することはできません。これはプラットフォームレベルの制約であり、ツールの制限ではありません。

アーカイブを読み取って削除範囲を計画する

一括削除ツールを実行する前に、10 分かけてアーカイブを確認してください。tweets.js をテキストエディタで開き、いくつかのターゲットを絞った検索を実行します:

この確認作業により、設定すべき削除範囲が明確になります。一般的な戦略としては、12 か月以上前のコンテンツをすべて削除する、オリジナルコンテンツを残しつつすべてのリツイートを削除する、またはアカウント作成時点まで完全に削除するなどがあります。X Cleaner は、日付範囲とコンテンツタイプのフィルターにより、これらすべてに対応しています。

アーカイブに記載されているツイートの総数を確認してください。3,200 件を超えている場合は、プラットフォームのタイムラインの上限という実際の制約に直面しています。この点については次のセクションで詳しく説明します。総件数を事前に把握しておくことで、何回の削除セッションが必要かを見積もるのに役立ちます。

削除計画が固まった後に ツイートの削除 を実行する方法の詳細については、X Cleaner のドキュメントにフィルター設定の詳細が記載されています。アーカイブの確認は戦略的な工程であり、実行は拡張機能が担います。

X Cleaner による一括削除:1 時間あたり最大 3,200 件

削除範囲が明確になれば、X Cleaner が実行を担います。Chrome Web Store から無料の Chrome 拡張機能をインストールし、x.com にアクセスすると、拡張機能のパネルがブラウザのサイドバーに表示されます。必要なのは既存の X ログインセッションのみで、API キー、外部アカウント、データの外部送信は一切不要です。

削除の流れはシンプルです:

  1. x.com を開いた状態で、Chrome のツールバーから X Cleaner を起動する
  2. コンテンツの種類を選択する:ツイート、リツイート、いいね、DM、またはブックマーク
  3. オプションのフィルターを設定する:期間、キーワードの一致または除外
  4. 「開始」をクリックし、カウンターがリアルタイムで増加するのを確認する

この拡張機能は最大3,200 deletions per hourの速度で動作し、手動で行うのと同じブラウザ操作を自動化します。リクエストをサードパーティのサーバー経由でルーティングすることはありません。すべてがローカルで処理されるため、有効な X セッション以外にログインやアカウント登録は不要です。

目安となる所要時間:ツイート数5,000件のアカウントであれば、完全な削除に約90分かかります。投稿数50,000件のアカウントは、X の削除操作に対するレート制限がどのツールを使用しても適用されるため、数日にわたる複数のセッションが必要です。X Cleaner はレート制限による一時停止を自動で処理します。X から制限がかかると処理を中断し、ウィンドウが再開されると自動で再開します。

削除が完了したら、X でユーザー名を検索して確認してください。投稿は数分以内に検索結果から消えるはずです。Google のキャッシュからのインデックス削除については、追加の操作なしで1〜2週間を見込んでください。

アーカイブからいいね、DM、ブックマークを削除する

アーカイブにはツイートだけが含まれているわけではありません。like.js ファイルはほとんどのユーザーを驚かせます。10年分の気軽ないいねが積み重なると、数万件のエントリになります。ヘビーユーザーが50,000〜100,000件ものいいねを蓄積していることは珍しくありません。X が2024年にいいねを公開仕様にして以来、そのリスト全体がプロフィール上で誰にでも見えるようになっており、いいねの一括削除は古いツイートの削除よりも急を要するケースが多くなっています。

X Cleaner では、いいねの削除もツイートの削除と同じインターフェースで行えます。コンテンツの種類として「いいね」を選択し、最近のアクティビティを残したい場合はオプションで期間を設定して実行してください。同じく3,200件/時のレートが適用されます。

DM については、一点重要な注意事項があります。アーカイブには送受信両方のメッセージが含まれています。自分側から DM を削除すると、受信トレイとアーカイブからは削除されますが、相手側には相手のコピーが残ります。これはプラットフォーム レベルの制約であり、回避策はありません。他のユーザーのアカウントにあるコンテンツを削除できるツールは存在しません。それでも、自分の DM 履歴を消去することは、情報衛生の観点から、またアカウントが不正アクセスを受けた場合の攻撃対象領域を減らすうえで有効です。

ブックマークは最もシンプルなケースです。デフォルトで非公開のため、削除しても公的な印象への影響はありません。X Cleaner は他のコンテンツタイプと同様に、ブックマークを一括でクリアできます。

すべてのコンテンツタイプを網羅的に削除するには、推奨される順序は次のとおりです:ツイートを最初に、次にリツイート、続いていいね、DM、ブックマークの順です。この順序により、プライベートなデータに移る前に公開履歴を優先的に処理できます。

3,200件の投稿制限:その意味と回避方法

X の標準タイムライン API を通じて投稿を取得するすべてのツールは、直近3,200件という上限に達します。2009年、2012年、あるいは2016年からアクティブなアカウントであれば、最も古いコンテンツはタイムラインベースの取得では見えません。X のサーバー上には存在しており、アーカイブがその証拠ですが、標準的なスクレイピング手法ではアクセスできないのです。

そこでアーカイブが実務上重要になります。tweets.js に含まれるツイート ID は永続的な参照です。2010年に投稿されたツイートのツイート ID は、今日でも X の削除エンドポイントが認識し処理します。アーカイブのツイート ID を直接取り込めるツールは、3,200件の取得上限の制約を受けません。

X Cleaner はブラウザセッション内で動作し、X の標準インターフェースを通じて投稿にアクセスします。ツイート数が3,200件未満のアカウントにとって、この制限はまったく問題になりません。それより大きなアカウントの場合、実用的な回避策は削除セッションを複数日にわたって繰り返し実行することです。最新の投稿から段階的に削除することで、より古い投稿にアクセスできるようになります。

計算してみましょう:3,200件/時の削除速度で、10,000件のツイートを削除するには複数のセッションにわたって約3時間の実行時間が必要です。80,000件のツイートを削除するには、2〜3週間にわたる毎日のセッションが必要です。X Cleaner は再起動時に自動的に再開されます。最初からやり直す必要はありません。

X Cleaner ブログでレート制限に関する最新情報をご確認ください。X は2023年以降、これらのしきい値を複数回調整しています。

よくある質問

Twitter アーカイブをリクエストしてから受け取るまでどのくらいかかりますか?

X は通常、1〜24時間以内にアーカイブを配信します。長年にわたるメディアのアップロードが多い大規模アカウントでは、最大72時間かかることがあります。ファイルの準備ができると、メール通知が届きます。その後、設定画面に戻って ZIP ファイルをダウンロードします。このプロセスを早める方法はありません。キューはサーバー側で管理されています。

X Cleaner を使用するにはアーカイブファイルをアップロードする必要がありますか?

いいえ。X Cleaner は x.com 上のブラウザ内で完全に動作し、プラットフォームからリアルタイムでアカウントデータを読み取ります。ファイルをアップロードする必要はありません。アーカイブは総履歴の確認や削除範囲の計画に役立ちますが、拡張機能の動作に入力として必要なわけではありません。

3,200件より古いツイートを削除できますか?

X のタイムライン API は取得結果を3,200件に制限しています。その閾値より古いコンテンツについては、アーカイブに含まれるツイート ID が唯一の信頼できる参照です。X Cleaner を繰り返しのセッションで実行することで、新しいコンテンツから段階的に削除でき、最終的に古い投稿にアクセスできるようになります。非常に古いアカウントの場合、初期の年代のコンテンツに到達するまで数日〜数週間かかることを想定してください。

ツイートの削除に Chrome 拡張機能を使用しても安全ですか?

X Cleaner はブラウザ内で完全にローカル動作し、外部サーバーへの接続や認証情報の保存は行いません。X セッションは、承認したタブ内でのみ使用されます。拡張機能がパスワードを要求したり、データをデバイス外に送信したりすることはありません。サードパーティのサービスを通じた API 呼び出しではなく、ブラウザレベルの操作を自動化します。

削除したツイートは削除後も Google の検索結果に表示され続けますか?

Google のクロールキャッシュは、X からコンテンツが削除されてから1〜2週間、削除済みコンテンツを保持することがあります。より早いインデックス削除が必要な場合は、Google Search Console の URL 削除ツールで URL を申請してください。ほとんどの場合、元の投稿を削除する以外の追加操作なしに、7〜14日以内にキャッシュされた検索結果は消えます。

リツイートだけを削除して元のツイートを残すことはできますか?

はい。X Cleaner ではコンテンツタイプでフィルタリングできます。「リツイート」を指定して選択すると、拡張機能は RT で始まる投稿または X のネイティブリツイートボタンで拡散した投稿のみを対象とし、元のコンテンツには手を加えません。フィルターを組み合わせて、特定の期間内のリツイートのみを削除することも可能です。