はてなブックマークに登録・追加できない日本語URL
ワードプレスにはURLを簡単に日本語URLに変更できるパーマリンク設定という機能があります。日本語URLは適切に使用すればSEOにも効果があるようですが、残念ながらいくつか不具合がります。
例えばはてなブックマーク。
SEOにも有効で、自身で利用する際にも非常に重宝するはてなブックマークですが、Wordpressのパーマリンク設定を日本語に設定していた場合、上手く登録・追加できない場合があるのです。(登録できるURLもあり、全て登録できないという訳ではないのが頭が痛いところです・・・。)
WPは小文字でコードを吐き出す
日本語URLのピュ二コードの推奨文字列は大文字ですが、ワードプレスでは小文字で吐き出されます。ブラウザで見る場合特に問題ありませんが、ココに問題があるのかと思い、大文字で吐き出されるように変更してみました。
ちなみに参考とさせていただいたのは、住太陽さんの以下の記事です。
当ブログのURLをみていただければわかりますが、コードは大文字に変更されています。
大文字化だけでは解消できない?
URLのエンコードを大文字に変更したにも関わらず、該当URLは登録できません。
なんなんでしょうね。まったく困ったものです。
そこでもともとのURLである日本語自体を変更すると登録できました。
具体的にはURL(日本語)自体を短く簡潔にしました。
これはあくまで感覚的にですが、短いURLだとどうもはてなブックマークへ追加できるようなのです。
とはいえ長いURLでも登録できる場合があるというのがよくわからないところ・・・。
マルチバイト文字の宿命といえばそうなのかもしれませんが、いろいろ調べてみても、結局完全な対応策は見つかりませんでした。
そのうち対応するかも知れませんが、今のところ、短くて簡潔な日本語URLを設定するくらいしか見つかりません。とはいえ短くても登録できない場合もあるかもしれませんが・・・。
PS:はてなブックマーク自体はURLを変更して登録しなおせば済む話ですが、スピンジャパン等に投稿された場合、そこから直接ブックマークに追加してもらえないというのがイタイです。Sphinn Japanは一度投稿された記事のURLは変更できませんし、削除もできないので、一度削除して登録のしなおしもできませんし・・・。
※追記
はてなブックマークには、255バイトを超えるURLは登録できないようです。
日本語URLはどうしてもバイト数が多くなるため、これに引っ掛かって登録できなかったという訳ですね。同じくはてなRSSでも長い日本語URLのページは上手く登録できないので、これが原因かもしれませんね。
●この記事に関連する投稿
タグ
2009年07月12日 | コメント&トラックバック(0) | トラックバックURL |