Catalog organization
A well-organized store makes it easier for your customers to navigate and increases your sales. The structure of your categories, the use of labels and search engine optimization transform a simple catalog into a smooth and pleasant shopping experience.
In this chapter :

Categories: backbone
Create a logical hierarchy
Categories are the main navigation structure in your store. They should reflect the way your customers think about and search for your products, not necessarily the way you organize them internally.
Let's take the example of a clothing store. Your customers think first of gender, then of the garment type. A logical structure would be Men with sub-categories T-shirts, Shirts, Trousers and Jackets. Women with Dresses, Tops, Jeans and Coats. And an Accessories category with Bags, Belts and Hats.
This maximum three-level organization (Men > Trousers > Jeans) is easy to navigate. Going further down (Men > Trousers > Jeans > Slim > Blue) creates an overly complex tree structure that makes it hard for customers to find what they want.
Golden rules for categories
Each category should contain at least 5 to 10 products. A category with only 2 products gives the impression of a poor, unprofessional catalog. If you don't have enough products to justify a category, group them with a parent or related category.
Name your categories clearly and descriptively. "Men's Shoes" is clearer than "Men's Feet", which tries to be original but confuses. Your customers scan quickly - make it easy for them to understand immediately.
Maintain balance between your main categories. If "Men's" contains 200 products and "Women's" only 15, your store looks unbalanced. Either flesh out the weak section, or create a different structure that better reflects your actual offering.
Create and manage categories
In WordPress, go to Products > Categories. First, create your main categories without parents. Next, create sub-categories by selecting their parent category from the drop-down menu.
For each category, write a unique description of 100 to 300 words. This description appears at the top of the category page and serves two purposes: to explain to visitors what they'll find in that section, and to improve your Google referencing with relevant textual content.
Assign a header image to each main category. This image creates a visual identity for the section and makes navigation more pleasant and intuitive.
Tags: cross-sectional filters 🔺
Understanding the difference
Categories organize vertically (shirts are in Men > Tops), while labels organize horizontally by crossing categories. An "organic cotton" label can be applied to T-shirts, pants and dresses in different categories.
This transversal organization enables powerful filters. A customer searching for "red organic cotton clothing" can combine these two labels to refine his search across all your categories.
Effective label types
Color-coded labels (red, blue, green, black, white) allow quick visual filtering. Customers often have a color in mind - make it easy for them to find it.
Material labels (cotton, linen, polyester, leather, silk) are relevant for clothing, accessories and textile products. They address comfort, care and ethical concerns.
Style labels (vintage, modern, classic, bohemian, minimalist) help customers find products that match their personal aesthetic. They work well for fashion, home decor and accessories.
Seasonal labels (spring, summer, autumn, winter) facilitate seasonal wardrobe renewal. They can also be used to highlight your seasonal collections.
Functional labels (waterproof, breathable, lightweight, resistant) highlight critical technical features for certain products (sport, outdoor, travel).
Best practices for labels
Limit the number of labels per product to 5-8. Too many labels drown out information and confuse filters. Select the most relevant and discriminating ones.
Use consistent nomenclature. If you write "Organic Cotton" on one product, don't put "organic cotton" or "bio-cotton" on others. Inconsistency creates duplication and fragments your filters.
Create your labels centrally in Products > Labels rather than on the fly when adding products. This avoids spelling variations and maintains consistency.
SEO: optimize for Google 🔺
Category titles and URLs
Your category title becomes its URL (slug). For example, "Men's shoes" automatically becomes "Men-shoes". This descriptive URL helps Google understand the page's content.
You can customize the slug to shorten or clarify it. "Women's Autumn/Winter 2026 Collection" could become "2026-women" - shorter but still clear.
Integrate your keywords naturally into the category description. If you sell "Italian leather handbags", this phrase should appear in your Bags category description, accompanied by natural variations (leather bags from Italy, Italian leather goods).
Optimized descriptions
A good category description is at least 150 to 300 words long. It explains what the category contains, who it's for, and why you should choose your products. It naturally integrates your keywords without artificial stuffing.
Avoid duplicate content. Each description must be unique. Don't copy the description "Man" and change it slightly to "Woman". Google penalizes duplicate content, and your customers deserve specific descriptions.
Structure the text with subheadings (H2, H3) if the description is long. This improves readability and SEO. Short, airy paragraphs read better than a compact block of text.
Metadata with SEO extension
Install an SEO extension (Yoast SEO or Rank Math) to control precisely what appears in Google results. These extensions add fields for the SEO title and meta description of each category.
The SEO title (60 characters max) appears as a blue link in Google. It can differ from the category name to include strategic keywords. "Bags" in category becomes "Italian Leather Handbags | Your Brand" in SEO title.
The meta description (150-160 characters) appears below the title in Google. It's your sales pitch in miniature. It has to make people want to click, while describing the content precisely.
Navigation and menus 🔺
Main menu
Your main menu should display your 4 to 7 most important categories. Beyond that, the menu becomes overloaded and hard to read, especially on mobile.
Drop-down sub-menus (mega menus) work well for stores with lots of categories. Hovering over "Man" displays a panel with all sub-categories organized in visual columns.
Test your navigation on mobile, where most visits are made. A well-designed mobile menu uses space efficiently with accordions or side drawers.
Breadcrumb
The breadcrumb shows the way: Home > Men > Trousers > Jeans. It helps visitors navigate through the tree structure without having using the back button.
Search engines like breadcrumbs because they clarify the structure of your site. Google sometimes even displays them in search results.
Widgets and side filters
Add filter widgets to the sidebar of your category pages. Filter by price, by label, by customer rating - give your visitors the tools to refine their search without leaving the page.
Ajax filters (no page reload) offer the best user experience. The customer ticks a color, and products are instantly filtered. Extensions like YITH WooCommerce Ajax Product Filter add this functionality.
WooCommerce widgets for navigation 🔺
Widgets are small blocks of content that you place in the areas provided by your theme, usually the sidebars and footer. WooCommerce adds several specialized widgets to improve navigation and filtering in your store.
What is a widget?
A widget is a reusable interface element that you drag and drop into a dedicated area of your site. Unlike page content, widgets appear across multiple pages at once (e.g., all category pages).
To manage your widgets, go to Appearance > Widgets. Here you'll see the available zones (defined by your theme) and the widgets you can place in them.
Native WooCommerce widgets
WooCommerce automatically installs several useful widgets for your store:
Product Search - A dedicated product search bar, separate from the global WordPress search. Customers type in a keyword and see only catalog results, not blog posts or pages.
Product Categories - Displays a list of your categories as a menu or drop-down list. You can choose to display the number of products per category and hide empty categories.
Filter by price - An interactive slider allowing the customer to define a price range. Particularly useful for stores with wide price ranges.
Filter by attribute - Allows you to filter products by a specific attribute (color, size, brand). You choose which attribute to display and display type (list, dropdown, checkboxes).
Filter by rating - Displays a filter by stars so that customers can quickly find the best-rated products.
Recently viewed products - Reminds visitors of the products they have viewed during their session. Convenient for considered purchases where the customer is comparing several options.
Recent product reviews - Displays the latest customer reviews with stars and comment excerpts. Reinforces social proof and trust.
Configure a widget
Procedure:
- Go to Appearance > Widgets.
- Find the area where you want to add the widget (e.g. "Sidebar boutique").
- Click on the + to add a block, or drag and drop the widget from the list.
- Search for "WooCommerce" to see all available widgets
- Configure widget options (title, display, behavior)
- Click Update to save
Strategic placement
Product page sidebar - Place filters (price, attributes, categories) to help customers refine their search without leaving the page.
Shopping cart sidebar - Display recently viewed products to encourage customers to add more items.
Footer - Main categories and product search offer alternative footer navigation.
Avoid overloading an area with too many widgets. Three to five widgets per sidebar is generally sufficient. Beyond that, the interface becomes confusing and slows down the page.
Importing and exporting products 🔺
When to use CSV import
CSV import becomes indispensable for more than 20-30 products. Entering 200 product data sheets by hand would take days. Prepare your data in Excel, and import it in just a few minutes.
It's also useful for bulk updates. Change the price of 50 products? Export, modify in Excel, re-import. Much faster than editing 50 sheets individually.
Prepare your CSV file
Download the blank CSV template from WooCommerce > Products > Import. This template contains all columns with the exact names expected by WooCommerce.
The most important columns are: Type (simple, variable), SKU (unique code), Name (product name), Published (1 for published), Categories (comma separated), Regular price, Stock quantity, Images (comma separated URLs).
Fill in your data in Excel or LibreOffice Calc. Be careful with encoding: save as CSV UTF-8 so that French accents are displayed correctly. LibreOffice explicitly offers this option, while Excel sometimes requires additional handling.
Import process
Always test with 5-10 products first. Import this small batch, check that everything is displayed correctly, that categories are correctly assigned, and that prices are correct. Once validated, import the rest.
For photos, you have two options. Absolute URLs pointing to online images (https://yoursite.com/media/product1.jpg) - WooCommerce uploads them automatically. Or upload all photos to the media library first, then use their file names in the CSV.
When importing, WooCommerce offers to update existing products (based on SKU) or create new products. Choose according to your needs - updating existing catalogs vs. adding new products.
Export for backup
Export your complete catalog on a regular basis. In the event of a technical problem, you'll have a backup of all your product data. A monthly export is a good practice.
You can also use the export to analyze your data in Excel. What is the average price per category? How many products are out of stock? What are your margins? Excel offers powerful analysis tools.
Internal search 🔺
Optimize default search
The WooCommerce search bar searches product titles and descriptions. Make sure your titles contain the keywords your customers use. If you sell "sneakers", but your listings mention "sports shoes", a customer searching for "sneakers" won't find anything.
Regularly test your search with the terms your customers use. Check your Google Analytics data to see which keywords are driving traffic, and make sure these terms appear in your product sheets.
Advanced search extensions
Extensions such as Relevanssi or Ajax Search for WooCommerce considerably improve search. They also search in categories, tags, SKUs and attributes. They handle typos, offer suggestions, and display results in real time as the customer types.
These advanced searches significantly increase conversions. A customer who quickly finds what he's looking for buys. A customer who can't find what he's looking for goes to the competitor.
Related products and recommendations 🔺
Cross-sells
Set up cross-sells for each product. A customer buys a camera? Suggest a memory card, carrying bag or tripod in the basket. These suggestions for complementary products increase the average shopping basket.
Be relevant in your suggestions. Cross-selling should really complement the purchase, not be random. A customer buying a sofa might appreciate cushions, a plaid, a coffee table - not shoes.
Upsells
Upsells suggest a premium alternative on the product page. Is your customer looking at a 64GB phone for €699? Suggest the 128GB model at €799 just below it. The difference seems minimal for double the storage.
This technique works particularly well when the price difference is reasonable (10-30%) for a clear benefit. Show added value, not just a higher price.
Recently viewed products
A "Recently viewed" widget makes it easy for customers to find products they've looked at without adding them to the shopping cart. They compare, browse, then come back to buy. Facilitate this journey.
This function is handy for considered purchases (furniture, electronics) where the customer compares several options before deciding.
Seasonal catalog management 🔺
Collections and temporality
For seasonal products (fashion, home decor), create temporary categories such as "Spring-Summer 2026 Collection". At the end of the season, archive this category rather than deleting the products - you'll be able to use them again the following year.
Use labels to mark current products ("New", "Trend 2026") and remove these labels when they become obsolete. This is quicker than reorganizing categories.
Sales and clearance
Create a "Sales" or "Outlet" category to group your marked-down products. Customers are specifically looking for these bargains - make it easy to find them.
Caution: don't completely empty your other categories. A product can be in both "Dresses" and "Sales". Customers who normally browse the store should also see the promotions.
Analyze and optimize 🔺
Use WooCommerce reports
WooCommerce reports (WooCommerce > Reports > Products) reveal which categories are selling best. Focus your marketing efforts and inventory on these high-performing categories.
Also identify the categories that aren't selling. Are they poorly positioned in the navigation? Are the products unattractive? Is the price inappropriate? Analyze and adjust.
Google Analytics for e-commerce
Activate e-commerce tracking in Google Analytics to see your visitors' complete journey. Which categories do they visit? Where do they abandon? This data will guide your optimizations.
The Behavior > Site Content > All Pages report shows which categories are most visited . If a highly-visited category sells poorly, the problem is on the page (price, presentation, choice). If a category sells well but is little visited, improve its visibility.
Common mistakes to avoid 🔺
Don't create too many categories with too few products. Ten categories with 3 products each give the impression of a poor store. It's better to create 3 well-filled categories with 10 products each.
Don't use labels (tags) as categories. If "T-shirts" should be a category, don't tag it. Categories and labels have distinct roles.
Don't neglect category descriptions. A category page without text, just a grid of products, misses an SEO opportunity and misinforms the visitor.
Don't leave empty categories visible on the site. If you're preparing a new category, keep it in draft form until it contains products.
Optimal organization checklist 🔺
Is your structure a maximum of 3 levels deep? Does each category contain at least 5-10 products? Are category names clear and descriptive? Does each category have a unique description of 150-300 words?
Do your labels cover the principal filter axes (color, material, style)? Do you limit the number of labels per product to 5-8? Does your main menu display 4-7 main categories? Is the breadcrumb trail activated?
Does your internal search work well with standard terms? Have you set up cross-selling and up-selling? Do you regularly analyze the performance of your categories?
In a nutshell
Optimal catalog organization is based on a clear hierarchy (maximum 3 category levels), well-filled categories (minimum 5-10 products per category to avoid the empty effect) and relevant labels for cross-referencing. Optimize the SEO of each product sheet with unique titles, rich descriptions (300+ words), clean URLs and alt tags on images. Use CSV import/export to efficiently manage bulk modifications (prices, stock levels, categories) rather than modifying each product individually. Create relevant navigation filters (price, color, size, brand) to help customers quickly find what they're looking for. Enhance internal search with a dedicated plugin (SearchWP, YITH) to manage synonyms and typos.
Next steps 🔺
Now that your catalog is well organized, optimize :
- Stock to avoid stock-outs and overselling
- Product to choose the right configuration
- Back of store management
Navigation: ← Images | Catalog Organization | Next: Inventory →