The many lives of the page title
by Katrin Kampfrath published on
The page title — together with its co-star, the favicon — appears on stage in the browser tab. It shows up in search results. It’s announced by screen readers when a page loads. And it even becomes the default name when you bookmark a page.
It lives in the <title> tag within in the <head> of the document, supposedly unseen and often overlooked. Most tips and tricks around the page title focus on SEO benefits. But that’s not all: it also plays a vital role in the user flow of navigating the web.
The user experience of a page title
Clicking a link and having a new page load is the defining usage pattern of the world wide web. How do we know we clicked the right link? How do we know to which tab to return to when we switched to another program?
For screen reader users the page title is among the first things announced. On page load, sighted users will most likely first notice the H1 heading. When coming from another application or browser tab, the page title helps us identify the right window or browser tab. A page title identifies or describes a page and as such reassures us that we are indeed on the chosen page.
The page title in complex user flows
One overlooked aspect of the page title is its use in more complex user flows, for example a multi-step form split across several screens.
I specifically use the term "screen" here — multi-step user flows are often built with JavaScript as multiple screens on one route (effectively, under one URL). From a developer's perspective, it is just one page. From a user's perspective, however, these are multiple pages.
Let's consider a few multi-step user flows with potential page titles:
- A multi-step form is a very common user flow, such as a checkout process or an application form. A typical page title for all screens is "Checkout - site name". A more contextual title would be "Payment details - Checkout - site name".
- Search results that are placed across several pages. A typical page title for all screens is "Search results - site name". A more contextual title would be "17 search results for {search term} - site name".
- An online learning platform where each chapter consists of the learning content and related exercises. A typical page title for all screens is "{Name of chapter} - site name". A more precise title would be "Page 1 - {Name of chapter} - site name", "Exercise 1 - {Name of chapter} - site name", etc.
- Profile pages with several settings tabs for appearance, notifications, activity and so on. A typical page title for all screens is "Profile - site name". A more precise title for each screen would be "Appearance - Profile – site name", "Notifications – Profile – site name", and so on.
In all examples, users benefit from a unique page title per screen, describing the specific content of what is currently displayed on the page.
Example: A multi-step form
Let us dive deeper with the example of a multi-step form. Say we're buying a bike insurance. First, we enter our name and address. Then the bike details, such as purchase price, serial number, and whether it's an e-bike. Then payment details. The design is one screen per block of information, with no other main content.

The user navigates through the form. They enter their name and address, click “Next,” and move on to the bike details. Then they realise they don’t remember the exact purchase price. They open their email app to check — and while they're there, another email catches their eye. They click a link, open another tab, and get distracted.
Returning to the insurance form should be as seamless as possible. Users likely scan all browser tabs first to find the right one. Clear page titles make it easy to identify where they left off.
Consider these two possible titles:
- "Buy bike insurance - Company Name"
- "Bike details - Step 2 of 4 · Buy bike insurance - Company Name"
The first one identifies the form, but doesn’t reinforce the user's progress. The second one stells the user exactly where they are in the process.
Relevant WCAG requirements
So far, we’ve looked at this from a user-experience point of view. Next, we look at what is needed from an accessibility compliance perspective.
In the Web Content Accessibility Guidelines (WCAG) there are two success criteria related to our topic:
- Success Criterion 2.4.2 Page Titled checks whether a page title describes the topic or purpose of the current page.
- Success Criterion 2.4.4 Link Purpose (In Context) concerns the links on a page.
With regard to accessibility and legal requirements, the WCAG (also included in the European standard EN 301549) states minimum requirements. Think of text-to-background color contrast: the ratio of 4.5:1 is the minimum, but stronger contrast is always better.
Going back to our bike insurance example, this is how we would audit this process at our company.
For Success Criterion 2.4.2 Page Titled we check:
- Does each step have a unique URL? Then the page title needs to mention the specific topic of the current page in the page title, such as "Bike details" or "Bike details step 2 of 4".
- If there are no unique URLs (i.e. the form always starts at step 1), the overall form process must be sufficiently reflected in the page title. "Buy bike insurance - company name" would pass the success criterion. In an audit, we would then add a recommendation to include the current step for user-experience reasons.
For Success Criterion 2.4.4 Link Purpose (In Context), things are a little less clear. The main intent of the success criterion is that "users understand what each link will do." The criterion focuses on the "read a link" part, so an accessibility audit will check the link texts on a given page to see if all links on one page are distinguishable from each other. This aspect is the minimum requirement.
Nonetheless, the user flow still plays a role. Recall the typical flow: read a link, click a link, have a new page load. In the WCAG understanding document for this criterion, it says:
Having the link and the title agree, or be very similar, is good practice and provides continuity between the link 'clicked on' and the web page that the user lands on.
Adding context about the current step in a flow or the current page in a set of pages helps all users stay oriented.
Conclusion
Give your page sufficiently unique page titles. What is sufficient depends on the implementation and design details of your website.
Keep the user flow in mind. The page title is a key element to reassure users they are indeed on the page they intended to be.
Developer experience is not the same as user experience. As developers we know how things work on a technical level, and we might easily forget how users perceive a website. Never assume people will visit your site only in one straightforward session with no distractions. Clear, contextual titles help people stay oriented when they return.
Resources
- Web Content Accessibility Guidelines (WCAG) 2.2
- MDN – Document.title property
- Manuel Matuzović – Web Accessibility Cookbook, chapter "1.2 Describe the Document".
- Heydon Pickering – Inclusive Design Patterns, chapter "The <title> Element".
- Hidde de Vries – "Accessible page titles in a Single Page App"
- Deque University – Page Title Checklist
About Katrin Kampfrath
Katrin is a frontend developer specialized in digital accessibility. She works at mindscreen, building frontends for Typo3 and Neos CMS, auditing websites for accessibility as well as supporting clients in creating accessible content.
Blog: frontend.die-katrin.eu
Mastodon: @katrin_k
Comments
There are no comments yet.
Leave a comment