このチュートリアルでは、BunnyCDNを使用してアフィリエイトリンクをクローキングする方法を説明します。リンクをクローキングすることで、リンクの元の宛先を隠すことができ、ユーザーがアフィリエイトのトラッキングコードをブロックまたは削除することが難しくなります。これは、あなたの収入を増加させ、あなたのウェブサイトの美観を向上させるのに役立ちます。😍
リンククローキングを行うメリット
- 長いアフィリエイトのURLを、短く、甘く、印象的なものに変えるのに役立ちます。
- すべてのアフィリエイトプログラムのリンクを一元的に管理することができます。
- 効率的なクリックトラッキングに役立ちます。
- サードパーティーのドメインを共有するよりも、よりプロフェッショナルでブランディングされているように見えます。
- メールの送受信性が向上します。
- すべてのリンクをnofollowにする方が簡単です。
- クローキングでジオリダイレクトを行うことも可能です。
- 訪問者との一種の透明性を保つのに役立ちます。
リンククローキングにBunnyCDNを使用する理由は?
アフィリエイトリンクライトのようなプラグインは、PHPとMySQLサーバー上で動作する従来のWordPressでのみ動作します。
サーバーレスサイト、静的なWordPressやHTMLサイト、または昔ながらのGoogle Blogspotプラットフォームを使用している場合、BunnyCDNはプロフェッショナルにすべてのリダイレクトを処理させることができます。
BunnyCDNでリダイレクトやリンククローキングを設定するには、2つの方法があります。
方法1.エッジルールを使う
BunnyCDNには「Redirect to URL」という強力なエッジルール機能があります。これを利用して、条件パスや国などに応じてリダイレクトを設定することができるのです。

- 例えば、ユーザーが https://affiliate.gulshankumar.net/some-brand/ にアクセスする場合。
- 彼らは、その特定のブランドのために定義されたあなたのアフィリエイトリンクに移動します。
どうすればいいのか、見てみましょう。
ステップ1. 標準段の新しいプルゾーンを追加する
- 一意のプルゾーン名(例:affiliate-partner)を入力します。
- オリジンURLを https://www.example.com/404 に設定

ステップ2. 最速リダイレクトのためにすべてのプライシングゾーンを選択する

ステップ3. セットアップに関する説明はスキップして、別の方法で行います。

ステップ4.Pullゾーンにカスタムホスト名としてサブドメインを追加する
- 例:affiliate.gulshankumar.net
ステップ5. CNAMEレコードを使用してサブドメインをPullzoneのホスト名で指定します。
- すでにBunnyCDNのネームサーバーを使用している場合は、自動的に行われます。
- CloudflareのマネージドDNSを使用している場合は、そこにA CNAMEを作成し、プロキシをオフにしたままにしてください。

ステップ6. SSL証明書をインストールし、HTTPSを強制する

ステップ7.新しいエッジルールを追加する
エッジルールを使用すると、リクエストパスに基づいてプルゾーンの動作を微調整したり、より高度なルーティングや機能をセットアップしたりすることができます。エッジルールの設定方法については、エッジルールのナレッジベースをご覧ください。
Bunny CDN
- Action: Redirect to URL
- Description: エッジルールの覚えやすい名前を入力します。例 BunnyCDNアフィリエイトリンク
- Redirect URL: アフィリエイトリンクを入力する
https://bunnycdn.com/?ref=example
- Condition Matching: Match Any
- IF Conditions: Request URL (Match Any)
- Trigger path:
*/bunnycdn*
- Save Edge Rule

この作業を繰り返し、すべての提携ブランドに対してクロークドリンクを作成します。
1つのプルゾーンには最大20のエッジルールがあることに留意してください。 20以上のリンクがある場合、以下に説明するStorageオプションを使用することを強くお勧めします。
方法その2.クラウドストレージゾーンを利用する
BunnyCDNは安価なクラウドストレージサービスを提供しており、クローキングアフィリエイトリンクを作成するためのHTMLページをホストするために使用することができます。JavaScriptを使ったリダイレクトや、フォールバックとしてメタリフレッシュを行うことができます。
ステップ1. BunnyCDN Dashboardにログインし、新しいストレージゾーンを追加します。

ステップ2. 基本情報を入力する
- 名前。gulshan-affのようなユニークな名前を入力してください。
- 主な保存地域 ヨーロッパ (最寄りの地域をお選びください)
- 全地域でGEO Replicationを有効にする(リダイレクトを高速化するオプションのステップ)
- Add Storagze Zoneボタンをクリックします。

ステップ3. ストレージを新しいプルゾーンに接続する

ステップ4. 新しいプルゾーン情報を入力する
- 名前:gulshan-aff(ストレージ名と異なる場合があります。)
- Standard Tierを選択(すべてのPoPからデータを提供できるようになります)
- より良いパフォーマンスを得るために、すべての価格帯を選択してください。
- 次に、「+1 プルゾーンの追加」をクリックします。

ステップ5. 指示をスキップする

ステップ6. ストレージゾーンgulshan-affのPull Zoneにカスタムホスト名を追加します。

ステップ7. DNSレコードをPull Zoneのホスト名で指定します。
For example
Record type | Name | Value |
CNAME | affiliate | gulshan-aff.b-cdn.net |
Cloudflare DNSを使用している場合は、Gray cloudをDNSのみのモードにしてください。
BunnyCDN DNSをご利用の場合、追加対応は必要ありません。
ステップ8.無料SSLと強制SSL(HTTPS)をワンクリックで有効化する

ステップ9. すべてのアフィリエイトリンクにx-robots: noindex, nofollow
ヘッダを追加する。
- Action: Set Response Header
- Description: SEOに配慮したアフィリエイトリンク
- Header name:
x-robots
- Header value:
noindex, nofollow

- Condition Matching: Match Any

- このルールは、すべてのアフィリエイトリンクに
x-robots: nofollow, noindex
ヘッダーを適用します。

ステップ10. ステップ6で作成したストレージに戻ります。
ブランド名がBunnyCDNで、あなたのアフィリエイトリンクが https://www.bunnycdn.com/?ref=example
であるとします。
そのため、カスタムホスト名からアフィリエイトパスへのリダイレクトが必要です。
- From
https://affiliate.gulshankumar.net/bunnycdn
- To
https://www.bunnycdn.com/?ref=example
実現までのステップ
- ブランド名で新しいディレクトリを追加します。例えば、bunnycdnはその参照リンクのためのスラッグになります。

(常に小文字での命名が望ましい。ストレージオブジェクト名はすべて大文字と小文字が区別される)
- 次に、meta refresh と JavaScript を使ってリダイレクトするための index.html ファイルを追加します。リンクは用途に応じて変更してください。
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="refresh" content="0; url=https://bunnycdn.com/?ref=example">
<script type="text/javascript">
window.location.href = "https://bunnycdn.com/?ref=example"
</script>
<title>Page redirection</title>
</head>
<body>
If you are not redirected automatically, follow this <a href='https://bunnycdn.com/?ref=example'>link</a>.
</body>
</html>

- URLは、https://affiliate.gulshankumar.net/bunnycdn でアクセスできるようになります。
- Or with slash
https://affiliate.gulshankumar.net/bunnycdn/
- 対象ブランドのアフィリエイトパスにリダイレクトされます。
重要なお知らせ
ステップ11. ブラウザ内のリダイレクトレスポンスをキャッシュしないようにする

一括リダイレクトを作成する方法は?
100個のアフィリエイトリンクを設定したい場合は、PCに100個のフォルダとそのindex.htmlファイルを作成し、お気に入りのFTPアプリケーションを使用してアップロードしてください。それが一番早い方法です。
最終的なデプロイメントの前に、最初の数回のテストを行うことをお勧めします。デプロイメントが終了したら、将来、簡単に再アップロードして変更できるように、常にすべてのフォルダのバックアップをとっておいてください。
Browser Cacheを回避しつつ、Edgeのキャッシュを維持する方法とは?
プルゾーン」→「一般」→「ブラウザキャッシュ有効期限」で、「ブラウザキャッシュ有効期限」を「上書きする」に設定します。Do not cache. または、min 30 secondsに設定します。これもうまくいくはずです。このような変更可能なリンクの場合、ブラウザのTTLを最低に保つ方が良いことを覚えておいてください。
Edge RuleとStorageでリダイレクトを設定する際の技術的な違いは何ですか?
エッジルール方式は、301リダイレクトを素早く簡単に行うことができ、1つのPull Zoneにつき20エッジルールまでと制限されています。エッジルール方式は若干高速です。
Cloud Storage方式では、HTTP 302リダイレクトを無制限に提供することができ、HTMLコーディングのコントロールも容易です。
キャッシュをパージするタイミングは?
アフィリエイトリンクは将来いつでも更新できますので、キャッシュのパージは必須です。いずれの方法でも、StorageやPull Zoneに変更を加えた場合は、必ずキャッシュをパージしてください。
リダイレクトが機能しているかどうかをテストする方法
ターミナルまたはCMDを開き、curl -I https://example.com/brand/ と入力すると、HTTPステータスコードと全体のレスポンスを確認するのに役立ちます。また、Chromeのデベロッパーツールを使用して解析することもできます。
Storage方式でPerma Cacheを使用することはできますか?
はい、キャッシュされていない場合のリダイレクトを高速化するのに役立ちます。
Thanks, Gulshan sir for some new information on affiliate link redirection.