Wire Frame Your Site Article

    Matt Beach
    Matt Beach

    We’ve all heard it time and time again: “If you fail to plan, you plan to fail”. In the world of designing and creating Websites, if you fail to plan, you plan to have a lot of headaches, late nights and missed deadlines while re-designing your site to fit the content.

    Implementing a few simple steps in carefully planning your site, before you create any graphics, can eliminate a lot of headaches. One method that I find very useful is the creation of a wire frame or “white site” model. I’ll outline the benefits and process of wire framing in this article.

    Pin-Point Potential Problems

    To better understand the world of wire framing a Website, we might consider Shrek. Before Shrek was big, green and ugly, he was a wire frame.

    In the world of 3D animation, a wire frame is a working model of a character without color, skin, clothing or hair. This way, the animators can easily test the model and make modifications to it before a great deal of money is spent in developing its finer points.

    This principle can also be very valuable to those building a Website. Wire framing a Website involves building a text-only version of the site, with working links, but without graphic detail.

    Within this working model of your Website, the links can be followed through, which provides a real feel for how the information on your site connects and how the site flows. It enables you to pinpoint potential problems that might arise later on, once you’ve added content to the site.

    I find this technique extremely helpful in keeping me focused on the content first and foremost. Once I’ve worked that out, I can then begin to add to the wire frame the skin (i.e. the graphic content) that supports the content.

    Let’s get started. In a moment, I’ll take you through the wire framing process that I’ve found useful in planning my sites. But first, we’ll create a site map.

    Prepare your Site Map

    Before we even begin to work with our wire frame model, it’s a good idea to sketch out a quick signal flow diagram of the pages contained in the site. Draw simple boxes that represent each page and write the page’s title inside. Use lines to indicate how the sections of the site will link together. For most Web professionals out there, this is probably a fairly basic step, which you’re likely already doing as you plan a site.

    Your site map can be hand-drawn, or you could use a program such as Microsoft Visio, Adobe Illustrator, or Macromedia FreeHand.

    The goal is to provide a single-page overview of your site that will act as a guide to constructing the wire frame. I usually print it off and keep it next to me for my reference as I build the wire frame model.

    Wireframing Article

    Create Your Wire Frame Model

    Stage 1 – Create the Wire Frame

    Now it’s time to open up your choice of HTML editor and begin piecing together your wire frame model. It’s important not to get too far ahead at this point. Try to eliminate any layout ideas that you have and concentrate instead on the skeleton of the site.

    Begin by creating a simple HTML page for each of the blocks that you sketched out in your site map diagram. Include the title of the page and the purpose that the page will serve.

    Wireframing Article
    Click to popup a larger version of this image.

    Once you have the whole site built, you can upload it to a secured area of your server and have your client sign off, or send amendments to, your wire frame. This will help eliminate any misunderstandings about the way in which the pages and the site will function.

    It also gives you something tangible to show the client, that is relatively quick and easy to create. It took me less than an hour to complete stage one wire frames for a 12-page Website.

    You can also use the wire frame as a checklist for gathering content. The more complex the site is, the more useful the wire frame becomes.

    Stage 2 – Add Your Content

    Once you have all the pages set up and your client has approved the page titles, purposes and link titles, you can begin to fill in the content for each page.

    I suggest that you leave the purpose of the page at the top and drop in the content below. This way, you can always refer back to your original plans. Keeping track of each page’s purpose is also handy in helping to guide the client as they make decisions about what types of content should appear. Often, a client will want to add something that he or she may have seen on another site, but you feel that this content doesn’t fit with the purpose of the page. The problem is easily solved: remind the client of the page’s purpose and ask them how they’d like to proceed. When faced with the bigger picture, most clients will realize that the content doesn’t fit in and will at least be willing to compromise on the suggested inclusion.

    Wireframing Article
    Click to popup a larger version of this image.

    Stage 3 – Start Laying Out the Pages using Image Placeholders

    In Stage 3, we complete our wire frame model. At this point, we need to create a rough layout of the site using placeholder images, or by creating separate layers.

    Layers work best because they are easier to move around as you discuss the layout with the client. However, if the site is not overly complex, a simple table-based layout should do the job.

    Better yet, if you use Macromedia Dreamweaver, Eric Ott has created an extension that will help you create your wire frames. It can be downloaded for free from the Macromedia Exchange Website.

    Wireframing Article
    Click to popup a larger version of this image.


    Wire frames are definitely not the most exciting part of designing a Website. However, when implemented as part of your design process, they can prove to be very valuable. It will help you, the designer, focus on the marketing message that you are trying to communicate through the site, produce a more effective site and open up channels of communication with your client. It could also save you a truckload of time.