キャンペーン用キーワードに半角「&」を使うのはやめた方がいいのではないか

大正製薬の青汁(60袋)プレゼントキャンペーンが本日から開始されたが,この応募キーワードが「健康&美容のセルフドクターネットさん,「からだ環境青汁」試したい!」というものである.このキーワードは半角の「&」を含んでいるのだが,はてなダイアリーキーワードでは「&」の扱いは難しい.はてなダイアリーでは編集画面で「美容&美容」と書けばダイアリーの表示で「美容&健康」になるが,実体参照を使って「美容&健康」と書いても「美容&健康」になる.従って,表示が「健康&美容のセルフドクターネットさん,「からだ環境青汁」試したい!」になるように書くには,「健康&美容のセルフドクターネットさん,「からだ環境青汁」試したい!」でも「健康&美容のセルフドクターネットさん,「からだ環境青汁」試したい!」でも構わない.ところが,キーワード上ではこれらは区別されており,実体参照を使って「健康&美容のセルフドクターネットさん,「からだ環境青汁」試したい!」と書いたのでは,今回の応募キーワードにはキーワードリンクされない.

ちなみに他のキーワードを見てみると,「&」で登録されていたり(search:keyword:&),「&」で登録されていたり(search:keyword:&),keyword:CHAGE&ASKAとkeyword:CHAGE&ASKAのように両方登録されていたりとまちまちである.キーワードのシステム側で正規化してくれるとうれしいのだけど.

説明があまりうまくなくて申し訳ないが,言いたいことは半角「&」を書けと言われても「&」なのか「&」なのかわからないから,応募用キーワードに「&」を含めると混乱するよ,ということ.「&」と書けと言ってるんだから「&」と書けよ,と言われそうだけど,HTMLでは「&」は常に「&」と書きましょうと教育されてきたもので,「&」と書くのが習慣化しているのよね.

ついでに,最初実体参照を使って書いたらキーワードリンクされなかったので,誘導用キーワードとしてkeyword:健康&美容のセルフドクターネットさん,「からだ環境青汁」試したい!を作ろうとしたら,なぜか「試した」までしか登録されなかった.タイトル要素やH1要素にはちゃんと最後まで入っているのに.4 byte長くなったために文字数制限にひっかかってしまったのだろうか?そうなら末尾を切って登録するんじゃなくてエラーにしてほしい.

さらに,はてな検索「&」や「&」を検索していたら複数の不具合を見つけてしまったが,重複チェックする元気がないのでアイデアへの登録はいつかそのうち,ということで.

あと,引用符の向きが一時期は正しく対応していたのだが(id:ideatester:20060708#1152355779),今回はまた”〜”になっている.