Kashiwazaki SEO FAQ
シンプルで使いやすいFAQブロックを提供し、FAQPage構造化データに対応したWordPressプラグインです。
特徴
- ブロックエディタ完全対応
- 2つの表示タイプ(アコーディオン型/シンプル型)
- FAQPage構造化データ(JSON-LD)対応
- カスタマイズ可能なデザイン設定
- アイコンの選択機能
- リアルタイムプレビュー
動作要件
- WordPress 6.0以上
- PHP 7.4以上
インストール
- このリポジトリをクローンまたはダウンロード
kashiwazaki-seo-faqフォルダを/wp-content/plugins/にアップロード- WordPress管理画面の「プラグイン」メニューから「Kashiwazaki SEO FAQ」を有効化
使い方
基本的な使い方
- 投稿や固定ページの編集画面で、ブロック追加ボタンから「Kashiwazaki SEO FAQ」を検索
- FAQブロックを追加すると、質問と回答の入力欄が表示されます
- 「+ FAQアイテムを追加」ボタンで質問と回答のペアを増やせます
- 各FAQアイテムの削除ボタンで不要なものを削除できます
- ブロック設定(右サイドバー)で表示タイプを変更できます
設定画面
管理画面の「Kashiwazaki SEO FAQ」メニューから設定を変更できます。
基本設定
- 構造化データ(FAQPage)の有効化
- デフォルト表示タイプ
- 質問アイコン(6種類から選択)
- 回答アイコン(6種類から選択)
デザイン設定
- 質問の背景色(1,677万色カラーピッカー)
- 質問の文字色(1,677万色カラーピッカー)
- 回答の背景色(1,677万色カラーピッカー)
- 回答の文字色(1,677万色カラーピッカー)
- ボーダーの色(1,677万色カラーピッカー)
- アイコンサイズ(小/中/大)
- 質問の文字サイズ(小/中/大)
- 回答の文字サイズ(小/中/大)
- リアルタイムプレビュー機能
表示タイプ
アコーディオン型
質問をクリックすると回答が開閉します。デフォルトは閉じた状態です。
シンプル型
質問と回答が常に表示されます。
構造化データ
設定で有効化すると、FAQPageスキーマのJSON-LD形式の構造化データを自動的に出力します。これにより、Googleなどのサーチエンジンでリッチリザルトとして表示される可能性が高まります。
ディレクトリ構造
kashiwazaki-seo-faq/
├── kashiwazaki-seo-faq.php # メインプラグインファイル
├── includes/
│ ├── admin.php # 管理画面機能
│ ├── block.php # ブロックエディタ統合
│ └── structured-data.php # 構造化データ出力
├── assets/
│ ├── css/
│ │ ├── admin.css # 管理画面スタイル
│ │ └── frontend.css # フロントエンドスタイル
│ └── js/
│ ├── admin.js # 管理画面JavaScript
│ └── frontend.js # アコーディオン機能
└── build/
└── block.js # ブロックエディタJavaScript
開発者向け情報
フック
現在、カスタムフックは提供していません。
アクション
現在、カスタムアクションは提供していません。
更新履歴
[1.0.2] - 2026-01-07
- 修正: 設定保存時のバグを完全修正(基本設定とデザイン設定を行き来すると片方の設定がリセットされる問題)
[1.0.1] - 2026-01-07
- 修正: 設定保存時のバグを修正(基本設定とデザイン設定を行き来すると片方の設定がリセットされる問題)
- 修正: フォントサイズのCSS優先度を強化(各種テーマとの互換性向上)
[1.0.0] - 2025-11-21
- 追加: 初回リリース
- 追加: ブロックエディタ対応
- 追加: アコーディオン型とシンプル型の表示タイプ
- 追加: FAQPage構造化データ対応
- 追加: カスタマイズ可能なデザイン設定
- 追加: アイコン選択機能
- 追加: リアルタイムプレビュー機能
ライセンス
GPL-2.0+
作者
柏崎剛 (Tsuyoshi Kashiwazaki)
サポート
問題が発生した場合は、GitHubのIssuesでご報告ください。
