wp-plugin-kashiwazaki-llmo-md-subdomain

WordPress plugin implementing the "LLM-native subdomain" pattern by Tsuyoshi Kashiwazaki. Serves a Markdown parallel version of your site on a dedicated subdomain (e.g. md.example.com) for AI crawlers (ChatGPT/Claude/Perplexity/Gemini) with inline Schema.org notation. No changes to the main site.

PHP ★ 0 🕔 0 GNU General Public License v2.0

Kashiwazaki LLMO Markdown Subdomain

Version
WordPress
PHP
License

柏崎剛が提唱する「LLM ネイティブサブドメイン」を実装する WordPress プラグインです。

専用サブドメイン (例: md.example.com) で AI クローラ (ChatGPT / Claude / Perplexity / Gemini 等) 向けに、サイトの Markdown 並行版 + Schema.org インライン記法 を配信します。メインサイトは一切改変しません。

特徴

  • メインサイト無改変: example.com 側の HTML 出力には一切手を加えない (既存 SEO プラグインや robots.txt と完全共存)
  • LLM ネイティブサブドメイン配信: md.example.com で同一コンテンツの Markdown 版を配信し、AI クローラの token 消費を大幅削減
  • Markdown インライン Schema.org 記法: JSON-LD と異なり、自然言語と構造化データを 1 文書に統合
  • 7 タブ設定画面: 一般 / 対象範囲 / 出力 / Schema.org / キャッシュ / 言語 / 診断
  • 対象範囲を完全制御: post / page / CPT / archive / term / author / date / home / search / feed / 404 を個別オン/オフ
  • Schema.org type を post_type ごとに選択: Article / WebPage / CollectionPage / Service / Product / Event / JobPosting / FAQPage / HowTo / ProfilePage 他
  • inLanguage 自動算出: get_locale() を BCP 47 形式 (例 jaen-US) で自動出力
  • 3 種のキャッシュバックエンド: WP Transient (default) / Object Cache (Redis/Memcached) / 専用テーブル
  • kill switch: 1 クリックで md サブドメインを 503 に切替、メインサイトには影響なし
  • アクセスログ: 来訪 AI bot を観測 (IP 匿名化対応、デフォルト OFF)
  • 設定 export / import互換性チェックTest renderer 等の診断機能
  • 多重 publish ガード: 下書き / private / password 保護 / 認証必須投稿は強制 404
  • sitemap index + 分割 sitemap: 大規模サイト対応 (1 ファイル 2,000 URL)

動作要件

  • WordPress 6.1 以上
  • PHP 7.4 以上
  • 専用サブドメイン (md.{あなたのサイトホスト}) と SSL 証明書

インストール

  1. プラグインを /wp-content/plugins/ にアップロード (または WordPress 管理画面から ZIP アップロード)
  2. 「プラグイン」画面で有効化
  3. WordPress 管理メニューの「Kashiwazaki LLMO Markdown Subdomain」(設定の下に配置) から各タブで設定

必要なインフラ準備

このプラグインを動かすには、サイトとは別の 専用サブドメイン (例: md.example.com) を WordPress に向ける必要があります。

  1. DNS でサブドメインをサーバに向ける (CNAME または A レコード)
  2. サーバ側でサブドメインのドキュメントルートをメインサイトと同じ WordPress ディレクトリにする (シンボリックリンクまたはバーチャルホスト追加)
  3. SSL 証明書を発行 (Let's Encrypt 等)
  4. プラグインを有効化し、設定画面の「一般」タブで md ホスト名を確認 (md.{サイトのホスト} がデフォルト)
  5. 「対象範囲」タブで Markdown 化したい post_type / ルートにチェック
  6. 「一般」タブで「プラグインを有効化」にチェック
  7. ブラウザで https://md.example.com/ にアクセスして Markdown が返ることを確認

ドキュメント

詳細マニュアル (15 ページ): docs/ ディレクトリ参照。

  • 概要・基本概念・5 分クイックスタート
  • インストール・初期設定 / DNS と Bootstrap
  • 設定 7 タブの詳細解説
  • アーキテクチャ / 拡張ポイント (filter リファレンス)
  • トラブルシューティング

ライセンス

GPL-2.0-or-later

作者

柏崎剛 (Tsuyoshi Kashiwazaki)

リポジトリ

https://github.com/TsuyoshiKashiwazaki/wp-plugin-kashiwazaki-llmo-md-subdomain