Module 15: Information Architecture

Intro to IA

As you reach the final stage of this course, you’ve learned to write HTML, style with CSS, and bring design elements together into a functional website. Now it’s time to step back and think about something bigger: how all those pieces fit together to create a site that is easy to understand and navigate. That’s where Information Architecture (IA) comes in.

Information Architecture is less about how a page looks and more about how everything in your site is organized. It’s the blueprint for your website’s structure—the way content is grouped, labeled, and connected. Just as a building architect creates plans for where the rooms, hallways, and staircases go, an IA defines where pages live, how visitors get to them, and how information flows between them.

What is Information Architecture?

At its core, Information Architecture is the practice of organizing, structuring, and labeling content in a way that makes it easy for people to find what they need and accomplish their goals.

It answers questions like:

  • How will the content be grouped into categories?
  • What pages should exist, and what belongs on each?
  • How should navigation menus be arranged?
  • What paths should users follow to complete key tasks?

Example:

Think of an online clothing store. Without IA, you might have random product pages scattered in no particular order. With IA, products are grouped into logical categories—Men, Women, Kids—then further divided into subcategories like Shirts, Pants, Accessories. A well-designed IA ensures that if someone wants “Men’s Casual Shirts,” they know exactly where to find it.

Why IA Matters in Web Design

Even the most beautifully styled website will frustrate users if they can’t find what they’re looking for. IA directly affects:

  • Usability – A well-structured site reduces confusion and helps users complete their goals quickly.
  • Search Engine Optimization (SEO) – Search engines use site structure and labeling to understand your content. A logical hierarchy can improve rankings.
  • Conversion Rates – Whether “conversion” means making a sale, getting a newsletter signup, or receiving an inquiry, people are more likely to take action on a site where the path is clear.
  • Maintenance – A logical IA makes it easier for you (or your team) to add, update, or remove content without breaking the site.

Example:

Imagine a college website. If the “Admissions” information is buried three menus deep under “About the University,” prospective students may give up and leave. A good IA would put “Admissions” in the top-level navigation for easy access.

IA vs. Visual Design vs. Content Strategy

It’s easy to confuse IA with other parts of web design, so let’s clarify:

  • Information Architecture = How the information is structured and organized. Think “site map,” “menu structure,” and “page hierarchy.”
  • Visual Design = How the website looks—colors, typography, imagery, and overall aesthetic.
  • Content Strategy = What the content says, how it’s written, and how it supports the site’s goals.

These three work together: IA defines the skeleton, visual design gives it style, and content strategy gives it meaning. If any one of the three is missing or weak, the overall experience suffers.

Example:

If your site’s IA is solid (pages are logically arranged) but your content strategy is poor (content is out-of-date or unclear), users will still struggle. Likewise, if your site looks beautiful (strong visual design) but your IA is messy, visitors may be impressed for five seconds before leaving in frustration.

Common IA Goals (Clarity, Findability, Usability)

Most IA projects aim to achieve three main goals:

Clarity

The site’s structure should make sense instantly to a first-time visitor. Categories should have clear, descriptive labels. Avoid jargon or internal company terms that visitors won’t recognize.

Example: Instead of labeling a menu item “Client Solutions,” which could mean anything, use “Services” or “What We Offer.”

Findability

Users should be able to locate information quickly, whether by browsing menus, scanning page headings, or using search. Organize content so that the most important and most frequently accessed items are easy to reach.

Example: An FAQ page grouped into sections like “Account,” “Billing,” and “Technical Support” is far more findable than one long, unorganized list.

Usability

The structure should support smooth, intuitive navigation. Users should never wonder, “Where am I?” or “How do I get back?” Consistency is key—navigation should work the same way across the site, and page layouts should follow predictable patterns.

Example: If your “Contact” button is in the top right corner on one page, don’t move it to the bottom left on another.

In summary: Information Architecture is the unseen backbone of a website. When done well, it makes content easier to find, navigation more intuitive, and the entire site more enjoyable to use. As the final module in this course, it ties together everything you’ve learned—because a strong IA ensures that all your HTML structure, CSS styling, and design choices work together to create a site that users can actually use.



Understanding the Audience

A website’s information architecture should be built for the people who will use it—not just for the people who are creating it. Understanding your audience means identifying who they are, what they need, and how they are likely to interact with your site. The more clearly you define your audience, the better you can organize content in a way that feels natural to them.

Identifying Target Users

The first step in planning a site’s IA is to determine who you are designing for.

Ask:

  • Who will visit this site?
  • What age groups, occupations, interests, or experience levels do they represent?
  • How familiar are they with the topic or industry?

You might have primary users (the main group you’re designing for) and secondary users (other groups who still need to be supported).

Example:

For a public library website:

  • Primary users: Residents looking to borrow books or attend events.
  • Secondary users: Job seekers using library resources, teachers finding lesson materials, parents looking for children’s programs.

By defining your users, you can make more informed choices about navigation labels, content organization, and the complexity of your site structure.

User Needs vs. Business Goals

It’s common for a site to have two perspectives:

  • User needs – What visitors want to accomplish.
  • Business goals – What the organization wants to achieve.

The best IA balances these. Ignoring user needs creates frustration and drives visitors away. Ignoring business goals can result in a site that’s pleasant but ineffective.

Example:

  • User need: Quickly find product information and pricing.
  • Business goal: Encourage visitors to request a quote.

A balanced IA might make pricing pages easy to find, but also include prominent “Request a Quote” buttons that align with the business objective.

User Scenarios and Use Cases

User scenarios and use cases help you design IA that matches real-world tasks.

  • User scenario: A short story describing a user’s goal and context.
  • Use case: A step-by-step outline of how the user would accomplish that goal on your site.

Example (Scenario):

“Maria is planning a wedding and visits a catering website to see menu options and pricing.”

Example (Use Case):

  1. Maria clicks “Wedding Catering” from the homepage.
  2. She browses sample menus.
  3. She fills out a form to request a custom quote.

By creating scenarios and use cases, you can test whether your IA makes those steps obvious and easy to follow.

The Role of Accessibility in IA

Accessibility is not just about visual design—it’s also about how you organize and present information. A well-planned IA supports accessibility by:

  • Using clear, descriptive labels that make sense to all users, including those using screen readers.
  • Keeping navigation consistent so people with cognitive disabilities don’t have to relearn how to use the site on every page.
  • Ensuring important content isn’t hidden behind complex menu structures.

Example:

A university site with an “Academics” menu should avoid vague submenu labels like “Programs” and instead use specific terms like “Undergraduate Degrees” and “Graduate Programs.” This benefits everyone, but especially users with assistive technologies.

In summary:

Understanding your audience is the foundation of good IA. Without it, even the most attractive site can fail. By identifying your users, balancing their needs with your goals, imagining their real-world scenarios, and ensuring accessibility from the start, you set the stage for a site structure that works for everyone.



Organizing Content

Organizing Content

Once you understand your audience, the next step is to organize your website’s information in a way that’s logical, predictable, and easy to navigate. Good content organization ensures that users can quickly find what they need and that the site remains manageable as it grows.

Content Inventory Basics

A content inventory is simply a complete list of all the information, pages, and resources you plan to include on your site.

This can be:

  • A spreadsheet listing existing content (for a redesign).
  • A simple document outlining planned content (for a new site).

Example columns in a content inventory:

  • Page title
  • URL (if it exists)
  • Page purpose
  • Target audience
  • Notes on updates or missing information

Why it matters: Without a content inventory, it’s easy to miss important items or duplicate content. It’s also a great starting point for deciding how to group and prioritize information.

Common Organizational Structures

Choosing the right structure for your content is a key part of IA. Most sites use one or a combination of these basic structures:

Hierarchical (Tree) Structures

A hierarchy organizes content from broad categories into more specific subcategories—like an outline or family tree.

Example:

A recipe site might have:

  • Home
    •  Meals
      • Breakfast
      • Lunch
      • Dinner
    •  Desserts
    •  Drinks

Advantages:

  • Familiar to users.
  • Easy to navigate using menus and submenus.

Best for: Content that naturally falls into categories and subcategories.

Sequential (Step-by-Step) Structures

A sequential structure guides users through content in a specific order. Each page leads to the next, often for processes or tutorials.

Example:

An online course might have:

  1. Introduction
  2. Lesson 1
  3. Lesson 2
  4. Final Project

Advantages:

  • Good for instructional content.
  • Ensures users follow a logical progression.

Best for: Training, onboarding, multi-step forms.

Matrix / Filtered Navigation

A matrix structure allows users to choose their own path based on filters, tags, or categories, rather than following a fixed order.

Example:

An online store’s “Shop” page lets users filter by category (Shoes, Shirts, Accessories), price range, color, and size.

Advantages:

  • Flexible for large content collections.
  • Users can find content based on multiple criteria.

Best for: E-commerce sites, large resource libraries.

Grouping Related Content

  • Grouping related content makes the site feel organized and predictable.
  • Keep items that share a common topic, function, or audience together.
  • Use descriptive section names so users know what to expect.

Example:

On a non-profit’s site, all volunteer-related pages—“How to Volunteer,” “Volunteer Opportunities,” “Volunteer Stories”—belong under a main “Get Involved” category.

Tip: Avoid mixing unrelated topics in the same group. It’s confusing and forces users to guess where things might be.

Prioritizing Information

Not all content is equally important. Prioritization means deciding which items deserve top-level placement and which can be nested deeper.

Factors to consider:

  • User demand: Put the most frequently accessed items where they’re easiest to find.
  • Business importance: Place strategic content (like sign-up pages) where it’s prominent but still logical.
  • Task urgency: If users need something quickly—like “Contact” or “Help”—make it immediately visible.

Example:

A municipal government site might place “Pay My Bill” and “Report a Problem” in the top navigation, even if other sections have more content.

In summary: Organizing content is about taking everything you know about your users and goals, then structuring the site in a way that’s logical, consistent, and scalable. Whether you choose a hierarchy, sequence, or matrix (or a blend), the key is to make the structure match how your users think—not just how you store files on your computer.



Navigation Design

Once your content is organized, you need to decide how people will actually move through it. Navigation is the system of menus, links, and cues that help users understand where they are, where they can go, and how to get back.

Good navigation is clear, consistent, and predictable—it’s one of the most visible expressions of your information architecture.

Principles of Good Navigation

Effective navigation should:

  • Be Consistent – Menus should appear in the same location and style on every page.
  • Be Clear – Labels should use simple, familiar words (avoid jargon).
  • Be Logical – Group related items together and follow a natural hierarchy.
  • Show Location – Provide visual cues (highlighting, breadcrumbs) to help users know where they are.
  • Be Accessible – All navigation should be usable with a keyboard, work for screen readers, and have sufficient color contrast.

Example:

If “About Us” appears in the top menu on the homepage, it should appear in the same position and with the same label on all other pages.

Common Navigation Types

Most websites use a mix of the following navigation types to help users explore content.

Global Navigation

Appears consistently on every page, usually in a header or top menu bar. It links to the main sections of the site.

Example:

A store might have: Home | Shop | About Us | Contact

Best for: Giving users a stable “home base” for key pages.

Local/Section Navigation

Appears within a specific section of the site, showing pages related to the current category.

Example:

On a “Shop” page, the local menu might show: Men’s Clothing | Women’s Clothing | Accessories

Best for: Helping users navigate deeper into a particular area without losing context.

Breadcrumb Navigation

Shows the user’s path from the homepage to the current page. Each “crumb” is a clickable link to higher levels.

Example:

Home > Products > Shoes > Running Shoes

Best for: Deeply nested content; helps users backtrack easily and understand the site’s hierarchy.

Menu Patterns (Horizontal, Vertical, Mega Menus)

  • Horizontal Menus: Displayed in a row, typically across the top of the page. Common for global navigation.
  • Vertical Menus: Displayed in a column, usually along the left side. Useful for long lists of links, especially in local navigation.
  • Mega Menus: Large drop-down panels that display many links at once, often grouped into categories. Popular on e-commerce and large sites.

Example:

A mega menu under “Shop” might show “Men’s,” “Women’s,” and “Kids’” categories with images and sub-links.

Mobile-Friendly Navigation (Hamburger Menus, Collapsible Lists)

On mobile devices, screen space is limited, so navigation needs to adapt:

  • Hamburger Menus: A three-line icon that opens a collapsible menu when tapped.
  • Collapsible Lists/Accordions: Expandable sections that reveal sub-links when tapped.
  • Sticky Navigation: Menus that remain visible as the user scrolls, improving quick access.

Best practices:

  • Keep menus short and scannable.
  • Make touch targets large enough (minimum 44px height).
  • Ensure the menu can be opened/closed with both mouse and keyboard.

In summary: Navigation design is the bridge between your site’s structure and the user’s journey. By choosing the right combination of global, local, and contextual navigation—and adapting it to both desktop and mobile—you ensure that users can explore your content confidently and efficiently.



Wireframes

Once you’ve organized your content and planned your navigation, the next step is to decide where each element will live on the page. That’s where wireframing comes in. Wireframes are simplified layouts that focus on structure, placement, and flow—not on final colors, images, or fonts. They let you test ideas and solve layout problems before you start coding.

Purpose of Wireframes

Wireframes act as a blueprint for your web pages. They help you:

  • Visualize structure – See how navigation, content, and calls-to-action fit together.
  • Clarify priorities – Decide which elements should be most prominent.
  • Avoid rework – Fix layout issues early, before time is spent coding or styling.
  • Communicate ideas – Share concepts with clients, instructors, or collaborators.

Example:

If you’re building a portfolio site, a wireframe might show a header with your name, a featured project section in the middle, and contact details in the footer—without worrying yet about colors or typography.

Low-Fidelity vs. High-Fidelity Wireframes

Low-Fidelity Wireframes

  • Rough sketches (on paper or basic digital tools).
  • Use boxes, lines, and labels instead of real content.
  • Quick to create and change—good for brainstorming.

High-Fidelity Wireframes

  • Created with design tools like Figma, Adobe XD, or Sketch.
  • Include real or representative images and text.
  • More precise in sizing, spacing, and placement—close to the final layout.

Example:

For an e-commerce homepage:

  • Low-fidelity: A simple rectangle labeled “Hero Image,” with smaller boxes for “Featured Products.”
  • High-fidelity: The same layout, but with actual product photos, sample headlines, and more exact spacing.

Common Page Layout Patterns (F-pattern, Z-pattern)

User eye-tracking studies show that people scan pages in predictable ways:

  • F-pattern – Users scan across the top, then down the left, occasionally scanning across again. This works well for text-heavy content like blogs or news sites.
  • Z-pattern – Users scan in a Z-shape: top left to top right, diagonally down to lower left, then across to lower right. This works well for simple, goal-focused pages like landing pages.

Example:

A blog might follow the F-pattern with a headline at the top, navigation on the left, and content flowing downward.

A product page might follow the Z-pattern with the logo and navigation at the top, a large promotional image across the top, product details in the middle, and a “Buy Now” button in the bottom right.

Planning for Responsive Design

Wireframes shouldn’t just plan for desktop—they should show how layouts adapt for tablets and mobile devices. Responsive planning ensures the site remains usable and attractive at all sizes.

Tips for responsive wireframes:

  • Navigation might shift from a horizontal bar to a hamburger menu on smaller screens.
  • Multi-column layouts can stack vertically for better readability.
  • Buttons and form fields should stay large enough for touch input.
  • Content order may change so that the most important items appear first on mobile.

Example:

A three-column service section on desktop could stack into a single column on mobile, with each service taking full width.

In summary: Wireframing is about structure before style. Whether you start with a quick sketch or a polished digital design, thinking through layout patterns and responsive behavior at this stage saves time and makes your final site more effective.



Visual Hierarchy

Visual hierarchy is the art of guiding a user’s attention to the most important elements on a page. It’s how you help visitors figure out what to look at first, second, and third. By carefully using typography, color, spacing, and layout, you can lead users through your content in the right order—making your site easier to read, more engaging, and more effective.

The Role of Typography, Color, and Spacing

Typography

  • Larger font sizes and bold weights naturally draw attention.
  • Headings (H1, H2, H3) should clearly indicate content structure.
  • Use font styles consistently—avoid too many typefaces or random sizing.

Color

  • Bright or contrasting colors can draw attention to important elements.
  • Use a consistent color scheme that supports your brand and accessibility requirements.
  • Avoid relying on color alone to convey meaning—pair it with text or icons.

Spacing

  • Generous spacing between elements (also called “white space”) helps users process information without feeling overwhelmed.
  • Group related elements closer together and separate unrelated elements for clarity.

Example:

On a product page, the product name might be a large, bold heading (typography), the “Buy Now” button might be a bright contrasting color (color), and there’s plenty of space between product details and related products (spacing).

Designing for Scanability

Users rarely read every word on a page—they scan to find what’s important.

To design for scanability:

  • Use short paragraphs and clear headings.
  • Break up text with bullet points and numbered lists.
  • Keep line lengths comfortable (50–75 characters per line is a good target).
  • Use images and icons to visually represent ideas.

Example:

A services page could list offerings as short paragraphs under bold headings, with each service accompanied by a relevant icon.

Balancing Text, Images, and White Space

Balance means ensuring no single element overwhelms the others.

  • Too much text: Feels dense and intimidating.
  • Too many images: Can feel cluttered and distract from the main message.
  • Too little white space: Makes the page feel cramped and hard to read.

Aim for a layout where:

  • Text explains and supports visuals.
  • Images add clarity or emotional impact (not just decoration).
  • White space gives breathing room so users can focus.

Example:

A nonprofit’s homepage might have a single large image at the top, a short mission statement underneath, and three evenly spaced boxes linking to key programs, each with space around them to draw attention.

Emphasizing Key Actions (Calls-to-Action)

A Call-to-Action (CTA) is any element that prompts the user to take the next step—sign up, donate, buy, contact you, etc.

To make CTAs stand out:

  • Use a high-contrast color that’s different from other buttons.
  • Place CTAs where they are visible without scrolling (or repeat them in long pages).
  • Use clear, action-oriented text (“Sign Up Free” vs. “Submit”).
  • Surround them with enough space so they aren’t lost in clutter.

Example:

On a portfolio site, the “Hire Me” button might be placed in the top navigation, repeated at the bottom of the About page, and styled with a bold accent color to draw attention.

In summary: Visual hierarchy is about more than looking good—it’s about guiding attention. By combining typography, color, and spacing with thoughtful placement of text, images, and CTAs, you help users find what they need faster and encourage them to take meaningful action.



Accessibility

Accessibility is about making sure your website can be used by as many people as possible, regardless of ability, device, or context. Inclusive design goes a step further, aiming to create experiences that feel welcoming and usable for all. In information architecture and site design, this means structuring content, navigation, and layouts so they are intuitive and operable for everyone.

Designing Navigation for Screen Readers

Screen readers are software tools that read page content aloud for visually impaired users. Good IA and navigation design should ensure that screen reader users can understand the site’s structure and move through it efficiently.

Best practices:

  • Use semantic HTML for navigation (<nav>, <ul>, <li>) so screen readers can recognize menus.
  • Provide descriptive link text (“View Our Services” instead of “Click Here”).
  • Use aria-label or aria-labelledby attributes to give extra context where needed.
  • Ensure focus order (Tab key navigation) matches the visual reading order.

Example:

Instead of:

<a href="services.html">Click Here</a>

Use:

<a href="services.html">View Our Services</a>

Ensuring Sufficient Color Contrast

Color contrast affects readability for people with low vision, color blindness, or who are viewing the site in poor lighting conditions.

  • Follow WCAG guidelines: text should have at least a 4.5:1 contrast ratio against its background (3:1 for large text).
  • Test using free tools like the WebAIM Contrast Checker.
  • Avoid using color alone to convey information—pair it with icons, labels, or patterns.

Example:

A required form field marked only in red might not be noticeable to someone with red-green color blindness. Adding an asterisk and “Required” text makes it accessible.

Providing Text Alternatives for Images and Icons

Text alternatives ensure that users who cannot see images can still understand their purpose.

  • Use alt attributes on <img> elements to describe the image’s content or function.
  • For decorative images, use empty alt text (alt="") so screen readers skip them.
  • If using icons (e.g., SVGs or icon fonts), provide an accessible name via aria-label or accompanying text.

Example:

<img src="team-photo.jpg" alt="The customer service team standing in front of the company office">

Consistent, Predictable Layouts

Consistency helps all users, but it’s especially important for people with cognitive disabilities, new web users, or those using assistive technologies.

  • Keep navigation in the same location across all pages.
  • Use the same heading styles and hierarchy from page to page.
  • Keep buttons, forms, and interactive elements in consistent positions.

Example:

If your site’s “Search” box is in the top right corner on the homepage, it should be in the same place on every other page. Changing its location forces users to re-learn the layout.

In summary:

Accessibility and inclusive design aren’t extras—they’re essential. By ensuring your navigation works for screen readers, maintaining good color contrast, providing text alternatives for visuals, and keeping layouts consistent, you create a site that more people can use and enjoy, regardless of ability or circumstance.

Videos for Module 15: Information Architecture

There are no videos yet this term for this Module. Check back soon!

Activities for this Module

S15 - Site Plan Sketches

Note: Sandbox assignments are designed to be formative activities that are somewhat open-ended. To get the most value, spend some time playing around as you code.

For your final project in this class, you will be making a small web site – the choice of subject matter is 100% up to you.  You should probably take a second and read through the requirements for A15 before you work on this, because the limitations and requirements of that assignment will also impact what you do for this Sandbox Challenge.

For this sandbox challenge, I want you to do some paper-and-pencil (or the electronic illustration app of your choice) sketching and planning for your web site.  This should include 2 things – both of which should be included in this sandbox forum post:  

First, it should include a sketch of what the page layout is supposed to look like. IT can be the home page of your new site, or one of the sub-pages, but I would like to see a fairly detailed (you decide what that means) sketch of the page's layout.  You should include locations for the header, body, images, navigation, etc.  You can include colors but it is not required.

Second, you should include a flowchart that shows the navigation between pages, or how they will be linked together.  You can have some creative freedom in terms of how this looks, but I should be able to tell how the site is organized by looking at it.

Post all of these images of things to the forum, along with a short description of what the site is all about, and your answers to the sandbox questions for this module.

Post the following:

  1. You can post screenshots of your code or the results of your code when it is run.
  2. Something you learned from this.
  3. Something you struggled with or found difficult.

Please return to this discussion throughout the module, and see if you can either learn from your classmates' work or help them develop their understanding. While I don't count posts, I expect each of you to post your Sandbox Challenge and reply to about 1 classmate per module.

A15 - Final Project

The Challenge

In this final week of class, your assignment is to put together a site that showcases the work you have done in this class, and ties it all together with a unified navigation bar and a consistent look & feel.  When you are done, it should look like a personal portfolio of your web design work.

To do this project, you will rename your existing index.html page to oldindex.html, and replace it with a new index.html page, which will be the home page for this site.  You must have at least two more pages in addition to your home page, and the subject matter for the site can be anything you want.

Make sure you upload all files and images to the server, and test them in your web browser to make sure they are all working properly.

Grading / Success Criteria

To earn credit for this assignment, it must:

  • You should have a navigation bar / scheme that is common to all pages.
  • The navigation scheme should indicate which page the user is currently on.
  • All pages should be linked from index.html and from all other pages.
  • There should be a theme to your whole site that ties it together, despite all of the different assignments.
  • You should incorporate the principles of usability.