き・・消えてる!
SSL化httpsにしたらAmazonアソシエイトが表示されない!えらいこっちゃやでほんま。
どうもAmazonがhttpsに対応しだした2017年末以前の記事のAmazonアソシエイトリンクが真っ白になって表示されなくなりました。
調べたところによると
1、Amazonによるリンクをhttpからhttpsに書き換えてください
2、WordPressだとLazy Loadのプラグインが悪さしている
という2つの解決策が得られました。
どうすればいいんだ・・?
2は私のサイトの原因ではありませんでした。Lazy Loadを停止しても変わらなかったです。
1はFunction.phpを書き換えやAmazonJSやAmazonAPIを利用して対応する解決法などを紹介しているページは多数ありました。
ただもっと簡単に対応できるのではないかと感じました。
Search Regexを利用してhttpsに置換する
プラグインの新規追加から「Search Regex」をインストールして有効。
WordPressのツール→Search Regexにて
内部リンクと画像URLをhttp:をhttps:に置換。
Search Patternに
src=”http://rcm-fe.amazon-adsystem.com
Replace Patternに
src=”https://rcm-fe.amazon-adsystem.com
Searchをクリックしてから「Replace & Save」をクリックすると置換されます。
ほれみぃーー!!!できたにぃーーーー!!(゚∀゚)
ついでにhttpの頃のアマゾンのURLリンクも書き換えました。
で同じ操作。