アフィリエイトプラグインについて、いくつか気になる点があります。
アフィリエイトリンクが含まれる投稿の下部に、通知を自動挿入する機能も実装することは可能でしょうか?アメリカやカナダ(おそらく他の国々でも)では、アフィリエイトリンクの近くに目立つ形で通知を表示するよう義務付けられています。
リベイク(再処理)を実行する際、投稿の下部に明確なメッセージを自動挿入するのが理にかなっていると思います。例えば、以下のような文言です:
この投稿にはアフィリエイトリンクが含まれている場合があります。これにより、追加費用なしで当サイトを支援していただくことができます。
これにより、サイトは現地の法律に準拠した状態を維持できます。
もう一つ検討してほしいのは、既存のアフィリエイトリンク(Amazon向け)を削除し、新しいバージョンに置き換える機能です。Amazonには公式のリンク短縮サービス(クローカー)が多数存在し、最も一般的なものは amzn.to です。amzn.to のURLの末尾にタグを追加するだけでは機能せず、amzn.to のサイトによってタグが削除・上書きされてしまいます。
しかし、Discourse はリダイレクトを辿って最終的なリンクを取得する機能を持っているはずです。システムとして、これらの amzn.to リンクを検出し、リダイレクト先となる最終的なAmazon商品リンクを取得し、ベイク処理の中で逆算して、新しいタグを組み込んだAmazonの直接リンクに置き換えることは可能だと思います。
基本的には、あるユーザーが自分のアフィリエイトリンクを含む複数の記事を投稿しているのに気づき、それらを探して置き換えようとしているところです。![]()
既存プラグインの機能拡張を手伝うことに喜んで協力します!
編集:
この機能をテストするためにプライベートプラグインを作成しました。現在、意図したとおりに動作しています。お分かりいただけるように、元のプラグイン(または別の何か)はタグを amzn.to のURLに追加していましたが、実際には機能していませんでした。
変更前:
変更後:
短縮されていない実際のAmazonリンクに置き換えられ、新しい(ただし同じ)アフィリエイトタグが追加されました。

