EffortLess Smart Page Redirects
EffortLess Smart Page Redirects lets you send visitors of a specific WordPress page to another URL. Each redirect is stored as its own “Redirect Rule”, so you can add, edit, disable (by moving the rule to draft) or delete redirects without touching theme files or the .htaccess file. Two redirect mod
EffortLess Smart Page Redirects lets you send visitors of a specific WordPress page to another URL. Each redirect is stored as its own “Redirect Rule”, so you can add, edit, disable (by moving the rule to draft) or delete redirects without touching theme files or the .htaccess file.
Two redirect modes are available per rule:
- Immediate redirect (default). The page never renders; WordPress sends a 301 Moved Permanently response to the destination URL.
- Delayed redirect (“Analytics-Safe Redirect”). The page starts loading, a full-screen overlay with a loading spinner is shown, and the browser is sent to the destination after a delay you choose (0.5 to 10 seconds). Because the page is actually loaded, analytics scripts that run on it — such as Matomo, Google Analytics 4 or Google Tag Manager — have time to fire and record the pageview before the visitor leaves.
The delayed mode can use either a <meta http-equiv="refresh"> tag or a JavaScript setTimeout() call, selectable per rule.
What each setting does
Every Redirect Rule has the following fields:
- Page to Redirect — the published page whose visitors will be redirected. The dropdown lists your pages with their IDs.
- Destination URL — the full target URL, including the https:// scheme. It may point to another page on your site or to an external address.
- Network Wide (multisite only) — when checked, the rule is also evaluated on the other sites of the network. On those sites it applies to the content whose slug matches the slug of the selected page (see “How a rule is matched” below).
- Analytics-Safe Redirect — unchecked means an immediate 301 ; checked switches the rule to the delayed mode and reveals the two settings below.
- Delay Method — Meta Refresh (works without JavaScript) or JavaScript .
- Delay (seconds) — how long to wait before leaving the page, between 0.5 and 10 seconds. Between 1.5 and 3 seconds is usually enough for a tracking script to send its request.
How a rule is matched
How a rule is matched depends on where it was created, because page IDs are per site: every site of a network has its own set of pages numbered from 1, so the ID 42 refers to different content on every site.