当ブログはWordPressのAMPプラグインを使うことで、AMPページを表示しているのですが、そのAMPプラグインに癖があって困ってます。いつ時点からかわかりませんが、以前のアップデート後から一部の広告リンク(バリューコマース)がおかしくなっていました。

私のブログ(AMPページ)を見てくださっていて、Yahooショッピングなどへのリンク先に正常に遷移できなかった方も多かったと思います。ご迷惑をおかけして申し訳ありませんでした。

AMPプラグインのアップデート後の問題

先程、自分のブログの過去記事を直してて、AMPページの方も一応確認してみるかと見ていて気づいたのですが、AMPページではバリューコマースのテキスト広告リンクが消されていました。

HTMLソース上、本来はこのようになるはずです。
<a href="//ck.jp.ap.valuecommerce.com/servlet/referral・・・">

しかし、下記のようにURLが消されてしまってました。
<a href="">

そのため、ブラウザ上でクリックした際には表示中のページ、つまり、当ブログの同じページへのリンクになってしまってました。AMPページではない通常のページでは正常にバリューコマースの広告リンクが表示されていたので、AMPページのみの問題でした。

広告リンクが正常に表示されていなかったせいで、ブログを読んでくれた方がその商品を欲しいと思ったのに、その商品ページへちゃんと遷移できなかったことに申し訳なく思います。

私の機会損失が大きかったのは自分の確認不足なので仕方ないのですね。他のブログやWebサイトを運営されている方もYahooショッピングへのリンクでバリューコマースを使っていることが多いかもしれませんが(他のASPにはYahooショッピングがないので)、以下に原因と対策を書いておいたので参考になれば幸いです。

原因

AMPプラグインをアップデートしたのは結構前なんですけど、いつからこうなっていたのか調べるために、まずはAMPプラグインの変更履歴を見てみました。
0.7.1 (2018-05-23)
0.7.0 (2018-05-03)
0.6.2 (2018-02-28)
0.6.1 (2018-02-09)
0.6.0 (2018-01-23)
0.5.1 (2017-08-17)
 ・
 ・
 ・
となっています。私はAMPプラグインに限らず、すぐにアップデートする派なので、少なくとも5月下旬にバージョン0.7.1にアップデートしたときからリンクがおかしくなっていたと思います。

次にバリューコマースのレポートを見てみました。GW明けからクリック数が激減していることがわかりました。したがって、2018/5/3にリリースされたAMPプラグインのバージョン0.7.0にアップデートしたことが原因で、バリューコマースの広告リンクが正常に表示されなくなったと考えられます。

対策

本来はAMPプラグインのバグだと思うのでアップデートされるのを待ちたいのですが、暫定対策として以下のように自分のブログの方でリンク先を手修正して対処をしました(Search Regexを使って置換)。

修正前
<a href="//ck.jp.ap.valuecommerce.com/servlet/referral・・・">

修正後<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral・・・">

これにより、AMPプラグインがリンクを勝手に消すのを防げるようになりました。

リンクの改変で怒られるかもしれませんが、当ブログはHTTPS化しているのでリンク先は同じになりますし、むしろAMPプラグインが勝手に広告コードを改変してしまわないための対策であるので問題ないと思います。

おわりに

おそらく5月のGW明け頃からだと思いますが、私のブログを見てくださっていた方にはご迷惑をおかけしてしまい、申し訳ありませんでした。今後気をつけます。

以前、GoogleアナリティクスやGoogleアドセンスでもAMPプラグインと併用する際に、自分のWordpressテーマの方で対策したことがありました。AMPプラグインを使いこなすのは難しいですね。AMPプラグインを卒業することも将来的に考えたいですけど、AMPの仕様変更に付いていくのが大変なので、困りますね・・・。

これからは下記の3点に気をつけてブログ運営をしていきたいと思います。よろしくおねがいします。

  • AMPプラグインをアップデートするときは、AMPページがちゃんと表示されているか確認する
  • AMPプラグインとバリューコマースは相性が悪いことがある
  • 広告レポートは金額だけでなく表示数やクリック数もちゃんと見て、異常が発生していないか確認する

2018/6/23追記・・・結局、AMPプラグインのアップデートするたびに確認・修正するのが大変になるので、AMPプラグインを使うのをやめました。AMPプラグインのソースやAMP対応しているテーマを参考にして、自力でAMP表示するように変更しました。変更するの大変でした、疲れたよ。。。