{"id":210805,"date":"2024-11-15T08:03:26","date_gmt":"2024-11-15T08:03:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/device-based-redirect\/"},"modified":"2025-05-27T06:04:27","modified_gmt":"2025-05-27T06:04:27","slug":"device-based-redirect","status":"publish","type":"plugin","link":"https:\/\/ug.wordpress.org\/plugins\/device-based-redirect\/","author":23160773,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.1","stable_tag":"1.2.1","tested":"6.8.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Device-Based Redirect","header_author":"Indimakes","header_description":"A plugin that redirects users to the App Store or Google Play Store based on their device type (iOS\/Android), with options to select the page and set URLs in the admin dashboard.","assets_banners_color":"dffcf1","last_updated":"2025-05-27 06:04:27","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.buymeacoffee.com\/indimakes","header_plugin_uri":"https:\/\/github.com\/ncherian\/device-based-redirect","header_author_uri":"https:\/\/indimakes.com","rating":5,"author_block_rating":0,"active_installs":300,"downloads":2424,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ncherian","date":"2024-11-15 08:04:53"},"1.1.0":{"tag":"1.1.0","author":"ncherian","date":"2024-11-20 11:17:36"},"1.1.1":{"tag":"1.1.1","author":"ncherian","date":"2024-11-20 12:06:07"},"1.1.2":{"tag":"1.1.2","author":"ncherian","date":"2024-11-21 04:08:05"},"1.1.3":{"tag":"1.1.3","author":"ncherian","date":"2024-12-02 10:29:40"},"1.1.4":{"tag":"1.1.4","author":"ncherian","date":"2025-01-02 09:27:24"},"1.1.5":{"tag":"1.1.5","author":"ncherian","date":"2025-01-06 15:01:02"},"1.1.6":{"tag":"1.1.6","author":"ncherian","date":"2025-03-10 15:12:50"},"1.2.0":{"tag":"1.2.0","author":"ncherian","date":"2025-04-24 17:03:40"},"1.2.1":{"tag":"1.2.1","author":"ncherian","date":"2025-05-27 06:04:27"}},"upgrade_notice":{"1.2.1":"<ul>\n<li>Fixed issue with Params added in redirect URLs by Hosting Providers<\/li>\n<\/ul>","1.2.0":"<ul>\n<li>Compatibility with WordPress 6.8<\/li>\n<\/ul>","1.1.6":"<ul>\n<li>Added Title option for Custom URL Redirects<\/li>\n<\/ul>","1.1.5":"<ul>\n<li>Minor Upgrade - Dismissible Section for Requesting Reviews and gathering Feature Requests<\/li>\n<\/ul>","1.1.4":"<ul>\n<li>Updated Redirect Template for Custom URL Intermediate Page<\/li>\n<\/ul>","1.1.3":"<ul>\n<li>Moved Admin to top of menu<\/li>\n<\/ul>","1.1.2":"<ul>\n<li>Minor Upgrade - Added Plugin Links for Support and Settings Page<\/li>\n<\/ul>","1.1.1":"<ul>\n<li>Support for DB Migration during auto upgrades without deactivation<\/li>\n<\/ul>","1.1.0":"<ul>\n<li>Update immediately to take advantage of the new and improved admin UI.<\/li>\n<li>Redirects are now stored in a separate database table for better performance.<\/li>\n<\/ul>","1.0.0":"<p>Initial release<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3189295,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3189295,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3195850,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3195850,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.2.0","1.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3189295,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3193068,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3193068,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3193068,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3193068,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Accessing Device Redirect Settings Page","2":"Configuring Pages or URLs for Device Specific Redirection","3":"Edit URL Redirects within table itself in Edit mode.","4":"Hover to access Edit and Remove actions","5":"Add Slug or Page Redirects on left sidebar"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1128,1156,3351,727,925],"plugin_category":[],"plugin_contributors":[234604],"plugin_business_model":[],"class_list":["post-210805","plugin","type-plugin","status-publish","hentry","plugin_tags-android","plugin_tags-ios","plugin_tags-mobile-redirect","plugin_tags-redirect","plugin_tags-redirection","plugin_contributors-ncherian","plugin_committers-ncherian"],"banners":{"banner":"https:\/\/ps.w.org\/device-based-redirect\/assets\/banner-772x250.jpg?rev=3195850","banner_2x":"https:\/\/ps.w.org\/device-based-redirect\/assets\/banner-1544x500.jpg?rev=3195850","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/device-based-redirect\/assets\/icon-128x128.png?rev=3189295","icon_2x":"https:\/\/ps.w.org\/device-based-redirect\/assets\/icon-256x256.png?rev=3189295","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/device-based-redirect\/assets\/screenshot-1.png?rev=3189295","caption":"Accessing Device Redirect Settings Page"},{"src":"https:\/\/ps.w.org\/device-based-redirect\/assets\/screenshot-2.png?rev=3193068","caption":"Configuring Pages or URLs for Device Specific Redirection"},{"src":"https:\/\/ps.w.org\/device-based-redirect\/assets\/screenshot-3.png?rev=3193068","caption":"Edit URL Redirects within table itself in Edit mode."},{"src":"https:\/\/ps.w.org\/device-based-redirect\/assets\/screenshot-4.png?rev=3193068","caption":"Hover to access Edit and Remove actions"},{"src":"https:\/\/ps.w.org\/device-based-redirect\/assets\/screenshot-5.png?rev=3193068","caption":"Add Slug or Page Redirects on left sidebar"}],"raw_content":"<!--section=description-->\n<p>Device Based Redirect allows you to easily set up redirects to your mobile apps or mobile-friendly URLs based on the user's device type. Perfect for promoting your mobile apps to website visitors and implementing platform-specific deep linking through a single URL.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Page-specific redirects - Configure different redirects for different pages on your site<\/li>\n<li>Custom URL redirects - Create custom URLs that redirect users based on their device<\/li>\n<li>Set different destinations for iOS and Android users. Can be used to send users to iOS and Android app store pages.<\/li>\n<li>Deep linking support - Direct users to specific sections of your app through platform-specific deep links<\/li>\n<li>Fallback URLs for other devices - Specify where non-mobile users should be redirected<\/li>\n<li>Easy-to-use admin interface - Simple configuration through WordPress admin panel<\/li>\n<li>Bulk enable\/disable option - Quickly turn all redirects on\/off<\/li>\n<li>Transient Cache for end-user redirects - Reduces database load for high traffic sites<\/li>\n<li>Titles for Custom URL Redirects for better organizing of redirects<\/li>\n<\/ul>\n\n<p>Use Cases:<\/p>\n\n<ul>\n<li>App Store Promotion: Direct mobile users to your app's store listing while showing desktop users your website<\/li>\n<li>Deep Linking: Create a single URL that opens different app screens on iOS and Android<\/li>\n<li>Redirect users to mobile-friendly URLs based on their device type<\/li>\n<li>Marketing Campaigns: Share one link that works across all platforms<\/li>\n<li>Cross-Platform Navigation: Seamlessly guide users to the right platform-specific destination<\/li>\n<li>302 redirects - Redirects are of 302 type as they are not permanent.<\/li>\n<\/ul>\n\n<p>The plugin handles user agent detection and routing automatically, making it easy to implement complex platform-specific navigation through simple WordPress configuration.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/device-based-redirect<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Go to Settings -&gt; Device Redirect to configure redirects<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='will%20this%20plugin%20work%20with%20plain%20permalinks%3F'><h3>Will this plugin work with plain permalinks?<\/h3><\/dt>\n<dd><p>No, this plugin requires the use of pretty permalinks.<\/p><\/dd>\n<dt id='can%20i%20set%20different%20redirects%20for%20different%20pages%3F'><h3>Can I set different redirects for different pages?<\/h3><\/dt>\n<dd><p>Yes, you can configure page-specific redirects as well as custom URL redirects.<\/p><\/dd>\n<dt id='can%20i%20temporarily%20disable%20all%20redirects%3F'><h3>Can I temporarily disable all redirects?<\/h3><\/dt>\n<dd><p>Yes, use the bulk actions to disable redirects in bulk. Alternatively, you can deactivate the plugin temporarily.<\/p><\/dd>\n<dt id='is%20there%20a%20limit%20to%20the%20number%20of%20redirects%20i%20can%20set%3F'><h3>Is there a limit to the number of redirects I can set?<\/h3><\/dt>\n<dd><p>No, there is no limit to the number of redirects you can set.<\/p><\/dd>\n<dt id='is%20the%20backup%20url%20or%20other%20device%20url%20required%3F'><h3>Is the Backup URL or Other Device URL required?<\/h3><\/dt>\n<dd><p>No, it is optional. If not set, users will be redirected to the current page for Page redirects and home page for Slug redirects in non-mobile devices.<\/p><\/dd>\n<dt id='what%20is%20the%20nature%20of%20redirects%3F'><h3>What is the nature of redirects?<\/h3><\/dt>\n<dd><p>Redirects are of 302 type as they are not permanent.<\/p><\/dd>\n<dt id='will%20the%20redirection%20work%20on%20dynamic%20resizing%20of%20pages%20in%20web%3F'><h3>Will the redirection work on dynamic resizing of pages in web?<\/h3><\/dt>\n<dd><p>No, the redirection happens when the page is loaded and not on dynamic resizing of pages in web.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed issue with Params added in redirect URLs by Hosting Providers<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Compatibility with WordPress 6.8<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Added Title option for Custom URL Redirects<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Added a Dismissible Section for Requesting Reviews and gathering Feature Requests<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Updated Redirect Template for Custom URL Intermediate Page<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Moved Admin to top of menu<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added Plugin Links for Support and Settings Page<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Support for DB Migration during auto upgrades without deactivation<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Migrated to separate database table for redirects<\/li>\n<li>Added transient Cache for fetching redirects on end-user pages<\/li>\n<li>Added new and improved admin UI for managing redirects<\/li>\n<li>Added pagination for URL redirects in admin<\/li>\n<li>Added Bulk Actions for Disable\/Enable\/Delete<\/li>\n<li>Added Filter for Redirect Types<\/li>\n<li>Added smooth scrolling to top of page when navigating between pages<\/li>\n<li>URL validation limited to basic patterns for better flexibility <\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Redirect users to your app pages in app store or play store based on their device type with custom URLs and page-specific redirects.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/210805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=210805"}],"author":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ncherian"}],"wp:attachment":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=210805"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=210805"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=210805"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=210805"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=210805"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=210805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}