Verified option record · updated 2026-08-25

wpseo_social

Configuration

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.

Tested owner
Yoast SEOTested ConfigOps adapter assignment
Version contract
Yoast SEO 28.1–28.3Adapter schema 3
Stored shape
Associative array with nested fields20 mapped fields
ConfigOps recovery
Conditional UndoCurrent-state check required

Who writes wpseo_social?

Yoast SEO is the tested owner for wpseo_social under the Yoast SEO 28.1–28.3 ConfigOps adapter contract. This is a source-backed adapter claim, not a guess based on naming.

Component type
WordPress plugin
Component entry point
wordpress-seo/wp-seo.php
Adapter ID
yoast-seo
Adapter schema
3
Visible setting
Yoast SEO → Settings → Site representation and social sharing
Classification
Configuration

Associative array with nested fields.

Mapped paths20
Secret paths0
Field kinds3
Exact fields mapped by ConfigOps adapter schema 3
PathVisible meaningKindWhy it matters
/opengraphOpen Graph metadataSocial sharingportableAdds metadata used when pages are shared on social networks.
/twitterX / Twitter metadataSocial sharingportableAdds metadata used when pages are shared on X or Twitter.
/twitter_card_typeX / Twitter card typeSocial sharingportableControls the social preview layout.
/og_default_imageDefault social image URLSocial sharingenvironmentFallback media URL used for social previews.
/og_default_image_idDefault social imageSocial sharingreferencemedia referenceA fallback media item on this website; ConfigOps keeps its local attachment identity.
/og_frontpage_titleHomepage Open Graph titleHomepage sharingenvironmentThe Open Graph title used for this website’s homepage.
/og_frontpage_descHomepage Open Graph descriptionHomepage sharingenvironmentThe Open Graph description used for this website’s homepage.
/og_frontpage_imageHomepage Open Graph image URLHomepage sharingenvironmentThe media URL used when this website’s homepage is shared.
/og_frontpage_image_idHomepage Open Graph imageHomepage sharingreferencemedia referenceA media item selected for homepage sharing; ConfigOps keeps its local attachment identity.
/facebook_siteFacebook pageSocial profilesenvironmentThe Facebook profile associated with this website.
/instagram_urlInstagram profileSocial profilesenvironmentThe Instagram profile associated with this website.
/linkedin_urlLinkedIn profileSocial profilesenvironmentThe LinkedIn profile associated with this website.
/myspace_urlMyspace profileSocial profilesenvironmentThe Myspace profile associated with this website.
/pinterest_urlPinterest profileSocial profilesenvironmentThe Pinterest profile associated with this website.
/pinterestverifyPinterest verificationSite verificationenvironmentA Pinterest verification value issued for this website.
/twitter_siteX / Twitter usernameSocial profilesenvironmentThe X or Twitter account associated with this website.
/youtube_urlYouTube channelSocial profilesenvironmentThe YouTube channel associated with this website.
/wikipedia_urlWikipedia pageSocial profilesenvironmentThe Wikipedia page associated with this website or organization.
/mastodon_urlMastodon profileSocial profilesenvironmentThe Mastodon profile associated with this website.
/other_social_urlsOther social profilesSocial profilesenvironmentAdditional public profiles associated with this website or organization.

What belongs beside the setting—but not inside the decision?

Indexing, caches, migrations, dismissals, tracking, LLMs.txt generation state, and maintenance writes are separated from intended SEO configuration.

wpseo_dismissed_conflicts

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.

wpseo_indexation

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.

wpseo_internallinks

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.

wpseo_license_server_version

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.

wpseo_llms_txt_content_hash

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.

wpseo_llms_txt_file_failure

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.

wpseo_onpage

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.

wpseo_recalibration_beta_mailinglist_subscription

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.

wpseo_ryte

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.

wpseo_tracking_last_request

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.

wpseo_tracking_only

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.

wpseo_upgrade_history

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.

wpseo-cleanup-current-task

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.

Known secret paths

No secret field is declared inside this exact option schema. ConfigOps still applies its conservative global secret detector.

Adapter-backed, not Smart Undo.

ConfigOps adapterYes · yoast-seo

Schema 3; tested against Yoast SEO 28.1–28.3.

Adapter-aware UndoConditionally supported

Supported values can use adapter-aware, conflict-checked Undo when evidence is complete and the current value still matches.

Smart Undo eligibilityNo

No. Smart Undo is only for ordinary associative options that no adapter claims. This option is adapter-owned.

History boundary: ConfigOps records only saves it observes while active. It cannot tell you what changed this row before installation.

Inspect without writing.

Run these on the intended environment. The commands read current state; they do not reconstruct history.

Read the current value
wp option get wpseo_social --format=json
Inspect matching storage and autoload metadata
wp option list --search=wpseo_social --fields=option_name,autoload --format=table
List top-level keys without changing the value
wp eval 'print_r( array_keys( (array) get_option( "wpseo_social", array() ) ) );'

1 option-specific proof.

Questions developers ask mid-incident.

What plugin writes wpseo_social?

Yoast SEO is the tested owner in the ConfigOps Yoast SEO 28.1–28.3 adapter contract. The assignment is verified, not inferred from the option prefix.

What is stored in the wpseo_social WordPress option?

Associative array with nested fields. wpseo_social contains 20 mapped fields in this adapter schema.

Can ConfigOps track and undo changes to wpseo_social?

ConfigOps can attribute and record supported Options API writes while active. Supported values can use adapter-aware, conflict-checked Undo when evidence is complete and the current value still matches. No. Smart Undo is only for ordinary associative options that no adapter claims. This option is adapter-owned.

Does WordPress keep a history of wpseo_social?

WordPress normally exposes the current option value, not a universal before-and-after history. ConfigOps must observe the original save to create local evidence; it cannot reconstruct older changes retroactively.

Why this page exists.

This record was generated from pinned ConfigOps source commit e319f502ff677bd76e53b7034650f9ee2afead72. The exact option name passed the publication allowlist; arbitrary searches do not.