HugoでAmazonアフィリエイトリンクを画像も含めて表示する方法

今回は先日HugoのThemeでAmazonアフィリエイトリンクを記事に埋め込めるように実装したので、どのようにし実装したのか紹介していきます。

sasaendo

1 minute read

今回はHugoのThemeでAmazonアフィリエイトリンクを記事に埋め込めるように実装したので、その方法をシェアします。

目次

  1. HTMLを作成する
  2. 記事に商品リンクを埋め込む
  3. 参考サイト

1. HTMLを作成する

layouts>shortcodesの直下にamazon.htmlを作成します。

配置場所は以下のようなイメージです。

ご自身のブログ-|-aechetypes
             |-content
             |-data
             |-layouts-|
                       |-shortcodes-|
                                     |-amazon.html
             |-public
             |-static

amazon.htmlの中身は以下です。

<div class="amazon-box">
  <div class="three columns amazon-image">
    <a href="{{ .Get "url" }}" target="_blank">
      <img border="0" src="{{ .Get "imageUrl" }}">
    </a>
  </div>
  <div class="nine columns amazon-info">
    <a href="{{ .Get "url" }}" target="_blank">
      <p class="amazon-name">{{ .Get "title" }}</p>
    </a>
    <div>
    {{ .Get "summary" }}
    </div>
    <form>
      <input type="button" value="amazon" onClick="window.open('{{ .Get "url" }}','null')">
    </form>
  </div>
  <br>
</div>
{{ .Get "○○" }}

で、以下で記載する記事内の情報と紐付けます。

レイアウトはHugoのThemeがよしなにやってくれますが、気になる方はCSSを作成してもいいかもしれません。

私も作成したらまた共有しますね!

2. 記事に商品リンクを埋め込む

HTMLが完成したら、

記事に以下を追加します。(※ 実際に使う際は、<>は半角にしてお使いください。)

{{amazon
  url=""
  title=""
  summary=""
  imageUrl=""
 }}

一つ一つみていきましょう。

  url=""

アマゾンアフィリエイトで取得したURLここに貼り付けます。

例えば以下のURLですね!

Amazonアフィリエイト_テキスト

こちらのURLを先程のテンプレに貼り付けると、以下のようになります。

{{amazon
  url="https://amzn.to/3AGAbM4"
  title=""
  summary=""
  imageUrl=""
 }}

次に

  title=""

です。

こちらは、そのままタイトルを入れればOKなので下記のように貼り付けます。

{{amazon
  url="https://amzn.to/3AGAbM4"
  title="[デザイン技法図鑑]ひと目でわかるレイアウトの基本。"
  summary=""
  imageUrl=""
 }}

サマリーですが、今回は不要としたいのでそんな時はただ消してしまいます。

{{amazon
  url="https://amzn.to/3AGAbM4"
  title="[デザイン技法図鑑]ひと目でわかるレイアウトの基本。"
  imageUrl=""
 }}

最後に大切な画像の部分です。

  imageUrl=""

ここが一番ややこしいと私は思っています笑

まず以下の要領で画像リンクが生成されるのでこちらをコピーします。

Amazonアフィリエイト_画像

<a href="https://www.amazon.co.jp/dp/B07Y9VJ1SV?psc=1&pd_rd_i=B07Y9VJ1SVp13NParams&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzSk9MWk00OUU0WkpEJmVuY3J5cHRlZElkPUExMDE1MjQxNVowMFZBRllMVUNBJmVuY3J5cHRlZEFkSWQ9QTNQSEdZS1RDNUVUVUMmd2lkZ2V0TmFtZT1zcF9kZXRhaWwyJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ%3D%3D&linkCode=li2&tag=awesome3600a-22&linkId=52981e449c875b60860c7481510c6a2b&language=ja_JP&ref_=as_li_ss_il" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07Y9VJ1SV&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=awesome3600a-22&language=ja_JP" ></a><img src="https://ir-jp.amazon-adsystem.com/e/ir?t=awesome3600a-22&language=ja_JP&l=li2&o=9&a=B07Y9VJ1SV" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

この中で欲しいのは、aタグ内のimgタグの中のsrc=””内になるので、上記だと以下の部分になります。

//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07Y9VJ1SV&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=awesome3600a-22&language=ja_JP

そしたら上記を以下に貼り付けるだけ!

{{amazon
  url="https://amzn.to/3AGAbM4"
  title="[デザイン技法図鑑]ひと目でわかるレイアウトの基本。"
 imageUrl="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07Y9VJ1SV&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=awesome3600a-22&language=ja_JP"
 }}

これで記事に記載すれば、以下のように表示されるはずです。

これでAmazonアフィリエイトリンクの埋め込み方法は完了です。

最後まで見ていただきありがとうございました!

3. 参考サイト