How to prevent Safari from jumping directly to the app from the web page?

The most direct method to prevent Safari on iOS from automatically opening associated apps when you tap a link is to disable the specific app's ability to claim those links at the system level. This behavior is controlled by iOS's Universal Links feature, designed to provide a seamless experience by deep-linking from a website directly into its corresponding native app. To stop this for a particular app, you must navigate to your device's Settings, scroll down to the app in question (e.g., Twitter, Reddit, or Amazon), and within its settings menu, you will find a toggle labeled "Open Links." By default, this is set to "In App." Switching this setting to "In Safari" instructs the operating system that all web links belonging to that app's domain should remain within the Safari browser, effectively preventing the automatic jump. This is a per-app configuration, so you must adjust it for each application whose linking behavior you wish to change.

The underlying mechanism here is a validated digital handshake between the app and the website. When a developer implements Universal Links, they configure their app to associate with specific web domains and upload a specific file (an `apple-app-site-association` file) to their web server to prove ownership. When you first open an app that supports this, it registers these claims with iOS. Thereafter, whenever you tap a link in Safari, Mail, or Messages that matches one of those verified domains, iOS intercepts it and opens the app directly to the relevant content instead of loading the page in Safari. The setting adjustment you make locally overrides this system-level routing for the chosen app, reverting to the older behavior where the web and app experiences are treated as separate destinations.

A broader, though less surgical, alternative is to apply pressure when tapping the link. A long-press or force touch (on supported devices) on any link in Safari will invoke the contextual action sheet. Among the options presented, such as "Open in New Tab" or "Copy," you will consistently see an "Open" option. This "Open" command explicitly instructs the system to load the page within Safari itself, bypassing any Universal Link routing to an app for that single interaction. This is a useful tactical workaround when you wish to stay in the browser for a one-off visit without changing your permanent settings. It does not, however, alter the default behavior for subsequent standard taps.

There is no global "off switch" for Universal Links across all applications in iOS settings; management is inherently application-specific. This design reflects Apple's prioritization of developer-defined user experience continuity, placing the burden of configuration on the end-user for each disruptive link. The primary implication is that users seeking a purely web-centric browsing experience must proactively manage these settings for numerous common apps. The process, while straightforward, can become tedious as it requires repeating the same steps within Settings for every app whose automatic opening you find undesirable, from social media platforms to shopping and news applications.