コピー2018.03.30この記事は約7分で読めます。Simplicity2:AmazonJSプラグインで起きた不具合対策kengenius.comは、Wordpressと無料テンプレートSimplicity2を自分で少しカスタマイズして使っています。ブログ内でAmazonの商品を紹介することがあれば、その時にはAmazonJSというプラグインでリンクを作成していました。とある日、そこに不具合を発見!スポンサーリンク不具合AmazonJSで貼ったアフィリエイトリンク以降の文章が表示されないページの中間あたり以降から画像が表示されないスポンサーリンク事象1AmazonJSで貼ったアフィリエイトリンク以降の文章が表示されないどういうことかというと、自分のバイクに追加で装備したオプションを教えて欲しい!という問い合わせがあったので、自分の備忘録的に見たところ、起きていました。(現在は復旧しています。IIIでグリップヒーターを使いたい人は、必見!最低でも、ヘッドライトだけでもLED化して省エネ化しなければ、グリップヒーターは使えない!ということが前回わかりました。前回の記事元々の白...www.kengenius.com2018.02.18不具合発生時スクリーンショットAmazonJSでグリップヒーターの商品リンクを出している箇所以降、まだまだブログは続いているのですが、そこで終了してしまっています。切り分けは簡単でした。AmazonJSの箇所を削除して、記事を更新してみるとしっかりと表示されます。Ver.4.9.3まではAmazonJSが動作していたことを確認していました。AmazonJSのGitHubを見たところ、最終リリースが0.8、2016年です。contentsで不具合かな、と思って、https化も試しましたが動きませんでした。いえば、と考え直してみたら、AmazonJSのリンク作成時、「動的なテンプレート」を使用していたんですよね。AMP対応としても動的なコンテンツにしてしまうのはNGなので、どちらにしても直さなければいけないということでした。現在は、単純なHtmlの画像(中)と、タイトルを使ってシンプルにしています。これで、AMP対策もしっかりOKになりました。Builderプラグインの仕様も試してみました。AmazonJSを利用した記事の更新は、ただただ面倒。Builderプラグインは、未だベータ版であり、AMPも未対応であると公式が伝えています。WordPress.orgwordpress.orgやはり、AmazonJSしか使えないんですかね・・・。AmazonJSの開発停止も気になるので、Amazonアフィリエイトの以下ページで、しこしこと直接リンクを作ることにしました。Builderプラグインの使用方法を残しておきます。Associates」で検索できます。む、レートが低い・・・。するべき項目は以下の通り。IdAmazonアソシエイトにログインして、右上に表示されるアソシエイトIDを入力します。Templateのちほど、テンプレート設定で設定した項目をデフォルトにします。「認証キーを管理する」を開きます。「アクセスキー(アクセスキーIDとシークレットアクセスキー)」を開きます。ID」に入れるべきアクセスキーは確認することができます。Key」に入れるべき、シークレットアクセスキーは作成時のみしか表示されませんので、忘れた場合には「新しいアクセスキーの作成」からアクセスキーとシークレットアクセスキーのペアを作り直します。初期テンプレートだと、機械的で、フレンドリーでないので、カスタマイズした方が良いかと思います。出てきた、以下のブログを参考にし、文言を変更しました。利用して出すことにしました。アマゾンアソシエイト公式のWordPress用プラグインです。Builderでリライト。これで落ち着いた!と思ったら・・・。スポンサーリンク事象2ページの中間あたり以降から画像が表示されないせっかく直り、ブログも全文表示されているのに、画像が表示されない。不具合発生時スクリーンショット原因究明マウスオーバーしてみると、Alterは表示される。クリックすると、画像は表示されていて、リンクは切れていない模様。えぇ、キレてないですよ。画像の名前が、「1×1.trans」。