I’ll try to help you out, although not a SEO expert.
the 301 redirection on Bubble app level is used for the URLs that reach the app but Bubble doesn’t recognize them because there is no page for them.
Below is a screenshot of 301 redirect settings on one of my personal apps. The app used to be hosted on Wix, which was adding some weird characters to the URL (i’m guessing this on purpose to make it difficult for people to migrate from them). When we migrated to Bubble, Google already indexed those URLs so instead of showing them 401 page we configured a redirect page in Bubble for each of those indexed pages which do not exist anymore.
In your case, you changed the domain entirely. So now it depends on how your registrar handles the 301 redirects. Does it redirect all old URLS to new index page? Or it keeps the entire URL and only substitutes the domain? If the latter it makes sense to use Bubble 301 redirect settings and configure old vs new URLS if their structure is different. If your registrar sends all the old URLs to index then there is nothing you can do in Bubble for that.
I would recommend finding a solution on a registrar level where each URL is assigned a new one.
Also, you could use google webmaster tools to manage the 301 redirects.
Hope this helps
Thanks,
Levon.
Founder at Bubblewits - #1 no-code developer
http://bubblestore.io – a place to buy Bubble templates for landing pages, e-commerce, workflows, APIs etc.
http://iambubble.com - one page Bubble demo
http://builtwithoutcode.com/ - Collection of apps built on Bubble