そんなのはユーザエージェント側(検索エンジン側)で対応すべきことであって、データ側(HTML 側)でどうこうするものではないと思うのだが。
まあ、どうしてもと言うなら、abbr 要素なり dfn 要素なり(あるいは span 要素)でも使えば。
<p><span title="VISTA, ヴィスタ, ビスタ">Vista</span> に関する項目。</p>
あるいは辞書と索引を作る。XSLT などを駆使して機械的に id を割り振れば比較的簡単。
<p><a href="#abbrev-Vista"><abbr id="abbrev-Vista-001">Vista<abbr></a> に関する項目。</p>
....
<h1>曖昧語句一覧</h1>
<dl>
<dt id="abbrev-Vista">Vista</dt>
<dd>
<dl>
<dt>別な読み</dt>
<dd><p>VISTA、ヴィスタ、ビスタ。</p></dd>
<dt>使用箇所</dt>
<dd><p><a href="#abbrev-Vista-01">1</a>、<a href="#abbrev-Vista-02">2</a>、<a href="#abbrev-Vista-03">3</a>。</p></dd>
</dl>
</dd>
</dl>
以上のように、語句の別読み辞書を HTML 自身に持たせるのも確かに手ではある。だが、今回の場合は検索エンジン側に辞書を作成した方が遥かに手っ取り早いと思われ。