Basker Docs

Redirects

Add redirects, and keep old URLs working when a page's address changes

A redirect sends a visitor from one URL to another. Add one manually from the Redirects screen, or create one automatically when you change a page's URL.

When to add a redirect manually

  • A page on your old website (before Basker) needs to point to its new home on your Basker site.
  • A campaign URL that does not correspond to any page (example.com/winter-2026) should land on a specific event or page.
  • A typo in your domain or printed materials needs to redirect to the correct URL.
  • An event or page has been removed but its old URL is still being shared.

Redirects when a URL changes

Moving a page in the site tree does not create a redirect. The old URL stops working as soon as you publish the move.

Changing a page's slug is different. Editing the slug also happens when you rename a page whose slug is set to generate from the title. In either case, Basker offers a Create a URL redirect option next to the slug field. Tick it before publishing to keep the old URL working. If the page has descendants, ticking it also redirects their old URLs.

Redirects you create this way appear in your site's redirect list alongside the ones you add manually.

Add a redirect

Open Redirects under Website in Basker. The screen is subtitled Set up URL redirects for moved or renamed pages.

Click Create New

Click CREATE NEW to open the redirect editor.

Set the From URL

Enter the From URL (required): the path to redirect, starting with /. For example, /winter-2026. Do not include your domain.

Choose how the From URL matches

Set the Match type to control which incoming URLs the redirect applies to:

  • Exact (default): redirects only the exact From URL. /winter-2026 matches /winter-2026 and nothing else.
  • Starts with: redirects any URL beginning with the From URL. /archive also catches /archive/2024 and /archive/2025/spring.
  • Contains: redirects any URL that includes the From URL anywhere in its path.

Use Exact for one-to-one redirects. It is the default, and it is what the Create a URL redirect option uses. Use Starts with or Contains to retire a whole group of old URLs with a single rule.

Pick the To URL Type

Choose the To URL Type:

  • Internal link (default): pick one of your existing pages, events, posts, or other published content. Use the Document to redirect to picker. The destination updates automatically if you move or rename the target page.
  • Custom URL: enter a free-form URL the redirect lands on. Use this when the redirect points outside your Basker site, or to a path with no matching content.

Save

Click Save. The redirect takes effect immediately: visitors who hit the From URL now reach the destination.

A worked example

A common case: a print campaign sends visitors to /winter-2026. You want everyone who hits that URL to land on the season-opener event page.

  • From URL: /winter-2026
  • To URL Type: Internal link
  • Document to redirect to: the season opener event

Save and the redirect is live. Visitors who type or click /winter-2026 go straight to the event. The link is internal. If you later rename the event or move it in the tree, the redirect destination updates automatically.

Permanent versus temporary

Most redirects in Basker are permanent (HTTP 301). Permanent redirects are how you preserve search rankings when content moves. Use them by default.

Temporary redirects exist for specific cases. One example is a campaign URL that stops redirecting once the campaign ends. Another is a redirect used only during a maintenance window. Use them sparingly.

Query parameters and tracking

Basker preserves query parameters in the incoming URL (including UTM tags and promo codes) and forwards them to the destination.

Example: a redirect from /tickets to /events/summer-show will forward /tickets?promo=12345&utm_source=instagram as /events/summer-show?promo=12345&utm_source=instagram. You do not need to do anything extra to make this work.

The incoming URL's parameter might share a name with one already in the destination URL. When that happens, the destination's value takes priority.

Where to go next

On this page