The problem with traditional 404 pages
You have seen it before. You type a URL, make a small typo, and press enter. Instead of what you wanted, you get a cold 404 Not Found page. The visit ends there. You are stuck, the site owner loses a visitor, and everyone walks away frustrated.
On a link-in-bio platform this happens a lot. Usernames are short, easy to mistype, and often shared out loud or in posts where errors slip through. Someone types pageo.me/john when they meant pageo.me/jon, or pageo.me/sarah when they wanted pageo.me/sara. Most platforms show an error page and stop.
What if a wrong URL could be a way in instead of a dead end?
A different approach: smart profile discovery
At pageo we asked a simple question. What if we could help visitors find the profile they want, even when they get the username slightly wrong?
That led to smart profile discovery. When someone visits a username that does not exist, pageo compares it with the usernames of published profiles and suggests the closest matches. The visitor finds the person they were looking for, and existing profiles get seen by more people.
How it works
When a visitor lands on a wrong URL, say pageo.me/sarahsmit when they meant pageo.me/sarahsmith, pageo runs four steps:
- Reads the input. It takes the username from the URL and lowercases it.
- Searches published profiles. Only published profiles can be suggested.
- Ranks by similarity. It measures how many single-character edits separate each username from the input, and keeps the close ones.
- Shows suggestions. The page lists up to three similar profiles, each one a link.
The same page also offers the mistyped username to claim, if nobody has it yet.
The benefits
For visitors
- No dead ends. A wrong URL becomes a short list of likely matches.
- Faster discovery. You find the right profile even with a typo.
For profile owners
- More visibility. Your profile can appear when someone mistypes a similar name.
- Fewer lost visitors. People who mistype your username can still reach you.
A real-world example
Sarah shares her pageo profile, pageo.me/sarahsmith, in a post. A follower types pageo.me/sarahsmit instead. On most platforms they hit a 404 and give up. On pageo they see Sarah's profile in the suggestions, tap it, and land on her page.
These moments are not edge cases. They happen every time a username is shared out loud, written by hand, or buried in a post. Each one is a lost visitor on most platforms. On pageo, it is a second chance.
The technical approach, simplified
pageo compares the entered username with every published username using edit distance (the Levenshtein distance). That is the number of single-character insertions, deletions, or substitutions needed to turn one string into the other. The matching:
- Handles small typos. Usernames a few characters apart still match.
- Handles length differences. A missing or extra letter still counts as close.
- Ignores case. Uppercase and lowercase are treated the same.
What came next
Smart matching was the first discovery feature. Since then, pageo added a public top profiles page that shows the most visited profiles of the week, refreshed daily.
Traditional platforms treat wrong URLs as failures. pageo treats them as opportunities. It is a small feature, and it makes the platform more helpful for visitors and profiles more discoverable for their owners.



