「履歴を消したのに検索候補に出てしまう」という現象に直面したとき、多くのユーザーはiPhoneの不具合を疑います。しかし、その大半はシステムの故障ではなく、複数のデータ保管ルートが独立して動いていることが原因です。
Safariの「履歴とWebサイトデータ消去」を実行した際、削除されるのはあくまでiPhone本体(ローカルストレージ)に一時保存されたSafariの閲覧ログとCookie、キャッシュファイルに限られます。iPhoneで検索履歴が消えない理由として、主に次の4つの盲点が挙げられます。
第1に、Googleアカウント側の「マイアクティビティ」です。Googleにログインした状態で検索を行っている場合、検索ログはiPhone本体ではなくGoogleのクラウドサーバーに即時蓄積されます。ブラウザ側をどれだけ初期化しても、検索窓を開いてGoogleと通信した瞬間にアカウントから過去ログが呼び戻されてしまいます。
第2に、iOSキーボードの「予測変換学習」です。入力した文字列はキーボード専用の学習辞書に自動蓄積されるため、ブラウザ履歴を消してもキーボードが「このユーザーはこの言葉をよく使う」と記憶しており、文字を1文字打っただけで候補として浮上します。
第3に、iCloudによるデバイス間同期のバックフィル現象です。同一のApple Accountで連携しているiPadやMacが存在する場合、片方で履歴を消してもクラウド同期のタイムラグによって他端末の履歴が再ダウンロードされてしまうケースがあります。
第4に、Safariの「トップヒット」および「クイックWebサイト検索」機能です。過去に頻繁に訪れたサイトやブックマークの情報がローカル検索インデックスに残り、URLバーをタップしただけで関連候補が表示され続ける仕組みになっています。