[WordPress] AmazonJS が使えなくなった

いつもブログに貼っている Amazon へのリンクは、WordPress プラグインの AmazonJS を使って貼っていた。

しかしここ数日 WordPress 内で Amazon の商品を検索しようとすると API のエラーが出てしまう。リンクが生成できないのだ。

過去にも似たようなことがあったが、AmazonJS のアップデートや、時間が経てば直ったりしていた。

しかし今回は、生成されたリンク自体がぐるぐるマークが表示されるだけで Amazon へのリンク自体が動かなくなっている。これは今までなかった現象だと思う。

調べたところ、これはプラグインの問題ではなく、Amazon アソシエイトの仕様の変更のせいのようだ(AmazonJS のせいじゃない)。

アソシエイト・セントラル – ヘルプ
https://affiliate.amazon.co.jp/help/topic/t52

AmazonJSのRequestThrottledエラーの解決法! | ひなたのブログ
https://hinatablog.net/tech/amazonjs

すなわち 30 日間売り上げがないと PA-API が使えなくなることがあるそうなのだ。実際に Amazon アソシエイトのレポートを見てみるとここ1ヶ月売り上げがない。

1ヶ月売り上げがないと停止って結構厳しい制約だ。普通のブロガーがそうひょいひょい売り上げを上げるのは難しいと思うんだけどなあ。しかもリンク自体が動かない状態なんだからますます売り上げを出せない状態だ・・・。

対策としては、Amazon の商品ページに表示できるアソシエイト用のツールバーからリンクを作成する。AmazonJS 等で生成したリンクが動かないので、この方法しかない。ただ、生成されるリンクのデザインがイマイチ。

いろいろ調べたところ PA-API を使わなければアソシエイト用ツールバー以外でもリンクが作れるようなので、amazlet it! というツールを使うことにした。

amazlet (jp)
http://app.amazlet.com/amazlet/

amazlet を使えばブックマークレットを作れるので、Amazon の商品ページでブックマークレットをクリック。これでリンクを作成できる。作成されるリンクのデザインも悪くない。

というわけで、過去の投稿のリンクをすべて amazlet で置き換え中だ。すでに 1000 以上投稿があるので大変だよ・・・。