Single page full reversal
Let's start with the simplest scenario. Page A 301-redirects to page B (A→B) and you want to reverse it. I'm assuming here that page B will disappear completely. Here are the basic steps:
Remove 301 redirect from A → B
Add a 301 redirect from B → A
Redirect internal links to page A
Submit both pages to Google Search Console (GSC)
Give Google time to re-cache Page B
Most people stumble at the last step. You’ll be tempted to brazil mobile database treat Page B as persona non grata and deny its existence entirely (including removing it from your XML sitemap). But the problem is that Google needs time to process new signals, and it won’t be able to do that if you’ve hidden Page B, or worse, prevented crawlers from accessing it entirely. What you should do is give Google time to crawl Page B and process the new signals.
Scenario 2: Keep both on a single page
What if you redirected A→B and want to do the reverse redirect, but want page B to continue to exist? You can't redirect 301 B→A. Otherwise page B will be gone for everyone (search engines and visitors). This can be further divided into two sub-scenarios, depending on whether you want page B to be available to search engines or not.
Scenario 2A: Page B is searchable
A single page keeps both
If you want both pages to continue to be used in the same state, you really only have one option: remove the 301 redirect and resubmit both pages. It may take time for Google to respond to this signal because there are no new, strong signals to override it. Here is a step-by-step breakdown.