That’s just how the browser back button works.
You could try this: have a boolean state that starts with no and in a page loaded action set that boolean to yes. In your show pop up workflow have a condition that checks that the boolean state is true/yes. In theory it should prevent the pop-up from opening if your user comes from an external page.