Professor Sloth

Feature Release

Announcing Unified Web Performance: automatic lab testing, real user monitoring, and Google SEO scores.

Most web servers treat URLs as case-insensitive. A request to /About-Us lands on the same page as /about-us or /ABOUT-US. So when Request Metrics captures your traffic, we normalize all URLs to lowercase to prevent these duplicates from cluttering your reports.

But not every system works that way.

Some web frameworks (looking at you, Node and Python) treat URL casing as meaningful. /User/Profile and /user/profile might be completely different routes. If you’re running one of these systems, our normalization was actually hiding important data from you.

We just shipped a fix: Preserve Casing.

You’ll find it in your Website Settings under URL Format. Check the box, and we’ll keep your URLs exactly as they came in.

One thing to note: this only affects new traffic. Changing the setting won’t retroactively update your historical data, so you won’t see old URLs suddenly split apart. Going forward though, your case-sensitive routes will be tracked separately.

If your framework treats casing as meaningful, flip the switch in your settings and let us know how it works for you.