はてなブログには、特定のキーワードが文中にあると、その用語説明へのページへ勝手にリンクが付いてしまう機能がありました。
【キーワードリンク(青色)が付いたブログの一部分】

当時は、SEO対策として「関連する語句にできるだけ多くリンクを張ると良い」という前提があり、そのために用意された機能でした。
無料版では必ず有効になっており、プロ版へ移行すると ON/OFF の設定ができる時代もありました。しかし、検索エンジンの仕組みが変わり、この機能の SEO 効果は薄れ、2023年には無料版でも ON/OFF を切り替えられるようになりました。
とはいえ、ON/OFF といっても「新規投稿時にリンクを付けるかどうか」の設定であり、すでに付いてしまったリンクを一括削除する機能はありませんでした。
【エディタで開くとclass="kyeword"のリンクURL(青色)が多数】

いつか消したいと検討しつつ、ブログを MT(MovableType)形式でエクスポートし、テキストとして編集してからインポートし直す方法が使えるのではと思いました。ネットで調べると、この方法で成功している方がいくつか見つかり、私も試してみることにしました。
まずは一記事だけ試したところ問題なく成功したため、全記事に対して同じ作業を行いました。
手順自体は簡単ですが、一度すべての記事を削除する必要があるため、慎重に進める必要があります。
私が行った方法は次のとおりです。
- はてなブログのエクスポート機能で全記事をバックアップ
- バックアップをコピーして編集用のファイルを用意
(バックアップはもしものときに使えるようにしておくため) - 編集用ファイルを正規表現対応のエディタで開く
(「窓の社」にあった「Mery」というエディタを使いました) - 不要なリンクを置換で削除して保存する
・エディタの正規表現をONにする
・検索: <a class="keyword" href="[^"]+">(.*?)</a>
・置換:$1
・文字コード(UTF-8)、改行コード(Unix LF)は変えない - はてなブログの記事管理から「すべて」の記事を削除する
(ワンアクションで20記事しか表示しないので、「次ページ」ですべての記事を表示するしてチェックする) - 先に保存した編集済みのファイルを使って「インポート」から読み込ませる
古い記事から順に読み込まれ、しばらく待つと全記事が復元されました。
無事成功です。
作業自体は10分ほどで終わりましたが、事前にエディタの準備や動作確認、最適な手順の検討などで約2時間ほど試行錯誤しました。
【すっきりとした作業後のブログ】

作業後は、ブログからキーワードリンクが消え、すっきりしました。
気のせいかもしれませんが、読み込み速度も少し速くなったように感じます。