1. ちょっと商品紹介をしたいとき
記事の中にちょっとAmazonの商品紹介を入れたいときがあります。
記事全体がPRでもないので、記事先頭にPR表記を入れるのにも抵抗があります。
そういうときのために、Amazonリンクに個別にPR表記をつけるようにCSSを変更しました。

テーマのstyle.cssに以下のコードを追加しました。
/** Amazonリンクに個別にPR表記をつける 2024-05-01*/
.product-item-title::before {
content: "[PR] ";
color: #888;
font-size: 70%;
font-weight: 900;
}
CSSの疑似セレクタ「::before」と「content」で、任意の要素を追加できるので便利です。
2. PR表記の必要性と意味
「ステマ規制」によってアフィリエイトを行う際は、広告である旨を明示することが義務付けられています。
インターネットなどにおいて、広告であることを明示しないまま事業者(広告主)が宣伝を行う行為を「ステルスマーケティング」といい、景品表示法の不当表示に指定されました。(令和5年10月1日より施行)
広告掲載時の注意点・関連する法律 | ASPのバリューコマース アフィリエイト
PR表記をつけることで、そのリンクが広告であり、アフィリエイト報酬が発生する可能性があることを読者に伝えられます。
PR表記の位置については、「広告を閲覧するまで」に見えるように、というルールになっています。
該当する広告を閲覧するまでに広告表記が閲覧できる範囲内かつ認識できる位置に表記を行ってください。
広告掲載時の注意点・関連する法律 | ASPのバリューコマース アフィリエイト
PR表記をつけることには、情報の透明性を保つ意味もあります。
アフィリエイトリンクによる経済的利益は情報の判断材料になるからです。
検索エンジンによっては、PR表記をつけないアフィリエイトリンクは「ステルスマーケティング」としてペナルティを課す可能性もあります。

記事そのものは「PR」ではないけど、リンクは「PR」という意味で、記事先頭ではなく個別につけています。
ページ内広告と同様の扱いにしています。
こちらもどうぞ。

![[Cocoon]Amazonリンクの表示スタイルを少しスッキリさせた【display:flex】](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iMTk4IiB2aWV3Qm94PSIwIDAgMzIwIDE5OCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==)
![「:not()」で複数のclassを指定するには 〜 擬似クラス[CSS]](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iOTkiIHZpZXdCb3g9IjAgMCAxNjAgOTkiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=)

Amazon商品紹介リンクをショートコードで入れられるようにした
Cocoonには商品紹介のショートコードがあります。これまでは手動でAmazonアソシエイトツールバーでリンクを取得していたんですが、これがまぁ大変。ショートコードを利用するとISDNなどの商品コードだけで画像や商品名を表示することできることに気づきました。これまでのやり方は大変だった見出しやボタンを組み合わせて、作っていました。画像リンクやテキストリンクなどをコピーしてくるのに、かなり時間がかかります。それを、こんなふうにしました。見た目にもコンパクトだし、何よりも気軽に使...
![[Cocoon]Amazonリンクの表示スタイルを少しスッキリさせた【display:flex】](https://chiilabo.com/wp-content/uploads/2022/06/image-7-29-320x198.jpg)
[Cocoon]Amazonリンクの表示スタイルを少しスッキリさせた【display:flex】
スマホでブログを表示したときに、Amazonリンクの下にあるショップへのリンクボタンがちょっと大きすぎる気がしました。CSSで少し微調整していきます。リンクボタンを一列にまとめるまずは、縦に並んで画面を占有しているボタンを、一列にまとめます。flex-wrapをnowrapにして、一列にしwidthをautoにして、左揃えにしました。/** amazonリンクのモバイル表示を整理 */@media screen and (max-width: 834px) { .bookli...
![「:not()」で複数のclassを指定するには 〜 擬似クラス[CSS]](https://chiilabo.com/wp-content/uploads/2020/09/ScreenShot-2020-09-17-12.42.27-1-160x99.png)
「:not()」で複数のclassを指定するには 〜 擬似クラス[CSS]
プログラミングには論理演算というのがあって、条件を組み合わせることがよくあります。条件を組み合わせたい(論理積)ことは多い例えば、擬似コードですが、if(day ≠ "日" ∧ day ≠ "土") return 営業else return 休日このような2つの条件、Aでもなく、Bでもない、という書き方をすることがあります。CSSではどうすればよいのでしょうか?否定擬似クラス:notを組み合わせる否定擬似クラス:notがありますが、複数組み合わせる場合は実はつなげて書きます。...
QRコードを読み込むと、関連記事を確認できます。
![[Cocoon] Amazonリンクに個別にPR表記をつける[CSS]](https://api.qrserver.com/v1/create-qr-code/?data=?size=200x200&data=https%3A%2F%2Fchiilabo.com%2F2024-05%2Fwordpress-cocoon-amazon-link-pr-css%2F)