Super now redirects pages to external URLs without code
You can redirect any page to an external website directly in the Super Dashboard. This is a real server-side redirect, so it is the recommended option. Use the JavaScript workaround further below only if the built-in redirect is not available to you.
How to redirect a subpage to an external URL, first with Super's built-in redirect and then with a JavaScript workaround.
In an ideal setup, redirecting a subpage (e.g. yourdomain.com/page) to an external website should be done using a 301 redirect. A 301 redirect is a server-side instruction that permanently sends users and search engines to a new URL.
Recommended: built-in redirect to an external URL
Super supports server-side redirects for individual subpages, including redirects to external websites.
- Open Pages in the Super Dashboard.
- Click the three dots next to the page and select Edit Page.
- Open Redirect and turn it ON.
- Choose Permanent (301) or Temporary (302).
- Under Redirect destination, choose External URL and enter the address, for example
https://external-site.com. - Save your changes.
Page redirects are available on Personal and Pro plans. For more details, see Beginner's Guide to Page Redirects in Super (301, 302, and 404).
JavaScript workaround
If you can't use the built-in redirect, you can use a JavaScript-based redirect workaround instead.
Important Limitation
A JavaScript redirect:
- Works for users (browser-based redirect)
- Is NOT a real 301 redirect
- May not pass full SEO authority like a server-side redirect
So while it solves navigation issues, it is not a full replacement for SEO-grade redirects.
Workaround: JavaScript Redirect for Subpages
You can add this script inside the page’s custom code section (header or footer depending on your setup):
<script>
(function () {
// Change this to your destination URL
var targetUrl = "https://external-site.com";
// Optional: small delay (helps avoid flicker in some systems)
setTimeout(function () {
window.location.replace(targetUrl);
}, 100);
})();
</script>Alternative Version (Instant Redirect)
If you don’t want any delay:
<script>
window.location.replace("https://external-site.com");
</script>Optional: Path-Based Redirect Logic
If you are applying this across multiple subpages and want conditional redirects:
<script>
(function () {
var path = window.location.pathname;
if (path === "/old-page") {
window.location.replace("https://external-site.com/new-page");
}
if (path === "/another-page") {
window.location.replace("https://external-site.com/another");
}
})();
</script>