SlideShare a Scribd company logo
1 of 29
Great User Experiences
       Start Here
 An approach to information architecture for
                WordPress

            Contact me: david.hamilton@kobayashi.ca
                                Twitter: @ko_davidh
Great User Experiences Start Here
   An approach to information architecture for WordPress


1. What is Information Architecture? And why is
   it important for user experiences?
2. How to develop an IA strategy
3. Plugins that make IA easier
4. Some common IA problems and how to deal
   with them
5. Q&A
What is Information Architecture?
It's a lofty term, but don't be intimidated!
The Information Architecture Institute says IA is:
  [T]he art and science of organizing and labeling
  websites, intranets, online communities and
  software to support usability.
Defining Information Architecture



• There are different definitions, but
  Information Architecture is generally about
  creating the necessary structures and
  pathways for site visitors to access the
  information they want.
• Great IA doesn't always draw attention to
  itself unless it's way off. When done right, it's
  almost transparent.
What does Information Architecture
            look like?
But IA is more than site
diagrams and
wireframes...
It's about balancing content, context
and users.
Defining an IA Strategy:
           Who are your visitors?
• Before categorizing information, you have to
  categorize site visitors.
• Come up with questions to ask real or
  hypothetical site visitors to create "Data Sheets"
  of your typical demographics.
• If you have an existing site, find out what they like
  and what they don't like, and if anything's
  extraneous.
• Try to understand their goals, tastes, political
  beliefs, accessibility requirements, and anything
  else they'll need from your site.
Researching and defining
user groups
Create a rough sketch of a few of your
typical site visitors. Broadly determine
their goals, how they use your site,
and what appeals to them.

For instance, who are the people
coming to your comic book store
website?
Developing an IA Strategy:
              Defining your goals
• Primary audience                • Secondary audience
• Audience: Casual comic book     • Audience: Die-hard comic
  fans and those new to comic       book fans.
  books
                                  • Goals: Keep regular
• Goals: Provide a friendly         customers engaged and
  welcome to your store and
  give them the information         make them feel valued;
  they need to become bigger        keep them updated on store
  fans.                             events and sales.
• Requirements: Store location    • Requirements: Let regular
  and hours; Up-to-date "New        customers post guest blogs;
  Releases" section; Blog posts     Allow people to sign up for
  geared towards a general but      email-based event and sale
  enthusiastic audience.            notices; Allow product
                                    reviews.
Defining an IA Strategy:
   Creating and structuring headings
• Gather your data sheets and research into site
  goals, and user needs, and come up with possible
  content headings.
• These content headings (or content areas) could be
  pages, sidebars, blog posts, blog post
  categories, product categories, FAQs, or anything else -
  even parts of pages.
• The important thing is that the content they contain
  enhances the user experience.
• You will refine these headings and figure out where
  they fit within a site's pages and within its structure.
Defining an IA Strategy:
      Grouping content areas logically
• Group content according to how your site visitors use and
  understand them.
• Taxonomy is the science of categorizing things. When we talk about
  taxonomies, we often think about how things are grouped. In
  WordPress, taxonomies are used to group related posts.
• Organize taxonomies to provide more than one way to information.
• Use sorting exercises to categorize content (cards, focus
  groups, etc.).
• When it comes to using tags to organize information, come up with
  terms (or a controlled vocabulary) that makes sense to visitors. ie.
  decide when you'll use the term "comic book" and "graphic novel"
  and "illustrated novel" - these terms all have different connotations.
A Website Structure Example
The site navigational structure is really based around serving user goals.
In this case the user profiles are of different people who are part of a
university community (Administrators, Students, Donors, Alumni, etc.).
Defining an IA Strategy:
              Build a site map
• Create a tree structure for your site based on user
  profiles and the logical grouping of pages.
• You'll likely use the tree structure to create the
  menu structure, which can be recreated
  using WordPress' drag-and-drop menus.
• Don't send visitors down a rabbit hole.
• Strike a balance between having a reasonable
  number of categories without having too many
  sub-categories and navigation levels (sub-
  categories of sub-categories).
Defining an IA Strategy:
Create wireframes for pages and posts
• It's not just the menu structure that provides
  excellent navigation; the placement of
  information on pages makes relevant
  information accessible.
• Use the Crazyegg Heatmap Tracking plugin to
  show where on the page people click.
• You can create wireframes for key site
  pages, as well as for posts within certain
  categories, and post archives.
Default WordPress wireframe
A Detailed Wireframe
This detail might be good for a home page or another major page. A
more basic sketch would probably do for other pages.
Mobile Wireframes
The mobile experience of your site should be similar to the desktop
version, but optimized for the mobile experience.
Creating IA in WordPress:
   Understanding categories and tags
• There are built-in taxonomies for WordPress
  blogs
• WordPress creates post archives based on the
  categories you assign and the tags you include
• Categories are hierarchical, so you can have
  categories and sub-categories
• Tags are non-hierarchical. Posts can have multiple
  tags that don't necessarily interfere with what
  groups to which they belong.
• Use controlled vocabularies to make sure tag
  names resonate with the audience.
Creating IA in WordPress:
               Breadcrumbs or not?
• Breadcrumbs offer a trail that takes you back to where you were. They're
  good if someone finds themselves in the wrong sub-category.
• They can also be used to navigate an action. They can be used to show the
  progression of completed steps of a multi-step workflow. An e-commerce
  site, for instance, can chart the path from online shopping to the checkout
  to the purchase completion).
• Posts usually shouldn't be in two categories. Non-hierarchical tags should
  usually be used to link post that would be in different categories.
• Breadcrumbs are good if you're already close to where you need to be -
   the visitor's on the branch they're on, not necessarily the branch they
  want to be on.
• Breadcrumb NavXT Plugin helps you show breadcrumbs on pages and
  posts. You can decide which ones breadcrumbs will show on and
  customize how they display .
Creating IA in WordPress:
   Using taxonomies to classify posts
• You can create custom taxonomies (other than
  "category" and "tag") using plugins. The
  Custom Post Type UI plugin is actually really
  great for creating taxonomies.
• Find parameters that make sense. For
  instance, a comic book blog could organize
  posts based on the character discussed in the
  post or the artist... even the penciller and
  inker .
Adding Custom Taxonomies
Adding custom taxonomies using Custom Post Type UI
Creating IA in WordPress:
             Custom Post Types
• Why have anything other than categories and tags?
• Custom post types offer more flexibility
• They're usually a type of media: a movie, a book, a
  review, etc. For instance, the WordCamp Montreal website
  uses the "session" custom post type to list presentations.
• They can have parameters that are specific to the medium -
  like "Number of Pages" or "Genre" for a book - thanks to
  the use of meta boxes . (For more on meta boxes, try a
  plugin called Meta Box Scripts for WordPress which lets you
  add fields like dropdowns, checkboxes and more)
• These parameters help better organize information.
Creating IA in WordPress:
             Custom Post Types
• You can create custom post types using plugins such as
  Custom Post Type UI.
• When you create a new post type, it will appear on the left-
  side admin navigation panel.
• The URL will be : http://yoursite.com/{post-type}/{title}/
• Post type archive pages work the same way as category
  archive pages.
• Advanced: You can also create special template files by
  creating an archive-{post-type}.php file to change the
  layout of post archives.
• Post types can share taxonomies (ie. you can assign a
  taxonomy to movies, posts, etc. and they'll be grouped
  under the taxonomy.)
Adding Custom Post Types
Creating IA in WordPress:
             Using custom search
• Search isn't the solution to poor site architecture.
• But good, logical search can make site navigation easier.
• Altering the search results can improve the user
  experience.
• By default, blog post search results show up by date, rather
  than relevancy.
• Think about whether site visitors want to see all
  posts, pages, and custom post, or just some.
• For better search, try the Google Custom Search Plugin and
  for more control over which pages and custom post types
  get searched, try the Custom Search Plugin from Best Web
  Soft (BWS)
Creating IA in WordPress:
 Linking to related and relevant posts
• It's a great idea to give people relevant
  information and links whenever you can.
• This helps push them towards content that they
  might not otherwise see. You're helping make
  connections for them.
• Navigational elements can be put in sidebars
• You can create custom sidebars with the
  WordPress Custom Sidebar plugin.
• Link to relevant posts using the nRelate plugin
  which automatically suggests similar content .
nRelate Plugin
Some Common Problems
• Determining what taxonomies are parents and
  children. For instance, CLOTHES>SHOES>SIZES
  is right; CLOTHES>SIZES>SHOES is wrong.
  Consider the process.
• Too many categories: you're probably being
  too specific. Consider using tags instead.
• Too many sub-categories. Keep it to three
  levels or less. People will abandon your site
  quickly.
Q&A




• Contact me: david.hamilton@kobayashi.ca
                     • Twitter: @ko_davidh

More Related Content

Viewers also liked (9)

Preston Willis Group
Preston Willis GroupPreston Willis Group
Preston Willis Group
 
Yass Valley Council Strategy for the Management of onsite sewage systems
Yass Valley Council Strategy for the Management of onsite sewage systemsYass Valley Council Strategy for the Management of onsite sewage systems
Yass Valley Council Strategy for the Management of onsite sewage systems
 
Marcela1997
Marcela1997Marcela1997
Marcela1997
 
Nomenclatura de hidrocarburos
Nomenclatura de hidrocarburosNomenclatura de hidrocarburos
Nomenclatura de hidrocarburos
 
Jabones en barra
Jabones en barraJabones en barra
Jabones en barra
 
презентация
презентацияпрезентация
презентация
 
Nomenclatura orgánica
Nomenclatura orgánicaNomenclatura orgánica
Nomenclatura orgánica
 
reacciones de obtencion de hidrocarburos
reacciones de obtencion de hidrocarburosreacciones de obtencion de hidrocarburos
reacciones de obtencion de hidrocarburos
 
презентация по теме дружба
презентация по теме дружбапрезентация по теме дружба
презентация по теме дружба
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Great User Experiences Start Here: An approach to information architecture for WordPress

  • 1. Great User Experiences Start Here An approach to information architecture for WordPress Contact me: david.hamilton@kobayashi.ca Twitter: @ko_davidh
  • 2. Great User Experiences Start Here An approach to information architecture for WordPress 1. What is Information Architecture? And why is it important for user experiences? 2. How to develop an IA strategy 3. Plugins that make IA easier 4. Some common IA problems and how to deal with them 5. Q&A
  • 3. What is Information Architecture? It's a lofty term, but don't be intimidated! The Information Architecture Institute says IA is: [T]he art and science of organizing and labeling websites, intranets, online communities and software to support usability.
  • 4. Defining Information Architecture • There are different definitions, but Information Architecture is generally about creating the necessary structures and pathways for site visitors to access the information they want. • Great IA doesn't always draw attention to itself unless it's way off. When done right, it's almost transparent.
  • 5. What does Information Architecture look like?
  • 6. But IA is more than site diagrams and wireframes... It's about balancing content, context and users.
  • 7. Defining an IA Strategy: Who are your visitors? • Before categorizing information, you have to categorize site visitors. • Come up with questions to ask real or hypothetical site visitors to create "Data Sheets" of your typical demographics. • If you have an existing site, find out what they like and what they don't like, and if anything's extraneous. • Try to understand their goals, tastes, political beliefs, accessibility requirements, and anything else they'll need from your site.
  • 8. Researching and defining user groups Create a rough sketch of a few of your typical site visitors. Broadly determine their goals, how they use your site, and what appeals to them. For instance, who are the people coming to your comic book store website?
  • 9. Developing an IA Strategy: Defining your goals • Primary audience • Secondary audience • Audience: Casual comic book • Audience: Die-hard comic fans and those new to comic book fans. books • Goals: Keep regular • Goals: Provide a friendly customers engaged and welcome to your store and give them the information make them feel valued; they need to become bigger keep them updated on store fans. events and sales. • Requirements: Store location • Requirements: Let regular and hours; Up-to-date "New customers post guest blogs; Releases" section; Blog posts Allow people to sign up for geared towards a general but email-based event and sale enthusiastic audience. notices; Allow product reviews.
  • 10. Defining an IA Strategy: Creating and structuring headings • Gather your data sheets and research into site goals, and user needs, and come up with possible content headings. • These content headings (or content areas) could be pages, sidebars, blog posts, blog post categories, product categories, FAQs, or anything else - even parts of pages. • The important thing is that the content they contain enhances the user experience. • You will refine these headings and figure out where they fit within a site's pages and within its structure.
  • 11. Defining an IA Strategy: Grouping content areas logically • Group content according to how your site visitors use and understand them. • Taxonomy is the science of categorizing things. When we talk about taxonomies, we often think about how things are grouped. In WordPress, taxonomies are used to group related posts. • Organize taxonomies to provide more than one way to information. • Use sorting exercises to categorize content (cards, focus groups, etc.). • When it comes to using tags to organize information, come up with terms (or a controlled vocabulary) that makes sense to visitors. ie. decide when you'll use the term "comic book" and "graphic novel" and "illustrated novel" - these terms all have different connotations.
  • 12. A Website Structure Example The site navigational structure is really based around serving user goals. In this case the user profiles are of different people who are part of a university community (Administrators, Students, Donors, Alumni, etc.).
  • 13. Defining an IA Strategy: Build a site map • Create a tree structure for your site based on user profiles and the logical grouping of pages. • You'll likely use the tree structure to create the menu structure, which can be recreated using WordPress' drag-and-drop menus. • Don't send visitors down a rabbit hole. • Strike a balance between having a reasonable number of categories without having too many sub-categories and navigation levels (sub- categories of sub-categories).
  • 14. Defining an IA Strategy: Create wireframes for pages and posts • It's not just the menu structure that provides excellent navigation; the placement of information on pages makes relevant information accessible. • Use the Crazyegg Heatmap Tracking plugin to show where on the page people click. • You can create wireframes for key site pages, as well as for posts within certain categories, and post archives.
  • 16. A Detailed Wireframe This detail might be good for a home page or another major page. A more basic sketch would probably do for other pages.
  • 17. Mobile Wireframes The mobile experience of your site should be similar to the desktop version, but optimized for the mobile experience.
  • 18. Creating IA in WordPress: Understanding categories and tags • There are built-in taxonomies for WordPress blogs • WordPress creates post archives based on the categories you assign and the tags you include • Categories are hierarchical, so you can have categories and sub-categories • Tags are non-hierarchical. Posts can have multiple tags that don't necessarily interfere with what groups to which they belong. • Use controlled vocabularies to make sure tag names resonate with the audience.
  • 19. Creating IA in WordPress: Breadcrumbs or not? • Breadcrumbs offer a trail that takes you back to where you were. They're good if someone finds themselves in the wrong sub-category. • They can also be used to navigate an action. They can be used to show the progression of completed steps of a multi-step workflow. An e-commerce site, for instance, can chart the path from online shopping to the checkout to the purchase completion). • Posts usually shouldn't be in two categories. Non-hierarchical tags should usually be used to link post that would be in different categories. • Breadcrumbs are good if you're already close to where you need to be - the visitor's on the branch they're on, not necessarily the branch they want to be on. • Breadcrumb NavXT Plugin helps you show breadcrumbs on pages and posts. You can decide which ones breadcrumbs will show on and customize how they display .
  • 20. Creating IA in WordPress: Using taxonomies to classify posts • You can create custom taxonomies (other than "category" and "tag") using plugins. The Custom Post Type UI plugin is actually really great for creating taxonomies. • Find parameters that make sense. For instance, a comic book blog could organize posts based on the character discussed in the post or the artist... even the penciller and inker .
  • 21. Adding Custom Taxonomies Adding custom taxonomies using Custom Post Type UI
  • 22. Creating IA in WordPress: Custom Post Types • Why have anything other than categories and tags? • Custom post types offer more flexibility • They're usually a type of media: a movie, a book, a review, etc. For instance, the WordCamp Montreal website uses the "session" custom post type to list presentations. • They can have parameters that are specific to the medium - like "Number of Pages" or "Genre" for a book - thanks to the use of meta boxes . (For more on meta boxes, try a plugin called Meta Box Scripts for WordPress which lets you add fields like dropdowns, checkboxes and more) • These parameters help better organize information.
  • 23. Creating IA in WordPress: Custom Post Types • You can create custom post types using plugins such as Custom Post Type UI. • When you create a new post type, it will appear on the left- side admin navigation panel. • The URL will be : http://yoursite.com/{post-type}/{title}/ • Post type archive pages work the same way as category archive pages. • Advanced: You can also create special template files by creating an archive-{post-type}.php file to change the layout of post archives. • Post types can share taxonomies (ie. you can assign a taxonomy to movies, posts, etc. and they'll be grouped under the taxonomy.)
  • 25. Creating IA in WordPress: Using custom search • Search isn't the solution to poor site architecture. • But good, logical search can make site navigation easier. • Altering the search results can improve the user experience. • By default, blog post search results show up by date, rather than relevancy. • Think about whether site visitors want to see all posts, pages, and custom post, or just some. • For better search, try the Google Custom Search Plugin and for more control over which pages and custom post types get searched, try the Custom Search Plugin from Best Web Soft (BWS)
  • 26. Creating IA in WordPress: Linking to related and relevant posts • It's a great idea to give people relevant information and links whenever you can. • This helps push them towards content that they might not otherwise see. You're helping make connections for them. • Navigational elements can be put in sidebars • You can create custom sidebars with the WordPress Custom Sidebar plugin. • Link to relevant posts using the nRelate plugin which automatically suggests similar content .
  • 28. Some Common Problems • Determining what taxonomies are parents and children. For instance, CLOTHES>SHOES>SIZES is right; CLOTHES>SIZES>SHOES is wrong. Consider the process. • Too many categories: you're probably being too specific. Consider using tags instead. • Too many sub-categories. Keep it to three levels or less. People will abandon your site quickly.
  • 29. Q&A • Contact me: david.hamilton@kobayashi.ca • Twitter: @ko_davidh

Editor's Notes

  1. You can think about post types as though they're places and taxonomies are roads - provide ways for different people to find the same information.