When a Redesign Needs a Recoding

Posted on Tuesday, January 25, 2011 at 5:59 PM

Tweet!

Late Tuesday afternoon a tweet came through from one of my old Carnegie Mellon School of Design professors, B. Uy, which announced that his design studio, Wall to Wall, had just launched a redesign for the CMU School of Drama.

Note: Before I get into my post I want to say that B. Uy and Wall to Wall are extremely talented and they've won numerous design awards for work that they have done for their clients. Definitely check out their work. Also, B. Uy was a fantastic teacher.

To start, the new School of Drama website looks gorgeous. Seriously, kudos to the designers. It really did need a facelift (sorry, but I couldn't find a "Before" shot on the Way Back Machine so you'll have to take my word for it) It has a bold look with lots of strong imagery. Perfect for a website that is looking to attract young college recruits for a very successful, renowned visual program.

But as a developer I have to look under the hood, so to speak, at the source code. I also want to look at URLs and title tags and the order in which content is loaded. So I fired up Firebug and loaded up http://www.drama.cmu.edu Here's what I saw:

A lot of these issues can be fixed easily. Perhaps I'm wrong, but I suspect that these were not seen as important things to take seriously, but as someone who does this every day it's like finding bad grammar, poor design or terrible kerning.

An interesting thing that struck me was the URL structure which is all based on the number in the URL, likely because it's used to pull in the page information from a database. For example check out http://www.drama.cmu.edu/58/news-and-events The number "58" in the URL is the important part. If you change the "58" to "15" you get a 404 error page (which could use a little design attention of its own) http://www.drama.cmu.edu/15/news-and-events
However, the same page can be pulled up using http://www.drama.cmu.edu/58/foobar The "news-and-event" or "foobar" means nothing which will create a mess in the Google Analytics since you can also get to the same page by going to http://www.drama.cmu.edu/58 At the very least, the server should be set up to do 301 Redirects otherwise Google is going to be indexing A LOT of duplicate pages. Using URL Rewrites they could drop the ID all together and just use URLs like http://www.drama.cmu.edu/news-and-events since the site is running on Apache/2.2.3.

Is everybody perfect? No. There are a few issues with our own site and we run a web development company (although most aren't issues so much as the W3C validator isn't updated for certain META tags and Facebook Connect integration. And the CSS validator doesn't like browser specific declarations although they're perfectly harmless and completely acceptable).

This is what we think about when we develop websites for our clients. It's not just the design but also how it's put together that's important. Structure, design, content, accessibility, optimization: these and many more things are what the whole package of web development is about. Our goal is push web development and to get our clients and others interested in the entire process. After all, if we're not the ones pushing the industry then who will?

« Previous PostProtecting Your PC Next Post »John Gruber, Steve Jobs and the iPad 2


Blog

Archives

Tags