{
  "$schema": "https://configops.pyrra.net/atlas/options.schema.json",
  "verified": true,
  "canonical": "https://configops.pyrra.net/atlas/options/wpseo_social",
  "generatedAt": "2026-08-25",
  "source": {
    "commit": "e319f502ff677bd76e53b7034650f9ee2afead72",
    "url": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/src/Adapter/YoastSeoAdapter.php"
  },
  "option": {
    "name": "wpseo_social",
    "slug": "wpseo_social",
    "path": "/atlas/options/wpseo_social",
    "label": "Open Graph metadata",
    "seoTitle": "wpseo_social: Yoast SEO WordPress Option | ConfigOps",
    "summary": "wpseo_social is owned by Yoast SEO in the tested Yoast SEO 28.1–28.3 ConfigOps contract. It is a structured option with 20 exact mapped fields in adapter schema 3.",
    "description": "wpseo_social: Yoast SEO owns this associative array with nested fields with 20 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 → Site representation and social sharing",
    "valueShape": "Associative array with nested fields",
    "valueNotes": [],
    "fields": [
      {
        "path": "/opengraph",
        "label": "Open Graph metadata",
        "group": "Social sharing",
        "kind": "portable",
        "explanation": "Adds metadata used when pages are shared on social networks.",
        "referenceType": null
      },
      {
        "path": "/twitter",
        "label": "X / Twitter metadata",
        "group": "Social sharing",
        "kind": "portable",
        "explanation": "Adds metadata used when pages are shared on X or Twitter.",
        "referenceType": null
      },
      {
        "path": "/twitter_card_type",
        "label": "X / Twitter card type",
        "group": "Social sharing",
        "kind": "portable",
        "explanation": "Controls the social preview layout.",
        "referenceType": null
      },
      {
        "path": "/og_default_image",
        "label": "Default social image URL",
        "group": "Social sharing",
        "kind": "environment",
        "explanation": "Fallback media URL used for social previews.",
        "referenceType": null
      },
      {
        "path": "/og_default_image_id",
        "label": "Default social image",
        "group": "Social sharing",
        "kind": "reference",
        "explanation": "A fallback media item on this website; ConfigOps keeps its local attachment identity.",
        "referenceType": "media"
      },
      {
        "path": "/og_frontpage_title",
        "label": "Homepage Open Graph title",
        "group": "Homepage sharing",
        "kind": "environment",
        "explanation": "The Open Graph title used for this website’s homepage.",
        "referenceType": null
      },
      {
        "path": "/og_frontpage_desc",
        "label": "Homepage Open Graph description",
        "group": "Homepage sharing",
        "kind": "environment",
        "explanation": "The Open Graph description used for this website’s homepage.",
        "referenceType": null
      },
      {
        "path": "/og_frontpage_image",
        "label": "Homepage Open Graph image URL",
        "group": "Homepage sharing",
        "kind": "environment",
        "explanation": "The media URL used when this website’s homepage is shared.",
        "referenceType": null
      },
      {
        "path": "/og_frontpage_image_id",
        "label": "Homepage Open Graph image",
        "group": "Homepage sharing",
        "kind": "reference",
        "explanation": "A media item selected for homepage sharing; ConfigOps keeps its local attachment identity.",
        "referenceType": "media"
      },
      {
        "path": "/facebook_site",
        "label": "Facebook page",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "The Facebook profile associated with this website.",
        "referenceType": null
      },
      {
        "path": "/instagram_url",
        "label": "Instagram profile",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "The Instagram profile associated with this website.",
        "referenceType": null
      },
      {
        "path": "/linkedin_url",
        "label": "LinkedIn profile",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "The LinkedIn profile associated with this website.",
        "referenceType": null
      },
      {
        "path": "/myspace_url",
        "label": "Myspace profile",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "The Myspace profile associated with this website.",
        "referenceType": null
      },
      {
        "path": "/pinterest_url",
        "label": "Pinterest profile",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "The Pinterest profile associated with this website.",
        "referenceType": null
      },
      {
        "path": "/pinterestverify",
        "label": "Pinterest verification",
        "group": "Site verification",
        "kind": "environment",
        "explanation": "A Pinterest verification value issued for this website.",
        "referenceType": null
      },
      {
        "path": "/twitter_site",
        "label": "X / Twitter username",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "The X or Twitter account associated with this website.",
        "referenceType": null
      },
      {
        "path": "/youtube_url",
        "label": "YouTube channel",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "The YouTube channel associated with this website.",
        "referenceType": null
      },
      {
        "path": "/wikipedia_url",
        "label": "Wikipedia page",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "The Wikipedia page associated with this website or organization.",
        "referenceType": null
      },
      {
        "path": "/mastodon_url",
        "label": "Mastodon profile",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "The Mastodon profile associated with this website.",
        "referenceType": null
      },
      {
        "path": "/other_social_urls",
        "label": "Other social profiles",
        "group": "Social profiles",
        "kind": "environment",
        "explanation": "Additional public profiles associated with this website or organization.",
        "referenceType": null
      }
    ],
    "fieldKinds": {
      "environment": 15,
      "portable": 3,
      "reference": 2
    },
    "fieldCount": 20,
    "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_social --format=json"
      },
      {
        "label": "Inspect matching storage and autoload metadata",
        "command": "wp option list --search=wpseo_social --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_social\", array() ) ) );'"
      }
    ],
    "autopsies": [
      {
        "title": "Default social-image integration contract",
        "status": "integration",
        "summary": "The exact Yoast 28.3 contract changes og_default_image_id and verifies that ConfigOps resolves the attachment identity.",
        "source": "tests/adapters-integration.php",
        "line": 260,
        "url": "https://github.com/PyrraNet/ConfigOps/blob/e319f502ff677bd76e53b7034650f9ee2afead72/tests/adapters-integration.php#L260"
      }
    ],
    "aliases": [
      "what plugin writes wpseo_social",
      "yoast social settings option name",
      "yoast open graph image database option",
      "wpseo_social option array",
      "what plugin writes wpseo_social",
      "wpseo_social option history",
      "wpseo_social wordpress option",
      "track update_option wpseo_social",
      "what changed wpseo_social",
      "Open Graph metadata",
      "Social sharing",
      "X / Twitter metadata",
      "Social sharing",
      "X / Twitter card type",
      "Social sharing",
      "Default social image URL",
      "Social sharing",
      "Default social image",
      "Social sharing",
      "Homepage Open Graph title",
      "Homepage sharing",
      "Homepage Open Graph description",
      "Homepage sharing",
      "Homepage Open Graph image URL",
      "Homepage sharing",
      "Homepage Open Graph image",
      "Homepage sharing",
      "Facebook page",
      "Social profiles",
      "Instagram profile",
      "Social profiles",
      "LinkedIn profile",
      "Social profiles",
      "Myspace profile",
      "Social profiles",
      "Pinterest profile",
      "Social profiles",
      "Pinterest verification",
      "Site verification",
      "X / Twitter username",
      "Social profiles",
      "YouTube channel",
      "Social profiles",
      "Wikipedia page",
      "Social profiles",
      "Mastodon profile",
      "Social profiles",
      "Other social profiles",
      "Social profiles"
    ],
    "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"
  }
}