## WordPress で短縮 URL を管理する 3 つの選択肢
WordPress サイトで短縮 URL を運用するアプローチは大きく 3 つある。プラグインの導入、外部サービスの API 連携、そしてセルフホスティングだ。それぞれの特性を理解し、サイトの規模や目的に合った方法を選ぶことが重要だ。
## プラグインによる管理
WordPress のプラグインディレクトリには、短縮 URL 管理用のプラグインが複数公開されている。Pretty Links や ThirstyAffiliates が代表的だ。
プラグインの利点は導入の手軽さにある。管理画面から数クリックでインストールでき、短縮 URL の作成・編集・クリック統計の確認がすべて WordPress のダッシュボード内で完結する。リダイレクトの種類 (301/302/307) も選択可能で、技術的な知識がなくても運用できる。
一方、注意すべき点もある。プラグインはリダイレクト処理を PHP で実行するため、WordPress のブートストラップ (データベース接続、プラグインの読み込み、テーマの初期化) が毎回走る。短縮 URL へのアクセスが多いサイトでは、このオーバーヘッドがサーバー負荷を押し上げる可能性がある。
## 外部サービスの API 連携
Bitly や Rebrandly などの外部短縮 URL サービスが提供する REST API を WordPress から呼び出す方法だ。記事の公開時に自動的に短縮 URL を生成し、カスタムフィールドに保存するといったワークフローを構築できる。
API 連携の利点は、リダイレクト処理が外部サービスのインフラで行われるため、WordPress サーバーに負荷がかからない点だ。また、外部サービスの高度な分析機能をそのまま利用できる。
欠点は外部サービスへの依存だ。サービスの障害や料金改定、API 仕様の変更に影響を受ける。また、API の呼び出し回数に制限がある場合、大量の記事を一括公開する際にレート制限に抵触する可能性がある。
## セルフホスティング
自前のサーバーで短縮 URL のリダイレクト機能を構築する方法だ。YOURLS (Your Own URL Shortener) が代表的なオープンソースツールで、PHP + MySQL で動作する。
セルフホスティングの最大の利点はデータの完全な所有権だ。クリックログ、リファラー情報、地理データのすべてが自社サーバーに蓄積される。外部サービスの利用規約やプライバシーポリシーに縛られない。
構築にはサーバー管理の知識が必要だが、WordPress と同じサーバー上に YOURLS をインストールし、サブドメイン (例: `s.example.com`) で運用するのが一般的なパターンだ。
## .htaccess リダイレクト vs PHP リダイレクト
セルフホスティングやプラグインなしでリダイレクトを実装する場合、.htaccess (Apache) と PHP のどちらで処理するかが論点になる。
.htaccess による `RewriteRule` は Apache のモジュールレベルで処理されるため、PHP を起動する必要がない。レスポンスが高速で、サーバーリソースの消費も少ない。ただし、リダイレクトルールが増えると .htaccess ファイルが肥大化し、Apache の起動時間に影響する。また、Nginx 環境では .htaccess が使えないため、サーバー設定ファイルに直接記述する必要がある。
PHP によるリダイレクトは柔軟性が高い。データベースからリダイレクト先を動的に取得したり、クリックログを記録したりできる。ただし前述のとおり、WordPress のブートストラップが走るためオーバーヘッドが大きい。WordPress の外に独立した PHP スクリプトを置くことで、このオーバーヘッドを回避する手法もある。
## SEO への影響と注意点
WordPress で短縮 URL を運用する際、SEO への影響を正しく理解しておく必要がある。
301 リダイレクトであれば、Google はリンクジュース (ページランクの評価) をリダイレクト先に引き渡すと公式に表明している。つまり、短縮 URL 経由の被リンクも SEO 上の価値を持つ。ただし 302 リダイレクトの場合、リンクジュースの引き渡しが保証されない。SEO を意識するなら 301 を選択すべきだ。
また、同一コンテンツに複数の URL (元の URL と短縮 URL) が存在する状態は、重複コンテンツと見なされるリスクがある。canonical タグを正しく設定し、検索エンジンに正規 URL を明示することが重要だ。WordPress の SEO 対策について深く学ぶなら、Amazon で関連書籍を探してみるとよい。
## アフィリエイトリンクのクローキング
WordPress でアフィリエイトを運用する場合、短縮 URL によるリンクのクローキング (見た目の URL を変える手法) がよく使われる。`example.com/recommend/product-a` のような URL で Amazon や楽天のアフィリエイトリンクをラップする方法だ。
クローキングの利点は、長くて複雑なアフィリエイト URL を読みやすくできること、リンク先の変更が一箇所で済むこと、クリック数を自前で計測できることだ。
ただし注意点がある。Google のガイドラインでは、検索エンジンのクローラーとユーザーに異なるコンテンツを見せるクローキングは違反とされている。アフィリエイトリンクのクローキングは一般的に許容されているが、リダイレクト先を隠す意図でクローラーをブロックするような実装は避けるべきだ。また、アフィリエイトリンクには `rel="nofollow"` または `rel="sponsored"` を付与し、検索エンジンにリンクの性質を正しく伝えることが推奨される。
## まとめ
WordPress での短縮 URL 管理は、手軽さならプラグイン、スケーラビリティなら API 連携、データ主権ならセルフホスティングが適している。いずれの方法でも、リダイレクトの種類 (301 推奨)、canonical タグの設定、アフィリエイトリンクの適切な属性付与を怠らないことが、SEO とユーザー体験の両立につながる。