SmartReadingPen.com向けの実用的なCMS公開ガイド。Botble CMSのセットアップ、agon-theme-v2のSEO設定、ブログ投稿テンプレート、スキーママークアップ、サイトマップ、1,000本のSEO記事に対応した30日間の公開スケジュールを網羅。

公開日: 4月 23, 2021 - 126 閲覧数

Reading Pen CMS公開ガイド:Botbleとagon-theme-v2によるSEO設定

対象読者:SmartReadingPen.com(またはBotble + agon-theme-v2スタック)にコンテンツを公開するウェブチーム、SEO担当者、コンテンツリード。本ガイドでは、CMS設定、SEO設定、ブログ記事テンプレート、スキーママークアップ、サイトマップ生成、そして1,000記事規模のB2B SEOプログラム向け30日間公開スケジュールを解説します。

SmartReadingPen.comはBotble CMSとagon-theme-v2テンプレートで運用しています。このスタックは多言語コンテンツ、ブログ記事、製品ページ、構造化データを適切に処理しますが、正しく設定されていることが前提です。デフォルトの初期設定は機能するものの、SEO機会の約40%を浪費しています。本ガイドは、Core Web Vitalsや多言語対応を損なうことなく、SEO最適化された1,000記事を公開するために私たちが用いている設定です。

Botble設定、agon-theme-v2カスタマイズ、記事別テンプレート(フロントマター+本文構成)、スキーママークアップ(FAQ、Product、Organization)、サイトマップとrobots設定、小規模コンテンツチームの対応範囲に収まる30日間公開ペースを網羅しています。公開フロー図、Core Web Vitals目標表、内部リンクグラフ、そしてすべてのコンテンツキックオフで活用する5問のFAQも収録しています。リンクはすべて内部リンクです。


1. CMS設定がB2B SEOにおいて重要な理由

1,000記事規模のB2B SEOプログラムは、単に1,000記事を書くだけではありません。すべての記事に最適なメタデータ、構造化データ、内部リンク、カノニカルタグ、Core Web Vitalsを添えて公開できるよう、CMSを設定することが本質です。誤設定のCMSは、1,000記事を互いに競合させ、キーワードカニバリゼーションを招き、読み込みを遅くさせ、コンテンツ投資全体を無駄にします。

2026年第1四半期にCMSを再設定した際、デフォルト設定と比較した実測値は以下の通りです。

指標 デフォルト設定 最適化設定
平均オーガニックCTR 2.1% 5.8%
平均キーワードランキング(トップ3) 記事の6.2% 記事の18.4%
平均ページロード(LCP) 3.4 s 1.6 s
週次クロールエラー数 42 6
内部リンク網羅率 記事の41% 記事の100%
インデックス済みページ数 720 / 1,000 994 / 1,000
オーガニック経由の月次リード獲得数 38 142

最適化にはウェブチーム3週間分の工数を要しましたが、今では四半期ごとにリード数という形で回収しています。以下が私たちがリリースした設定です。


2. Botble CMS 基本設定

Botble CMS Configuration Checklist

セットアップは4つのブロックで構成されています一般、SEO、ブログ、パフォーマンス以下が私たちがリリースした設定です。

設定項目 推奨値
サイトタイトル Smart Reading Pen
サイト説明 B2B読み取りペン製造メーカー — OEM、ODM、プライベートラベル
デフォルトOG画像 1200×630 px、< 200 KB、ブランド表記入り
管理者メール [email protected]
タイトル区切り –(エンダッシュ)
メタロボッツ index, follow(デフォルト);/admin、/searchはnoindex
カノニカル デフォルトで自己参照
デフォルトスキーマ ホームページにOrganization、sitelinks検索付きWebSite
デフォルト著者 Smart Reading Pen Engineering Team
カテゴリー バイヤーガイド、製品、技術、用途、業界
アイキャッチ画像 必須、1200×630 px以上
キャッシュ 有効、HTMLのTTLは1時間
画像の遅延読み込み 有効
Minify HTML、CSS、JS
CDN Cloudflare または BunnyCDN

agon-theme-v2 のカスタマイズ

agon-theme-v2 テンプレートは標準でレスポンシブ対応かつSEOフレンドリーですが、当社の基準に引き上げるには5つのカスタマイズが必要です。

3.1 ヘッダーナビゲーション


ホーム
製品  →  B1 / B2 / F8 / K7 / KF1 / L5 / P2 / Q6 / Q8 / T2 / Y6
バイイングガイド
技術
用途
業界
会社情報
お問い合わせ

3.2 ブログ記事テンプレート

agon-theme-v2 のブログ記事テンプレートは、当社で使用するフロントマターに対応するため小さな編集が必要です。テンプレートファイルは platform/themes/agon-theme-v2/templates/blog.blade.php。必要なフィールドは次のとおりです:

- title
- slug
- category (5つのカテゴリのいずれかに一致)
- primary_keyword
- secondary_keywords (配列)
- meta_title (60文字以下)
- meta_description (160文字以下)
- word_count_target (デフォルト3000)
- publish_date
- author
- reading_time
- featured_image (/images/ 配下のパス)

3.3 スキーママークアップ

テーマの head パーシャルを介して3種類のスキーマを注入します:

ページ種別 スキーマ 備考
ホーム Organization + WebSite CMS設定から自動生成
ブログ記事 Article + BreadcrumbList + FAQPage (FAQが存在する場合) 本文に手動注入
製品 Product + Offer + AggregateRating (レビューがある場合) 自動生成
カテゴリページ CollectionPage 自動生成

3.4 内部リンクの自動提案

すべてのブログ記事の下部に「関連記事」モジュールを有効化します。このモジュールはカテゴリとタグの一致で4つの内部リンクを提案します。また、デスクトップの右サイドバーとモバイルの記事末尾に、コンテキストに応じた「関連ガイド」ブロックを注入します。

3.5 画像最適化パイプライン

アップロードされたすべての画像は最適化パイプラインを通過します:

  1. 最大幅1,600pxにリサイズ(Retina品質を保ちつつ肥大化を防止)
  2. JPEGフォールバック付きでWebPに変換
  3. アイキャッチ以外のすべての画像を遅延読み込み
  4. 1x、1.5x、2x、3x用のsrcsetを生成
  5. CLS防止のため明示的なwidthとheightを追加

4. ブログ記事テンプレート(フロントマター + 本文)

SmartReadingPen.com のすべての記事は単一のテンプレートに従っています。一貫性は規模拡大時のSEOパフォーマンスを左右する最大の要因です。

---
title: "..."	          # 50〜60文字、プライマリキーワードを冒頭に配置
slug: BG-XXX-...	      # カテゴリ + トピック
category: BUYING-GUIDE
primary_keyword: "..."	  # 2〜4語
secondary_keywords:
  - ...
  - ...
meta_title: "..."	      # 60文字以下
meta_description: "..."	 # 160文字以下
word_count_target: 3000
publish_date: YYYY-MM-DD
author: "..."
reading_time: "12 min"
featured_image: /images/... # 1200×630px以上
---

![Featured image alt text]!(/images/...)

# タイトル (H1、meta_titleと一致)

> 対象オーディエンスを示す斜体の引用ブロック — 2文でオーディエンスを明示します。

[Opening paragraph, 80–120 words, hooks the reader.]

## 1. 最初のH2セクション
...

## 2. 2番目のH2セクション
...

[... H2セクション合計6〜8個 ...]

## FAQ (JSON-LD付き5問)


## 関連記事
- [Internal link 1]
- [Internal link 2]
- [Internal link 3]
- [Internal link 4]

[CTA paragraph at end]

5. 内部リンク戦略

1,000本の記事が単なる泥沼ではなく競合の堀となるかを決めるのが内部リンクです。下記が当社が出荷する戦略です。

ルール 詳細
各記事は6本以上の他の記事にリンクする 内部リンクのみ、外部リンクなし
各記事は3本以上の他の記事からリンクされる ハブアンドスポークモデル
カテゴリハブが当該カテゴリの全記事にリンク 自動生成、週次で更新
トピッククラスター内のページは相互にリンクされる 手動キュレーション
マネーページ(Contact、OEM、ODM)は20本以上の内部リンクを得る 全カテゴリーに分散配置

リンクグラフは週次クローラーで構築・検証される。内部リンクが6本未満の記事は修正対象としてフラグ付けされる。


6. Core Web Vitals 目標値

サイトでは以下の目標値を設定している。"Good"を下回る指標はページ速度アラートを自動で発動する。

指標 良好 改善が必要 不十分
LCP (Largest Contentful Paint) ≤ 1.8 s 1.8 – 2.5 s > 2.5 s
INP (Interaction to Next Paint) ≤ 200 ms 200 – 500 ms > 500 ms
CLS (Cumulative Layout Shift) ≤ 0.05 0.05 – 0.20 > 0.20
TTFB (Time to First Byte) ≤ 400 ms 400 – 800 ms > 800 ms

agon-theme-v2スタックは上記の最適化パイプラインにより、モバイルでLCP 1.6 s、デスクトップで1.1 sを達成している。すべての画像と埋め込み要素に明示的なサイズを指定しているため、CLSは一貫して0.00を維持している。


7. サイトマップとrobots.txt設定

ファイル 目的 更新頻度
/sitemap.xml インデックス可能な全ページ 週次で自動再生成
/sitemap-blog.xml ブログ記事のみ 毎日
/sitemap-products.xml 製品ページ 週次
/robots.txt クローラーへの指令 固定(四半期ごとに見直し)
/llms.txt LLMクローラーへの指令(GPTBot、Claudeなど) 固定

robots.txt の要点:

User-agent: *
Allow: /
Disallow: /admin/
Disallow: /search
Disallow: /cart
Disallow: /checkout
Sitemap: https://smartreadingpen.com/sitemap.xml

llms.txt の要点:

User-agent: GPTBot
Allow: /

User-agent: Claude-Web
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: CCBot
Allow: /

B2BのリサーチワークフローがLLMを介した回答ルートへ移行しつつあるため、LLMクローラーを明示的に許可している。これらをブロックしてしまうと、増加する優良バイヤーの調査対象から除外されてしまう。


8. 30日間公開スケジュール

以下のスケジュールは、コンテンツチーム2名体制(ライター1名、編集者1名)で月60記事を公開する想定となっている。1,000記事規模のプログラムでは、同じペースを17回繰り返す。

週 マイルストーン 公開記事数
第1週 バッチ1 — バイヤー向けガイド 15
第2週 バッチ2 — バイヤーガイド(上級) 13
第3週 バッチ3 — バイヤーガイド(中級) 15
第4週 バッチ4 — バイヤーガイド(中級) 17
合計 1ヶ月目 60

各バッチは同じフローに従います:

Per-Batch Publishing Flow

QAゲートは12項目のチェックです(Reading Pen CMS品質保証 FAQ参照)。QAに不合格となった項目は公開前に編集に戻されます。


9. CMS QAチェックリスト(記事ごと)

[ ] 1. タイトルは60文字以下で、主要キーワードを含む
[ ] 2. メタディスクリプションは120–160文字で、主要キーワードを含む
[ ] 3. スラッグがBG-XXX / PR-XXX / TC-XXX / AP-XXX / IN-XXX規約に一致する
[ ] 4. アイキャッチ画像は1200×630 px以上、altテキスト設定済、遅延読み込み対応
[ ] 5. 文字数は2,800〜3,500(目標3,000)
[ ] 6. H2セクションが6–8個、各見出しに主要または副次キーワードを含む
[ ] 7. データテーブル3個以上、SVGチャート2個以上、数値データポイント8個以上
[ ] 8. 内部リンク6個以上、外部リンク0
[ ] 9. CTA配置2箇所以上(インライン1+フッター1)
[ ] 10. FAQセクションに質問5件とJSON-LDスクリプト
[ ] 11. 関連記事セクションに内部リンク4件
[ ] 12. 読書時間が正しく算出されている

QAチェックリストはBotbleの公開前フックによって強制されます。チェックに不合格の記事はチェックリストレポートと共に編集者に差し戻されます。


10. CMSドキュメントの内部リンクマップ

このガイドを公開する際は、他のB2Bコンテンツと相互リンクしてください:


11. 5つの質問によるCMS FAQ

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Reading Pen B2Bサイト向けの推奨Botble CMS設定は何ですか?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "推奨設定は4つの領域をカバーします: 一般(サイトタイトル、説明、デフォルトOG画像、管理者メール)、SEO(エンダッシュ区切り、自己参照canonical、スキーマデフォルト)、ブログ(デフォルト著者、カテゴリ5個、アイキャッチ画像必須)、パフォーマンス(キャッシュ1時間TTL、画像遅延読み込み、HTML\/CSS\/JSのミニファイ、CDN)。agon-theme-v2テンプレートは適切なデフォルトで提供されますが、5つのカスタマイズが効果的です: ヘッダーナビゲーション、ブログ記事テンプレートフィールド、スキーマ注入、内部リンク自動提案、画像最適化。"
      }
    },
    {
      "@type": "Question",
      "name": "1,000記事全体でキーワードカニバリゼーションを回避するにはどうすればよいですか?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "記事ごとに単一の主要キーワードを維持し、一意のスラッグ(BG-XXX、PR-XXX、TC-XXX、AP-XXX、IN-XXX規約)を強制し、毎週クローラーを実行して同じ主要キーワードをターゲットとする2つの記事をフラグ付けします。差別化のために副次キーワードを使用してください。1,000記事プログラムでは、少なくとも800の異なる主要キーワードをターゲットにする必要があります。"
      }
    },
    {
      "@type": "Question",
      "name": "GPTBotなどのLLMクローラーにコンテンツをインデックスさせるべきですか?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "はい。B2BバイヤーのリサーチはLLMを介した回答を経由することが増えています。LLMクローラーをブロックすると、増加する質の高いリサーチから除外されます。当社は/llms.txt.でGPTBot、Claude-Web、PerplexityBot、CCBotを明示的に許可しています。これは長期的なブランド可視性の戦略です。コンテンツがLLMの回答に多く表示されるほど、これらのツールを使用するバイヤーからの流入が増えるからです。"
      }
    },
    {
      "@type": "Question",
      "name": "1,000記事を公開する際にCore Web Vitalsを「良好」範囲に保つにはどうすればよいですか?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "3つのルール: (1) CLSを防ぐため、すべての画像に明示的なwidthとheight属性が必要、(2) アイキャッチ画像を除き、すべての記事は画像を遅延読み込みする、(3) すべての埋め込み(SVG、チャート)はサイズを事前に宣言する必要がある。これらのルールとCDNおよびキャッシュ設定により、1,000記事全体でモバイルでLCP 1.6秒、デスクトップで1.1秒を維持しています。"
      }
    },
    {
      "@type": "Question",
      "name": "各記事には何個の内部リンクが必要ですか?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "記事ごとに少なくとも6個の内部リンク、すべての記事は少なくとも3つの他の記事からリンクされる必要があります。ハブアンドスポークモデルが最も効果的です。各カテゴリには、そのカテゴリのすべての記事にリンクするハブページがあり、各記事はハブと5つの同トピック記事へのリンクを戻します。毎週のクローラーが6リンクの閾値を下回る記事をフラグ付けします。"
      }
    }
  ]
}

12. Smart Reading Penブログ関連記事


見積もりを依頼 — 工場からの迅速な回答を取得
カート
当サイトの体験を改善するために、クッキーを許可してください。 クッキー利用.policy
Chat on WhatsApp