{"id":252977,"date":"2025-10-09T16:21:58","date_gmt":"2025-10-09T16:21:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/expired-link-redirection\/"},"modified":"2025-10-23T14:36:41","modified_gmt":"2025-10-23T14:36:41","slug":"expired-link-redirection","status":"publish","type":"plugin","link":"https:\/\/scn.wordpress.org\/plugins\/expired-link-redirection\/","author":23364398,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.1","stable_tag":"1.1.1","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Expired Link Redirection","header_author":"Ojasweb Digital Solution","header_description":"Create unlimited links that redirect to a new URL after a set expiration time. Perfect for time-sensitive promotions and offers.","assets_banners_color":"99b9b3","last_updated":"2025-10-23 14:36:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ojasweb.com\/expired-link-redirection\/","header_author_uri":"https:\/\/ojasweb.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":364,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"ojasweb","date":"2025-10-11 04:04:23"},"1.1.0":{"tag":"1.1.0","author":"ojasweb","date":"2025-10-13 14:56:00"},"1.1.1":{"tag":"1.1.1","author":"ojasweb","date":"2025-10-23 14:36:41"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3375919,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3375919,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3375892,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3375892,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.1.0","1.1.1"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3375892,"resolution":"1","location":"assets","locale":""},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":3375892,"resolution":"2","location":"assets","locale":""},"Screenshot-3.png":{"filename":"Screenshot-3.png","revision":3375892,"resolution":"3","location":"assets","locale":""},"Screenshot-4.png":{"filename":"Screenshot-4.png","revision":3375892,"resolution":"4","location":"assets","locale":""},"Screenshot-5.png":{"filename":"Screenshot-5.png","revision":3377615,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Create\/Edit Redirect Link","2":"All Redirect Links","3":"Templates","4":"Reset Hits","5":"404 redirect setting"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[924,12539,25942,17938,925],"plugin_category":[36],"plugin_contributors":[248982],"plugin_business_model":[],"class_list":["post-252977","plugin","type-plugin","status-publish","hentry","plugin_tags-404-redirect","plugin_tags-autolink","plugin_tags-expiring-links","plugin_tags-link-management","plugin_tags-redirection","plugin_category-analytics","plugin_contributors-ojasweb","plugin_committers-ojasweb"],"banners":{"banner":"https:\/\/ps.w.org\/expired-link-redirection\/assets\/banner-772x250.png?rev=3375892","banner_2x":"https:\/\/ps.w.org\/expired-link-redirection\/assets\/banner-1544x500.png?rev=3375892","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/expired-link-redirection\/assets\/icon-128x128.png?rev=3375919","icon_2x":"https:\/\/ps.w.org\/expired-link-redirection\/assets\/icon-256x256.png?rev=3375919","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/expired-link-redirection\/assets\/Screenshot-1.png?rev=3375892","caption":"Create\/Edit Redirect Link"},{"src":"https:\/\/ps.w.org\/expired-link-redirection\/assets\/Screenshot-2.png?rev=3375892","caption":"All Redirect Links"},{"src":"https:\/\/ps.w.org\/expired-link-redirection\/assets\/Screenshot-3.png?rev=3375892","caption":"Templates"},{"src":"https:\/\/ps.w.org\/expired-link-redirection\/assets\/Screenshot-4.png?rev=3375892","caption":"Reset Hits"},{"src":"https:\/\/ps.w.org\/expired-link-redirection\/assets\/Screenshot-5.png?rev=3377615","caption":"404 redirect setting"}],"raw_content":"<!--section=description-->\n<p>Expired Link Redirection is a powerful plugin that allows you to create links that redirect traffic from one URL to another URL after a set period. Expired links that redirect to your preferred page.<\/p>\n\n<p>You can use it to run flash sales by creating a link that automatically redirect traffic to the original price after the flash sales period.<\/p>\n\n<p>\u2705 FREE FEATURES:<\/p>\n\n<ul>\n<li>Create unlimited redirect links\n\u2013 Easily duplicate existing redirect links\n\u2013 Link timer\n\u2013 Set link to expire in minutes\n\u2013 Set link to expire in hours\n\u2013 Set link to expire in days\n\u2013 Set link to expire in weeks\n\u2013 Set link to expire in months\n\u2013 Autolink keyword in posts\n\u2013 Set global 404 Redirect for broken or mistyped link<\/li>\n<li>Save redirect links as reusable templates<\/li>\n<li>Track the number of clicks on your link\n\u2013 Reset data for each generated redirect link<\/li>\n<li>Reset data for all links at once<\/li>\n<\/ul>\n\n<p>\ud83d\ude80 PRO FEATURES:<\/p>\n\n<p>\u2013 Unlimited redirect links.\n\u2013 Organize links with labels\n\u2013 Bulk links deletion\n\u2013 Edit links slug at any time\n\u2013 Move links to trash or permanently delete it\n\u2013 Restore links from trash can\n\u2013 Export - Import link in JSON file<\/p>\n\n\n\n<p>\u2013 Conditional Routing by Device\n\u2013 Conditional Routing by operating system\n\u2013 Conditional Routing by referral\n\u2013 Conditional Routing (Browsers)\n\u2013 Conditional Routing (Android &amp; iOS Versions)\n\u2013 A\/B Testing Variations\n\u2013 Link Rotator (Sequential - Rotate on every click)\n\u2013 Link Rotator (Timed - Each link active for specified minutes)\n\u2013 Link Rotator (Timed - Each link active for specified hours)<\/p>\n\n\n\n<p>\u2013 Expire by Click Limit\n\u2013 Expire by Per-User Cookie\n\u2013 Role-Based Access Control\n\u2013 Gated access (Make link unopen for logged out users)\n\u2013 Link Cloaking \/ Masking\n\u2013 Link schedule between two dates\n\u2013 Specify three URLs for scheduled link (before, during, and after)\n\u2013 Reusable Link Templates\n\u2013 Filter Links by labels\n\u2013 Search Links<\/p>\n\n\n\n<p>\u2013 Analytics &amp; Tracking\n\u2013 Full Analytics Dashboard\n\u2013 Conversion Tracking Pixel\n\u2013 Detailed Click Logs\n\u2013 30 Days click graph\n\u2013 A\/B Test Performance Reports\n\u2013 Export links performance in CSV for analysis<\/p>\n\n\n\n<p>\u2013 Hide plugin menu from specific role(s)\n\u2013 Custom URL Slugs (e.g., \/recommends\/)\n\u2013 Disable search engine link indexing (per link)\n\u2013 Access to support forum and premium marketing resources\n\u2013 Priority Support<\/p>\n\n<p>Usage Instruction:\n\u2013 Click \"Expired Links\" from the menu list.\n\u2013 Enter the Redirection name for the redirect link. Note that the name will also serve as the slug.\n\u2013 Enter the original URL. This is the page you want users to see when the link is active.\n\u2013 Enter the Redirect URL (After expiration). This is the page users will see when the set time has passed.\n\u2013 Select your expiration time.\n\u2013 Click \"Generate Redirect Link\" and the link will be created.<\/p>\n\n<p>The generated link will appear in the \"All Redirections\" where you can copy it and start using as you want.<\/p>\n\n<p>Developed by <a href=\"https:\/\/ojasweb.com\">Ojasweb Digital Solution<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>expired-link-redirection<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to 'Expired Links' in the admin menu to start creating redirections.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<p>= 1.1.1<\/p>\n\n<p>New Feature: Added \"Autolink Keywords\" to automatically link keywords in content to a redirect link.\n* Ensured autolink cache clears correctly when links are saved or deleted.<\/p>\n\n<p>= 1.1.0\nThis update introduces a feature designed to improve your website's user experience by handling broken links more effectively.<\/p>\n\n<p>New Feature: Global 404 Redirect. You can now set a site-wide redirect for all \"404 Not Found\" errors.<\/p>\n\n<p>How to enable it:<\/p>\n\n<p>Navigate to Expired Links -&gt; Plugin Settings.\nLocate the new \"Global 404 Redirect URL\" field under General Settings.\nEnter the full URL where you want visitors to be redirected.\nSave your changes, and the plugin will begin redirecting all 404 errors to your specified URL.<\/p>\n\n<p>This powerful new feature ensures that you capture traffic from broken or mistyped links, keeping users engaged with your site. We recommend updating to the latest version to take advantage of this improvement.<\/p>\n\n<p>= 1.0.1\n* Security - Major security hardening. Added nonce verification to all forms and admin actions to prevent Cross-Site Request Forgery (CSRF) vulnerabilities.\n* Security - Implemented user capability checks for all actions to ensure only authorized users can perform them.\n* Security - Added sanitization and escaping to all user inputs and data outputs to protect against Cross-Site Scripting (XSS) attacks.\n* Dev - Replaced the short prefix ('elr') with a unique, longer prefix ('elrlitev') across all classes, functions, hooks, post types, and database options to prevent conflicts with other plugins and themes.\n* New - Added a proper uninstallation routine (<code>uninstall.php<\/code>) to completely remove all plugin data (redirection links and settings) from the database upon deletion.\n* Dev - Ensured full internationalization (i18n) support by making all user-facing strings in the admin area translatable.\n* New - Added a warning confirmation prompt on the Plugins page before deactivation to prevent accidental data loss upon plugin deletion.\n* Tweak - Improved the \"Edit Redirection\" screen to display the link's current expiration date, providing better context for users.\n* Dev - Optimized performance by conditionally loading admin and front-end components only when needed.\n* Dev - Improved admin form handler efficiency by moving its logic from the global 'admin_init' hook to the specific plugin page hook.<\/p>","raw_excerpt":"Create expiring links with redirection to alternate URLs &amp; track clicks. Set 404 redirect, keyword autolink, &amp; temporary link that redirects a &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/252977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=252977"}],"author":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ojasweb"}],"wp:attachment":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=252977"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=252977"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=252977"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=252977"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=252977"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=252977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}