{
  "$schema": "https://configops.pyrra.net/atlas/options.schema.json",
  "verified": true,
  "canonical": "https://configops.pyrra.net/atlas/options/wpseo_llmstxt",
  "generatedAt": "2026-08-25",
  "source": {
    "commit": "e319f502ff677bd76e53b7034650f9ee2afead72",
    "url": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/src/Adapter/YoastSeoAdapter.php"
  },
  "option": {
    "name": "wpseo_llmstxt",
    "slug": "wpseo_llmstxt",
    "path": "/atlas/options/wpseo_llmstxt",
    "label": "LLMs.txt page selection",
    "seoTitle": "wpseo_llmstxt: Yoast SEO WordPress Option | ConfigOps",
    "summary": "wpseo_llmstxt is owned by Yoast SEO in the tested Yoast SEO 28.1–28.3 ConfigOps contract. It is a structured option with 7 exact mapped fields in adapter schema 3.",
    "description": "wpseo_llmstxt: Yoast SEO owns this associative array with nested fields with 7 mapped fields. See secrets, WP-CLI reads, ConfigOps Undo limits, and source evidence.",
    "owner": {
      "id": "yoast-seo",
      "name": "Yoast SEO",
      "componentType": "WordPress plugin",
      "testedVersion": "Yoast SEO 28.1–28.3",
      "testedVersionConstraint": ">=28.1 <28.4",
      "schemaVersion": 3,
      "componentFile": "wordpress-seo/wp-seo.php",
      "sourceFile": "src/Adapter/YoastSeoAdapter.php",
      "sourceUrl": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/src/Adapter/YoastSeoAdapter.php"
    },
    "status": "configuration",
    "statusDescription": "Verified configuration option in a pinned ConfigOps adapter contract.",
    "verification": "Tested ConfigOps adapter assignment",
    "adminSurface": "Yoast SEO settings",
    "valueShape": "Associative array with nested fields",
    "valueNotes": [],
    "fields": [
      {
        "path": "/llms_txt_selection_mode",
        "label": "LLMs.txt page selection",
        "group": "AI discovery",
        "kind": "portable",
        "explanation": "Controls whether pages are selected automatically or manually.",
        "referenceType": null
      },
      {
        "path": "/about_us_page",
        "label": "About page",
        "group": "AI discovery",
        "kind": "reference",
        "explanation": "A page included in this website’s LLMs.txt file.",
        "referenceType": "content"
      },
      {
        "path": "/contact_page",
        "label": "Contact page",
        "group": "AI discovery",
        "kind": "reference",
        "explanation": "A page included in this website’s LLMs.txt file.",
        "referenceType": "content"
      },
      {
        "path": "/terms_page",
        "label": "Terms page",
        "group": "AI discovery",
        "kind": "reference",
        "explanation": "A page included in this website’s LLMs.txt file.",
        "referenceType": "content"
      },
      {
        "path": "/privacy_policy_page",
        "label": "Privacy policy page",
        "group": "AI discovery",
        "kind": "reference",
        "explanation": "A page included in this website’s LLMs.txt file.",
        "referenceType": "content"
      },
      {
        "path": "/shop_page",
        "label": "Shop page",
        "group": "AI discovery",
        "kind": "reference",
        "explanation": "A page included in this website’s LLMs.txt file.",
        "referenceType": "content"
      },
      {
        "path": "/other_included_pages",
        "label": "Other included pages",
        "group": "AI discovery",
        "kind": "reference",
        "explanation": "Additional pages included in this website’s LLMs.txt file.",
        "referenceType": "content"
      }
    ],
    "fieldKinds": {
      "portable": 1,
      "reference": 6
    },
    "fieldCount": 7,
    "secretFields": [],
    "dynamicFieldFamilies": [],
    "technicalNeighbors": [
      {
        "name": "wpseo_dismissed_conflicts",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_indexation",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_internallinks",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_license_server_version",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_llms_txt_content_hash",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_llms_txt_file_failure",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_onpage",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_recalibration_beta_mailinglist_subscription",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_ryte",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_tracking_last_request",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_tracking_only",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo_upgrade_history",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      },
      {
        "name": "wpseo-cleanup-current-task",
        "relationship": "Known Yoast SEO runtime state in the same adapter contract. It is separated from intended configuration and is not asserted to change on every save."
      }
    ],
    "technicalBoundary": "Indexing, caches, migrations, dismissals, tracking, LLMs.txt generation state, and maintenance writes are separated from intended SEO configuration.",
    "configOps": {
      "adapter": true,
      "adapterId": "yoast-seo",
      "schemaVersion": 3,
      "adapterUndo": true,
      "restoreSummary": "Supported values can use adapter-aware, conflict-checked Undo when evidence is complete and the current value still matches."
    },
    "smartUndo": {
      "eligible": false,
      "summary": "No. Smart Undo is only for ordinary associative options that no adapter claims. This option is adapter-owned."
    },
    "cli": [
      {
        "label": "Read the current value",
        "command": "wp option get wpseo_llmstxt --format=json"
      },
      {
        "label": "Inspect matching storage and autoload metadata",
        "command": "wp option list --search=wpseo_llmstxt --fields=option_name,autoload --format=table"
      },
      {
        "label": "List top-level keys without changing the value",
        "command": "wp eval 'print_r( array_keys( (array) get_option( \"wpseo_llmstxt\", array() ) ) );'"
      }
    ],
    "autopsies": [],
    "aliases": [
      "what plugin writes wpseo_llmstxt",
      "wpseo_llmstxt option history",
      "wpseo_llmstxt wordpress option",
      "track update_option wpseo_llmstxt",
      "what changed wpseo_llmstxt",
      "LLMs.txt page selection",
      "AI discovery",
      "About page",
      "AI discovery",
      "Contact page",
      "AI discovery",
      "Terms page",
      "AI discovery",
      "Privacy policy page",
      "AI discovery",
      "Shop page",
      "AI discovery",
      "Other included pages",
      "AI discovery"
    ],
    "sourceReferences": [
      {
        "label": "Yoast SEO adapter source",
        "url": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/src/Adapter/YoastSeoAdapter.php"
      },
      {
        "label": "ConfigOps adapter documentation",
        "url": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/docs/adapters.md"
      }
    ],
    "updated": "2026-08-25"
  }
}