Navigating Page Movements and Redirects in TYPO3: A Comprehensive Guide

Moving pages and changing site structure is a website inevitability. When your business grows, your products and services change, and this has a flow-on effect for your website. Deleting old content, renaming pages, introducing sub-domains—all of these actions require changes to your web pages, bringing with it the potential headache of redirects.
Redirects create a smooth, uninterrupted visitor experience by seamlessly diverting a visitor from one URL to another—but can quickly become unwieldy to manage. All too often, it requires a tool external to your content management system (CMS) to map old links to new ones. A content editor or webmaster with a spreadsheet usually has to track redirects manually. But page management shouldn’t and needn’t create headaches: ideally, your CMS will take care of the logistics so you can focus your attention on content strategy.
TYPO3 CMS has an elegant solution to many page management challenges. It automatically creates redirects for you—or lets you set them manually–so you can be intentional about visitor paths through your website. The Redirects module means you don’t have to leave the CMS to manage your redirects, and when used in concert with Link Validator, you get hands-on control of your page management. In this guide we’ll cover the facets of page management and how to navigate some of the challenges using TYPO3—including working with “slugs,” links, and redirects.
Struggling to get a handle on redirects and page management?
What is a slug?
A slug is the reader-friendly part of the URL that displays after the domain name, and identifies the page for readers and search engines.
In the early days of the internet, it was common to see query strings in URLs like “www.example.com/index.php?id=13.” But that doesn’t give you much of a hint about the page’s content—it has no semantic value. A semantic slug means you can tell at a glance from the URL what content the page is going to deliver, for example, “about-us” or “contact”. In the URL of this blog post, everything after b13.com is the slug.
Most CMSs use the page title as the slug. This is generally the H1 of the page. But you might want to change the slug to help visitors or search engines better understand the content. Sometimes the page title differs from what you want search engines to use. Or perhaps you want to remove words from a blog post title to create a shorter slug. A good CMS will let you make the slug whatever you want.
Managing website changes: Why redirects matter
Setting the slug is straightforward when you first create a page—but what happens when you need to change an established website with regular traffic and constant visitors? That’s when redirects come into play.
During the normal course of content management, you’ll actively change content on your site by renaming, merging and deleting pages. On a more structural level, you might move pages higher or lower in your page hierarchy, or implement localized region-specific product pages. And for major projects, you might move your website to an entirely new domain. All of these changes usually generate a new URL—which necessitates a redirect. A redirect is an instruction that maps an old URL to a new one, to seamlessly send visitors and search engines to a different URL than they expect/was requested.
Enhance user experience (UX) with smooth redirects
When it comes to UX, redirects essentially make your changes invisible. When a URL is broken or the page cannot be found, without redirects in place, your site displays a 404 page. Old links to your content exist in the wild—in search engine results, other websites, and browser bookmarks. Landing on a 404 page can be a jarring experience that interrupts a visitor’s flow. They may quickly lose interest and leave your site. Redirects, however, send users to the current URL even when they click on an old one, allowing them to view the content intended. Crafting a smooth user experience is hard work, and redirects help you maintain that flow. Great UX means visitors stay on your site longer. What’s more, search engines detect engaged or repeat visitors as legitimate traffic and place your site higher in search engine rankings.
Preserve Search Engine Optimization (SEO) with intentional redirects
When you make changes to pages, you don’t want to lose the topic authority that your website has already established. Changing a URL can adversely impact your SEO by making search engine crawlers re-index your website and force them to make sense of missing pages and broken links.
Leverage your CMS to manage redirects
It usually falls to content editors or webmasters to manage a long list of pages with old URLs mapped to new URLs. Not only is this inefficient and time-consuming, it is not necessary. Your CMS should fully support you, and TYPO3 can! Proper page management with redirects saves the labor power of editors and webmasters. You don’t want to have to use yet another tool to map and track your redirects. Ideally, your CMS will anticipate and automate redirects after content changes to ease the load on your webmaster, and free content editors to concentrate on content, not logistics.
It may seem a small thing, but the way TYPO3 handles redirects makes the actions of editors much more fail-safe. They don’t have to worry about accidentally forgetting to set a necessary redirect.
TYPO3's Approach to Identifying Pages: PageIDs
In TYPO3, everything is built on pages. Each page gets an ID, counting from one upwards. But this ID is not displayed in the URL. TYPO3 uses human-readable, “speaking” URLs by default.
To create the URL, TYPO3 uses a prefix, like your domain or a language prefix, followed by a slug, representing the full path for each page. For example, www.example.com/de/about-us.
The PageID concept in TYPO3 has multiple benefits:
- Persistent URLs: Even with slug changes and page movements, URLs remain consistent, allowing the structure of navigation to be independent of URL names.
- Link integrity: Internal links automatically update to always point to the current URL.
- Robust link handling: If you delete or hide a page referenced on your website, the link is removed but the text remains.
- SEO stability: SEO rankings are maintained when pages are moved within the site.
- Domain flexibility: There’s no need to swap preview domains with production; TYPO3 manages content based on IDs, not domains.
PageIDs removes the tedious elements of content and page management, freeing editors up to focus on content strategy.
Guide to redirect and link management in TYPO3
Configuring automatic slug updates
TYPO3 automatically sets a redirect every time you change a slug. First, set an EntryPoint in the Site Configuration module, which functions as the basis for every slug on every page in your website.


Note for developers:
When you are still in your early days of developing your site and don’t need any redirects, you can disable them in the config.yaml until your site is live.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
settings:
redirects:
# Automatically update slugs of all sub pages
# (default: true)
autoUpdateSlugs: true
# Automatically create redirects for pages with a new slug (works only in LIVE workspace)
# (default: true)
autoCreateRedirects: false
# Time To Live in days for redirect records to be created - `0` disables TTL, no expiration
# (default: 0)
redirectTTL: 30
# HTTP status code for the redirect, see
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Redirections#Temporary_redirections
# (default: 307)
httpStatusCode: 307
When editors change a page title or move pages within the page tree, TYPO3 does not automatically recalculate the slug of the page based on its new position and page title. For example, if you have a page titled “Products” with the slug “/products” and decide to reorganize your website to move “products” under “services”, the URL remains unchanged.
When you rename a page title (that is, change the H1 of the page), TYPO3 won’t immediately modify the slug to match. You need to press the Refresh icon to recalculate the URL segment from the page title.


When you change a slug and save the page, a redirect from the old URL to the new URL is created. All sub-pages are checked too, and the slugs are updated and redirects are created for these as well. A popup-message will inform you of what happened.
The system automatically alerts if a chosen slug is already in use, ensuring each URL is unique within the TYPO3 installation. You can configure automatic redirect settings in the config.yaml file for each site.


You have three options:
- Close the message—your new slug with a properly set redirect is in place.
- Revert the update— all the automatically created redirects and slug changes of sub-pages will be reverted.
- Revert redirects only—revert the automatically created redirects but keep the automatically-set slug changes on the sub-pages.
Managing redirects
In the Site Management > Redirects module, editors can set, configure, and manage redirects so you can ensure link continuity and address any discrepancies in URL mapping.

Obviously, you don’t want any dead ends but beware—too many redirects can eat up your crawl budget. The crawl budget is the number of pages search engines can crawl on a website within a certain timeframe. Hundreds of redirects make for inefficient crawling and adversely impact your site’s SEO performance. You’ll need to devote active and regular maintenance to your page management strategy to keep it clear and efficient.
Always current internal links
The integrity of TYPO3 linking is very powerful. For internal links on your site, when you link to a page from another page, the database links to the PageID, not the URL. This keeps things seamless for your website visitors, so when they follow internal links on your site they are always sent to the current URL.
If you delete or hide the page, it removes the link from the text on the frontend. Visitors will see the text and their reading experience will remain unhindered. Similarly, if you have a link on an image, and the link target is deleted, the image remains but the link is removed.
Alerts to track external links
External links carry the risk of changing without notice. You don’t want to lose credibility with your website visitors, so regularly checking external links is important. TYPO3 makes this a light-lift with the powerful Link Validator tool. It checks the links in your website for validity and reports broken links or missing files in your TYPO3 installation. You can set up a ‘just-in-time’ check on publish, or schedule a crawl every week to send you a report by email.
Best Practices for Page Moves and Redirects
Page management begins before you even build your website, and it doesn’t matter what CMS you use. Once you have a plan in place, it’s not a set-and-forget process. You’ll need to keep track of the sitemap structure and keep pace with any changes, noting page names, slugs, and redirects as they occur.
- Plan your site structure with SEO in mind - When planning the architecture of your website, try to make the structure extensible. Page moves are inevitable but you want to minimize them as much as possible.
- Keep track of redirects – It’s good to keep a snapshot of current redirects. In TYPO3 you can do this in the Redirects module, but a spreadsheeting tool can help you do this manually. Using the page history in TYPO3 can help you track page renames and gives you the option to rollback changes.
- Redirect to similar content - To maintain great UX, map to URLs that will provide the least cognitive friction for your visitors. No one likes to land on a page showing content that doesn’t match their expectations.
- Avoid redirect chains and loops - Practice good redirect hygiene and audit your redirect lists regularly. Keep URL mapping to as few steps as possible—one step is the most efficient. Avoid loops where the source and target links map to the same URL. There are online tools that perform redirect audits on your site to help you identify redirect chains and loops (for example, Ahrefs and Screaming Frog).
Maximizing TYPO3 for Effective Page Management
TYPO3's approach to maintaining link integrity significantly simplifies website page management by focusing on page IDs rather than URLs. The ID linking system ensures that any modifications to a page’s slug are automatically reflected across all internal links, preserving link equity and eliminating dead links within the TYPO3 environment. This approach decouples content management from URL structure, making the lives of content editors and webmasters less complicated.
Websites are rarely static. TYPO3 empowers you with the flexibility to be intentional about your redirects and exercise complete control over your content management and page management strategies. The built-in Redirects module streamlines the process, allowing you to manage your redirects seamlessly without leaving the TYPO3 CMS interface.
Don't let the complexities of page redirects overwhelm you.