Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/olein-jp/json-ld-blocks/releases/download/1.1.5/json-ld-blocks.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
WordPress のブロックとして JSON-LD(構造化データ)を編集し、wp_head に出力するプラグインです。(フロントには何も表示しません)
対象ブロック
- 記事の構造化データ(Article)
- FAQ の構造化データ(FAQPage / faq-item)
できること
- エディタ上で JSON-LD の入力・プレビュー
- 入力必須項目等へのアラート表示
- 投稿本文のブロックから JSON-LD を生成して
wp_headに出力 - FAQ は子ブロック(
faq-item)として追加・並べ替え
使い方(概要)
- ブロックエディタで「Structured Data」カテゴリからブロックを追加
- 必須項目を入力
- 保存すると
wp_headに JSON-LD が出力されます
開発
ビルド
npm run build
個別ビルド
npm run build:faqpage
npm run build:faq-item
監視ビルド
npm run start
npm run start:faqpage
npm run start:faq-item
ディレクトリ構成
blocks/article/: Article ブロックblocks/faqpage/: FAQPage ブロック(親)blocks/faq-item/: FAQItem ブロック(子)json-ld-blocks.php: 主要ロジック(登録・JSON-LD 生成)
注意
- WordPress の編集画面の UI は
@wordpress/componentsに依存します。 - JSON-LD の仕様や検索結果の表示可否は Google のガイドラインに準拠してください。
- 出力している JSON-LD は実際にリッチリザルトテストで確認されることをお勧めします。
対象バージョン
- WordPress: 6.9
- PHP: 7.2.24 以上(使用関数に PHP 8 以降必須のものはなく、WP 6.9 の最小要件に合わせています)
Releases
4 releases. Each count is every asset in that release; expand a row for the breakdown.