Problem 1 to Fix 1
Approving a page broke every link pointing to it.
The approval flow swapped the duplicate into the original's place and made the original private. Every menu item, internal link, and search engine reference to the original URL stopped working.
-
What the user experienced
Header navigation broke immediately after approving a page edit through Respira.
-
Why it happened
Swap mode changed the original post to private status, breaking all references to its URL and post ID.
-
What we shipped
Merge mode writes the duplicate content into the original post, preserving its ID, URL, and all references.
-
Benefit
Menu links, internal links, redirects, and search engine URLs all stay valid after approval.
Approval behavior comparison
Same approval, different outcome for your site
Status: private
New URL, new post ID
Menu still points to the original URL. Header link returns 404 or private page.
Same URL, same post ID, updated content
What happened to the duplicate
add_filter('respira_preserve_original_id_on_approve', '__return_false') to restore swap mode.