先日短縮URLサービスの一つ、tr.imが閉鎖を発表した(後日撤回した)。短縮URLサービスは数多くのデータが蓄積されており生成されたURLから元のURLは推測しがたいため、移行もままならない。もし閉鎖され、ドメインも放棄されていたらスパム、マルウェア、ウィルス配布サイトの餌食になっていたかも知れない。

ピクチャ 6.png

PHP + MySQLの短縮URLシステム

 

公開型の短縮URLサービスを利用する際のリスクはそこにある。そこで自分たちで独自の短縮URLサービスを構築するのがお勧めだ。

今回紹介するオープンソース・ソフトウェアはYOURLS、PHP製の短縮URLシステムだ。

YOURLSはPHP+MySQLで作られた短縮URLサービスだ。独自、かつ自分たちのWebサービス専用としておけば閉鎖時の影響も少なくて済む。管理インタフェースが提供されており、そこから作成することもWeb APIを使って短縮URLを生成することもできる。

ピクチャ 7.png

システム全体がAjaxを使ってスムーズに動作する

 

管理画面ではクリック数を見ることができる。独自のシステムとして機能する他、WordPressのプラグインとして動かすこともできる。この場合、自分たちのブログ内で短縮URLを提供できるようになるので、その派生具合も含めてトラッキングできるようになるのが魅力だ。

有名どころのWebサービスでは独自に短縮URLサービスを提供するようになっている。リダイレクトのリスクやトラッキングを考えると当然のこととも言えそうだ。その意味でYOURLSは開発いらずで使い始められる便利なソフトウェアになりそうだ。

 

YOURLS: Your Own URL Shortener (and a WordPress plugin)

 http://yourls.org/

yourls - Project Hosting on Google Code

 http://code.google.com/p/yourls/