メインコンテンツへスキップ
PR 本ページはプロモーションが含まれています

Hugo Blowfishテーマに「PR表記」を実装 | サイドバーに楽天アフィリエイト表示を実装

·1347 文字·3 分

PR表記 はじめに
#

HugoのBlowfishテーマで、Amazonアソシエイトなどの広告リンクを貼る際に必要となる「PR表記(ステマ規制対策)」を実装しました。

Blowfishのレイアウト内のsingle.html を適切に編集することで、デザインを維持したまま実装可能です。

こちらの記事の冒頭に書いているようなPR表記が可能になります。

見る人もなかなかいない気がしますが、メモとして残しておきます。

実装方法
#

1. layouts/_default/single.html の編集
#

プロジェクトルートの layouts/_default/single.html (なければテーマフォルダからコピー)の {{ define "main" }} 内、header タグの中に以下の条件分岐を追加します。

{{ if .Params.pr }}
<div style="font-size: 0.8rem; color: #71717a; margin-bottom: 1rem; display: flex; align-items: center;">
    <span style="border: 1px solid #71717a; padding: 0px 6px; border-radius: 4px; margin-right: 8px; font-weight: bold; font-size: 0.7rem;">PR</span>
    <span>本ページはプロモーションが含まれています</span>
</div>
{{ end }}

2. 記事のFront Matterで有効化
#

PR表記を出したい記事の冒頭に pr: true を追記するだけでOKです。

---
title: hoge
pr: true # こんなカンジで記載
---

PR表記 まとめ
#

これでBlowfishのレイアウトを維持したまま、PR表記を出すことができるようになりました。

楽天アフィリエイト はじめに
#

当ブログに楽天アフィリエイトを導入しました。(合わなかったので今は取っ払っています。)

HugoのBlowfishテーマを使っている場合、意外と「サイドバーの編集場所」で迷ったので、実際に行ったカスタマイズ手順をまとめておきます。


1. 楽天アフィリエイトでコードを取得
#

まずは楽天アフィリエイトの管理画面から「モーションウィジェット」を作成します。 今回はサイドバーの幅に合わせて、サイズを 200x350 に設定しました。


2. テンプレートのカスタマイズ
#

Blowfishテーマでサイドバーに目次が表示可能です。記事ページの右側に表示される目次テンプレート(toc.html)を拡張してヴィジットを配置することにしました。

toc.html のコピー
#

まずはテーマの元ファイルを、自分のプロジェクト側にコピーして編集可能な状態にします。

cp themes/blowfish/layouts/partials/toc.html layouts/partials/toc.html

コードの挿入
#

コピーした layouts/partials/toc.html の最初の </details> タグ(PC用目次の終わり)の直後に、以下のコードを挿入しました。

    <!-- 広告エリア:PC表示時のみ目次の下に表示 -->
    <div class="rakuten-sidebar-widget mt-6 hidden lg:block text-center">
      <p class="text-[0.65rem] tracking-widest text-neutral-400 mb-2 uppercase">
        広告
      </p>
      <div class="flex justify-center items-center">
        <!-- ここに取得した楽天ヴィジットのスクリプトを貼り付け -->
      </div>
    </div>

hidden lg:block を使うことで 「スマホでは非表示、PCの時だけサイドバーに出る」 ように制御しています。


3. ステマ規制(景品表示法)への対応
#

2023年10月からのステマ規制に伴って各種表示が必要になったようです。今回以下の2点を実施しました。

  • PR表記の追加: 広告の直上に「広告」の文字を配置。
  • プライバシーポリシーの更新: 楽天アフィリエイトがCookieを使用して広告を配信している旨を追記。

4. 楽天アフィリエイトを導入してみた感想
#

Blowfishのデザインを崩さずに広告を配置するのに少し苦労しましたが、一度設定してしまえばあとはHugoが自動ですべての記事に適用してくれます。

少しサイトが賑やかになった気がします。しばらく様子を見てみたいと思います。

20260526追記 合わないのでやめました笑


参考リンク:

nakk
著者
nakk
ITとガジェット。個人的な振り返りや技術メモを中心に投稿しています。どなたかに少しでも役立てば嬉しいです。

関連ページ