Information Architecture11 Mar 2006 03:16 pm

So what is information architecture and why should you care about it? In simple terms, it’s the way you organize the information on your web site. The decisions you make when deciding how your users will navigation your site have far-reaching effects, including SEO, usability, and conversion rate. I’ve written a lengthy introduction to information architecture concepts. I will now go into the process of building your site’s structure.

The Process


There are, of course, no hard and fast rules for organizing your site. For any given site there are probably a number of ways to set it up that will work well, and any number of methods to get there. This is a general description of my method, gleaned from my experiences and readings over the last 8 or so years of working with web sites.

Step 1: Keyword Research
This will be a crucial component of your web site, from start to finish. You should never really stop doing keyword research, but once you have generated a pretty big list and determined what your most important keywords are, you will be able to move to the next step. I will write more about this very involved topic later, so if you are new to the concept you may want to do a little reading on it. My favorite keyword research tools are:

Try to find the top few keyword phrases that get the most search volume that describes your site as a whole, as well as for each major category. You will define the categories more explicitly later, but for now you should already have a general idea of the major categories of content that your site will have. During this process you will no doubt be returning to this step to refine things.

Step 2: Piles of Content (more…)

Information Architecture06 Mar 2006 09:03 pm

One of my favorite topics in web site design is information architecture. That’s a fancy term that basically corresponds to how you organize the content and navigation for your site. In other words, the method by which you put your content into groups or categories, and thereby build the site’s navigation structure. It’s a question you can consider at any time in your web site’s life, but it really pays to figure it out up front. Having to change the structure of a site that’s already running presents a number of challenges that are best avoided. I’ll start by introducing the concepts, then in my next article I will walk you through the process.

An Overview


When it’s time to organize or reorganize your site’s content, what should be kept in mind? The short answer is a lot. If you don’t want to do a good deal of research to fully understand the concepts, I would suggest hiring a consultant to help you out. I’ll try to cover as much as I can.

Theme Pyramids

The basic structure of almost every site out there is hierarchical – you start with one home page, then move to a number of top level categories. Each of these can have items (like articles or individual products) or other categories. The structure can be drawn like a pyramid or organization chart. The basic idea is to make your home page about your broadest topic – whatever your site as a whole is about. You then break that concept up into logical categories. There is a terrific introduction to the idea of theme pyramids at Search Engine World.

Here are some caveats to keep in mind while creating a theme pyramid:

  • Usability studies have shown that too many choices = no choice at all. Most users won’t take the time to read long lists. I like to limit the top level categories to between 4 and 7.
  • (more…)

Search Engine Optimization (SEO)26 Feb 2006 07:58 pm

So what are canonical URLs? Due to a number of factors, it’s possible to display the exact same page on some sitse with a bunch of different URLs – this situation causes its own host of problems that search engines have to deal with. They attempt to solve it by figuring out what the canonical, or master URL for a page is. This way they can filter out all the other pages that have exactly (or nearly) the same content, and provide better results for their users. There is an excellent write up by Google web guy Matt Cutts on his web site
An example:
All of these URLs have the same content, but would be considered unique pages to a search engine without extra work:

  • http://domain.com/

  • http://www.domain.com/

  • http://www.domain.com/index.html

  • http://www.domain.com

So why do I care?


Right about now you might be thinking, ‘well this is a problem for the search engine, not me’. Well not really – their problems are often the webmaster’s problem when they affect the traffic the search engine drives to your site.

(more…)
PCs & Technology25 Feb 2006 02:55 pm

One reality that every computer user has to face is the need for a good anti-virus client for their machine. Almost everyone gets online or shares files with someone, and that opens the door for viruses. It used to be that virues would rewrite your motherboard’s BIOS or delete data, but nowadays the vast majority of viruses just want to replicate themselves and install adware. So the good news is many viruses won’t really hurt your computer much. The bad news is that they are very good at propogating around the ‘net, and you can expect to come across virus-infected files in email and on web sites quite regularly, especially once you’ve got on a few spam lists.

In the 16 years I’ve been using PCs, I’ve used a lot of AV clients. The bottom line is that any major AV client will work fine at detecting viruses. No program will catch them all, but they all catch most of them. The real difference between them comes down to features, interface, performance, and cost.

What about a firewall?


Chances are, you don’t need a firewall at all. Not only do they cause all kinds of weird networking problems by blocking safe traffic, but they have a big tendency to give false positives, making you think they are doing something. Basically a firewall is for blocking access to your machine from someone else who initiates the request. 99% of the pcs out there are either behind some kind of NAT already, so no one can access your machine to begin with. If you have a router, chances are you are behind a NAT. NAT stands for network address translation – it allows pcs with a private address to access other networks. To test if you are behind a NAT, go to start > run and type cmd, then enter. At the dos prompt, type ipconfig and hit enter. It will display your ip address. Then go to whatismyip.com. It will tell you what your Internet address is. If they aren’t the same number, you don’t need a firewall.

(more…)
Netsuite16 Feb 2006 10:45 pm

One of the great features of Netsuite is that they provide custom tags to include in the HTML code of the customizations to their site templates. It’s pretty flexible for the most part, but they often generate ugly HTML and an inflexible visual appearance. One good example of this is the <%=getGlobalSearchHtml()%> tag.

Problems with getGlobalSearchHtml


  • It forces the search results to be returned as a subset of the Tab the user is currently on. This usually isn’t a problem, except it’s silly to expect the user to understand how the designer set up the tabs or that they are trying to search within one particular tab. The results returned are global, so why keep them in a tab? My guess is they didn’t think about it much. A related bug is that any tag replacements you have set up will be lost if a user clicks a search result that lives in another tab.

  • Netsuite doesn’t support placing the tag in the Logo & Tabs area of the page. That’s right, for some reason Netsuite thinks the only area a site designer would place a search box is at the top of the left column below the header, even though a quick search for web usability guidelines disagrees. Regardless, there is no reason for Netsuite to arbitrarily dictate placement of any site element, and certainly no technical reason for it. Why they would bother making a custom tag they only allow to be used in exactly the same place the search box would be generated without the custom tag is beyond me. I tried the tag out in the Logo & Tabs anyway and of course it worked.
  • (more…)

« Previous PageNext Page »