AIOSEO values appear only after reload
Symptom
With All in One SEO active, you apply SEO from AISA but the AIOSEO title/description fields don't change until you click "Save and reload".
Cause
AIOSEO v4+ stores its SEO data in a custom table (wp_aioseo_posts), not in post meta, and edits it through a complex Quill/Vue editor. AISA cannot reliably type into that Vue editor live, so it writes the values directly into the table — and they surface after a reload. The reload is also a safeguard: if you saved the post before reloading, AIOSEO's old Vue state would overwrite the value AISA just wrote to the database. After the reload, AIOSEO loads AISA's value from the table, so everything stays consistent.
Fix
This is the expected, safe behavior. Apply the SEO in AISA, then click "Save and reload" — the AISA-generated title, description and keyphrase will appear in AIOSEO and persist. Do not save the post before reloading, or the stale editor state could win.
Questions people ask
Was the value saved before the reload? Yes, it's already written to the AIOSEO table; the reload just makes the Vue editor load it.
Why can't AISA update AIOSEO live like Yoast? AIOSEO uses a Vue/Quill editor and a custom table, which can't be safely scripted live; writing to the table + reload is the reliable, data-protecting path.
Does Backup/Restore cover AIOSEO? Core title/description/keyphrase yes (read via adapter methods); some custom-table-only fields are not fully covered yet.
Related
- Rank Math keyword not showing until reload
- Migrate SEO between plugins
