WP Manifestindependent plugin directory
manifest / ai / wp-plugin-kashiwazaki-llmo-md-subdomain

Kashiwazaki LLMO Markdown 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.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/tsuyoshikashiwazaki/wp-plugin-kashiwazaki-llmo-md-subdomain/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

柏崎剛が提唱する「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 形式 (例 ja、en-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