About the Author

Chris Shiflett

Chris Shiflett is an author and speaker who leads the web application security practice at OmniTI.


All Posts for Mar 2008

URLs Can Be Beautiful

OmniTI Web Site

We launched a new web site for OmniTI on Monday, complete with a new identity designed by Jon Tan. As with most projects of this nature, this was all done in our spare time, but we're proud of the results and hope it represents who we are and what we do with a bit of our personality showing through.

If you spend some time on our site, its true beauty might begin to show; every detail has been designed with great care.

A few colleagues and friends have recognized the unique information architecture, particularly the URLs, which makes me very happy. I've mentioned URL vanity in the past, but the URLs we use on the new web site involve a level of rigor that goes beyond what I've done before. Instead of thinking purely in hierarchies, I wanted to also make the URLs powerful statements that stand on their own. The result is that we have URLs like this:

omniti.com/is/hiring

Each major category in the hierarchy is a verb (present tense), and although this is admittedly a little over the top for the most web sites, it can help you refine your information architecture to be more exact. For example, any page that can't be made to elegantly complete a sentence beginning with "OmniTI is" probably belongs somewhere other than the about section of the web site.

This might also be an aid if we begin to do more advertising, because our URLs have a voice of their own:

omniti.com/helps/national-geographic

Our URLs are just a subtle touch, and they're not explicitly called out in any way. For example, links to /is, /does, and /thinks are labeled about, work, and planet, respectively. If other sites can get away with ugly URLs, surely we can get away with having some fun.

As is the case with fashion shows, the point of something like this isn't to suggest that it's a practical style for everyday use. Rather, we hope to make room for more creativity and highlight the beauty of paying attention to details.

Thanks to everyone who noticed. :-)

Upcoming Talks

O'Reilly Open Source Convention

21 - 25 Jul 2008

At Oregon Convention Center, Portland, Oregon.

ZendCon

15 - 18 Sep 2008

In Santa Clara, California.

PHP Appalachia

11 - 14 Oct 2008

At Big Bear Lodge, Gatlinburg, Tennessee.

New Comments

Ash Searle wrote:

It might be worth changing your example code from using htmlentities to htmlspecialchars. Runn...

Posted in Allowing HTML and Preventing XSS
Chris Shiflett wrote:

Hi Steve, According to the NYT Manual of Style and Usage, it's push-up: Most but not all co...

Posted in Miscellaneous
steve wrote:

so, is it push up, pushup or push-up? just curious... --steve --www.hundredpushups.com

Posted in Miscellaneous
Walter Lawless wrote:

It's sad to think that even now, nearly 4 years after this was originally written, that there are...

Posted in
Asanka Dewage wrote:

I've been a Mac user for over a year now and I didn't know about the [say] command! What a nifty ...

Posted in Miscellaneous

Browse Comments