カテゴリ一覧デザイン
WordPressでカテゴリー一覧ページをSEO化する方法
生成AIに以下の質問を行い回答内容を確認
あなたはプロのSEOコンサルタント兼セールスライターです。
以下の【対象カテゴリー商品一覧ページURL】にアクセスし、ページ内に掲載されているカテゴリ内商品一覧を読み込んで分析した上で、SEOとクリック率(CTR)に最適化された情報を生成してください。
【対象カテゴリー商品一覧ページURL】
(ここに対象のURLを入れる)
【実行ステップ】
ステップ1:URLの分析(※出力不要、内部で処理してください)
・リンク先にある記事群から、このカテゴリーの「メインテーマ」と「関連キーワード(LSI)」を抽出する。
・検索するユーザーが「どんな悩みを抱えているか(検索意図)」を推測する。
ステップ2:コンテンツの生成(※以下のフォーマットで出力してください)
ステップ1の分析結果をもとに、プレーンテキスト(Plaintext)で以下の3点を作成してください。
【出力フォーマット】
① カテゴリー商品一覧ページとしてのタイトルタグ案(30〜35文字以内)
・抽出したキーワードを含め、ベネフィット(利益)を提示したものを2パターン。
② カテゴリー商品一覧ページとしてのメタディスクリプション案(100〜120文字程度)
・検索意図に対する答えを簡潔に含めること。
・ページ内に実際に存在する具体的な商品名やブランド名を自然に盛り込んだものを2パターン。
③ カテゴリー商品一覧ページとしてのページ上部の説明文(300〜500文字程度)
・HTMLタグは使用せず、プレーンテキストのみで出力すること。
・ユーザーの悩みに共感し、このカテゴリ内商品がどういった商品なのかを解説。
・専門性(E-E-A-T)を感じさせる、熱量のある導入文にすること。
カテゴリ編集ページ内の該当カテゴリに追記
生成AIで出力したSEOタイトル/説明/ディスクリプションを追記
子カテゴリがある場合は、以下を説明に追記して子カテゴリへのリンクボタンを設置する
※カテゴリページの本文に以下を追記しても削除されてしまう場合は絵文字を削除して追記すれば解決できる
※テーマによっては<div>タグが保存時に削除されるケースがあるが回避策は手間がかかるのでテキストリンクのみにする
Cocoonはそのまま設置可能、Lightningは<div>タグが削除されてしまうのでテキストリンクのみにする
<div class="subcat-nav-container">
<div class="subcat-nav-title">🔍 カーアクセサリーのジャンルから探す</div>
<ul class="subcat-nav-list">
<li><a href="#">📱 スマホアクセサリー</a></li>
<li><a href="#">🧰 収納・ゴミ箱</a></li>
<li><a href="#">💺 ネックパッド</a></li>
<li><a href="#">☀️ ダッシュボードマット</a></li>
<li><a href="#">🔌 充電器・ケーブル</a></li>
<li><a href="#">✨ その他アクセサリー</a></li>
</ul>
</div>
上記の形式で子カテゴリへのリンクを作成して
テーマのcssに追加
<style>
/* ▼▼▼ ここからデザインの定義(CSS) ▼▼▼ */
.subcat-nav-container {
background-color: #f8f9fa; /* 背景色(薄いグレー) */
border: 1px solid #e0e0e0;
border-radius: 8px;
padding: 1.5em 1em;
margin-bottom: 2.5em;
box-shadow: 0 2px 5px rgba(0,0,0,0.03);
}
.subcat-nav-title {
font-size: 1.1em;
font-weight: bold;
color: #333;
text-align: center;
margin-top: 0;
margin-bottom: 1.2em;
}
.subcat-nav-list {
display: grid;
grid-template-columns: repeat(2, 1fr); /* スマホでは2列表示 */
gap: 12px;
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
/* PCやタブレット(画面幅768px以上)では3列表示にする */
@media (min-width: 768px) {
.subcat-nav-list {
grid-template-columns: repeat(3, 1fr);
}
}
.subcat-nav-list li {
margin: 0 !important;
padding: 0 !important;
}
.subcat-nav-list a {
display: flex;
align-items: center;
justify-content: center;
background-color: #ffffff;
color: #333333;
text-decoration: none;
font-size: 0.9em;
font-weight: 600;
padding: 12px 8px;
border: 1px solid #cccccc;
border-radius: 6px;
transition: all 0.3s ease;
text-align: center;
line-height: 1.3;
}
/* マウスカーソルを乗せた時の動き(ホバーエフェクト) */
.subcat-nav-list a:hover {
background-color: #3498db; /* ホバー時の背景色(ブルー) */
color: #ffffff; /* ホバー時の文字色(白) */
border-color: #3498db;
transform: translateY(-2px); /* 少し上に浮くアニメーション */
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
/* ▲▲▲ ここまでデザインの定義(CSS) ▲▲▲ */
</style>
