ThisCalculator

Everyday

How to Customize Your WooCommerce Shop Page by Theme

Updated · Standard formula, shown below

How to Customize Your WooCommerce Shop Page by Theme

This guide shows you how to customize the main WooCommerce shop page (the page that lists all your products) using your theme’s built-in options. You’ll learn how to change the layout, number of columns, sidebar position, and more—without touching code. You’ll need a WordPress site with WooCommerce installed and an active theme that supports WooCommerce customization (most modern themes do).

What You’ll Need

  • A WordPress admin account (with theme editing permissions)
  • WooCommerce plugin installed and activated
  • An active theme that provides WooCommerce layout options (e.g., Storefront, Astra, GeneratePress, Flatsome, or similar)
  • Optional: a child theme if you plan to make advanced code changes

Step-by-Step

  1. Identify your theme’s customization panel. Log in to your WordPress dashboard. Go to Appearance > Customize (the WordPress Customizer). Many themes also have their own settings page under Appearance > Theme Settings or a dedicated menu item like Theme Options. If you’re unsure, check your theme’s documentation.
  2. Find the WooCommerce or Shop settings. In the Customizer, look for a section named WooCommerce, Shop, Layout, or Product Catalog. Some themes place these under a broader “Layout� or “Archive� section. Click on it to expand the options.
  3. Set the number of product columns. Look for a setting like “Products per row� or “Shop columns�. Choose how many products you want displayed side by side on desktop (usually 3 or 4). This setting often controls both the shop page and product category pages. Save your changes after adjusting.
  4. Adjust the number of products per page. Find a setting like “Products per page� or “Shop page display�. Enter a number (e.g., 12) to control how many products appear before pagination kicks in. This can also be set in WooCommerce itself: WooCommerce > Settings > Products > Display.
  5. Change the sidebar position. If your theme supports it, look for a “Shop sidebar� or “Archive sidebar� option. You can usually choose Left, Right, or No sidebar. If you select “No sidebar,� the shop page will use the full width for products.
  6. Customize the product card layout. Many themes let you toggle elements like product title, price, ratings, and “Add to Cart� button. Look for options like “Product card elements� or “Show/hide� toggles. Enable or disable what you want to display on each product card.
  7. Style the shop page with colors and typography. Use the Customizer’s Colors and Typography sections (if available) to change the background, text color, buttons, and headings. Some themes have specific options for product buttons and sale badges. Preview your changes live.
  8. Use a page builder if your theme includes one. Some themes (like Flatsome or Divi) come with a drag-and-drop builder that lets you design a custom shop page. If your theme has this, create a new page, choose a template like “Shop� or “Product Archive,� and use the builder’s elements to arrange products, filters, and banners.
  9. Override the default shop page with a custom page (if needed). If your theme doesn’t provide enough options, you can create a new page and set it as the shop page. Go to WooCommerce > Settings > Products > Display and under “Shop page� select your custom page. Then use a page builder or a shortcode like [products] to display products in your own layout.
  10. Save and test. Click Publish in the Customizer to apply changes. Visit your shop page on the front end to see the result. Check on mobile and tablet to ensure the layout is responsive.

Common Mistakes

  • Changing the wrong page. Some themes have separate settings for the blog archive and the shop archive. Make sure you’re editing the WooCommerce shop settings, not the blog.
  • Overriding theme settings with custom CSS. If you add custom CSS that conflicts with theme options, you may see unexpected results. Always test after adding any custom code.
  • Forgetting to clear caches. If you use a caching plugin, your changes may not appear immediately. Clear the cache (including CDN) after making changes.
  • Setting too many columns. On smaller screens, many columns can make products look cramped. Use responsive settings if your theme offers them.
  • Ignoring the “Shop pageâ€� assignment. If you create a custom page but don’t set it as the shop page in WooCommerce, it won’t be used.

Tips

  • Use the Customizer’s live preview. You can see changes in real time before publishing, which helps you fine-tune the layout.
  • Check your theme’s documentation. Many themes have specific guides for WooCommerce layout options—this can save you time.
  • Consider a child theme for advanced changes. If you need to modify template files, use a child theme so your changes aren’t lost when the parent theme updates.
  • Use the “Sort byâ€� and “Results countâ€� options. These are often toggleable in the Customizer and improve user experience.
  • Test with a staging site. If you’re worried about breaking your live site, test changes on a staging copy first.

Troubleshooting

Changes not showing? Clear all caches (WordPress, plugin, browser, CDN). Also check if you’re editing the correct theme (if you have multiple themes installed, the active one is what matters).

Options missing? Some themes don’t include WooCommerce-specific settings. In that case, you can use a plugin like “WooCommerce Customizer� or “Shop Page Customizer� to add the options. Alternatively, you can override the template files in a child theme.

Layout breaks on mobile? Most themes are responsive, but if you set a fixed number of columns, they may not stack well. Look for a “mobile columns� option or use CSS media queries to adjust.

Sidebar not appearing where expected? Ensure your theme supports sidebars on the shop page. Some themes only show sidebars on posts, not on product archives. Check the theme’s widget areas and assign a sidebar to the “Shop� or “Product Archive� location.

Custom page not showing products? If you created a custom shop page and it’s blank, make sure you’ve added a product shortcode or used a page builder’s product element. Also verify that the page is set as the shop page in WooCommerce settings.

Frequently Asked Questions

Q: Can I customize the shop page without a page builder?
A: Yes, most themes offer options in the Customizer for columns, sidebar, and product card elements. You can also use WooCommerce’s built-in shortcodes on a regular page.

Q: Will these changes affect my product category pages?
A: Usually, yes. Most themes apply the same layout settings to the shop page and product category archives. Some themes allow separate settings for each, so check your options.

Q: How do I make the shop page full width?
A: Look for a “Layout� or “Sidebar� setting in the Customizer and choose “No sidebar� or “Full width.� If your theme doesn’t have that, you can use a page builder or custom CSS to remove the sidebar.

Q: Can I change the number of products per row on mobile?
A: Yes, some themes provide a separate “mobile columns� setting. If not, you can add custom CSS to adjust the column count on smaller screens.

Q: My theme doesn’t have any WooCommerce settings. What can I do?
A: You can install a plugin like “WooCommerce Product Archive Customizer� or “Shop Page Customizer� to add layout options. Alternatively, you can edit the template files in a child theme.

Q: Will updating my theme reset my customizations?
A: If you used theme options in the Customizer, they are stored in the database and usually survive updates. If you edited theme files directly (not in a child theme), updates will overwrite them. Always use a child theme for code changes.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.