How to Show All Products on One Page in WooCommerce: A Comprehensive Guide
If you’re running a WooCommerce store, one of the most common requests you might encounter is how to show all products on one page. Whether it’s for a streamlined shopping experience or to make navigation easier, displaying all products on a single page can significantly enhance user experience. This guide will walk you through the steps to achieve this efficiently.
Why Show All Products on One Page?
Before diving into the technical steps, it’s important to understand the benefits of displaying all products on one page in WooCommerce:
Read more about How To Integrate Stripe With Woocommerce
-
Improved User Experience: Visitors can view all available products without navigating multiple pages.
-
Increased Sales: Easier navigation can lead to a higher conversion rate as users can quickly find what they want.
-
SEO Benefits: A single, comprehensive page can improve search engine indexing.
Step-by-Step Guide to Display Learn more about How To Regenerate Woocommerce Pages All Products on One Page
Step 1: Adjust WooCommerce Settings
The first step involves adjusting your WooCommerce settings to display more products per page:
-
Navigate to WooCommerce > Settings in your WordPress dashboard.
-
Click on the Products tab and then the Display section.
-
Set the Products per Page option. To show all products on one page, you might need to enter a high number or use custom code for more flexibility.
Step 2: Use a Shortcode
WooCommerce offers a built-in shortcode to display products. You Read more about How To Set Up Flat Rate Shipping In Woocommerce can customize this shortcode to show all products on one page:
-
Create a new page in WordPress.
-
Use the following shortcode:
-
-
-
-
-
Bundles
All Access Unlimited Sites Lifetime
$899.00 Original price was: $899.00.$499.00Current price is: $499.00.
Add to cart
-
Bundles
All Access One Site Annual
$199.00 Original price was: $199.00.$99.00Current price is: $99.00. / year
Add to cart
-
-
Bundles
All Access One Site Lifetime
$599.00 Original price was: $599.00.$299.00Current price is: $299.00.
Add to cart
-
-
Bundles
All Access Five Sites Lifetime
$799.00 Original price was: $799.00.$399.00Current price is: $399.00.
Add to cart
-
Bundles
All Access Unlimited Sites Annual
$299.00 Original price was: $299.00.$199.00Current price is: $199.00. / year
Add to cart
-
Bundles
All Access Five Sites Annual
$349.00 Original price was: $349.00.$149.00Current price is: $149.00. / year
Add to cart
-
-
-
-
Music
Jacob Tillberg-Last Day
$10.00 Original price was: $10.00.$7.00Current price is: $7.00.
Add to cart
-
-
-
-
-
-
Summer Sale
WooBeWoo hoodie
Rated 5.00 out of 5
$10.00 – $18.00Price range: $10.00 through $18.00
Select options
This product has multiple variants. The options may be chosen on the product page
-
Summer Sale
Gray top
Rated 5.00 out of 5
$12.00 – $13.50Price range: $12.00 through $13.50
Select options
This product has multiple variants. The options may be chosen on the product page
-
-
Summer Sale
Black hoodie
Rated 5.00 out of 5
$15.55 Original price was: $15.55.$12.23Current price is: $12.23.
Add to cart
-
Summer Sale
Gray hoodie
Rated 4.00 out of 5
$15.00 Original price was: $15.00.$12.00Current price is: $12.00.
Add to cart
-
Male
White T-Shirt
Rated 5.00 out of 5
$10.00 Original price was: $10.00.$7.00Current price is: $7.00.
Add to cart
-
Male
Red T-Shirt
Rated 1.00 out of 5
$10.00 Original price was: $10.00.$8.00Current price is: $8.00.
Read more
-
-
-
Hoodies
Gray Hoodie
Rated 4.00 out of 5
$30.00 Original price was: $30.00.$25.00Current price is: $25.00.
Add to cart
-
Hoodies
Blue Hoodie
Rated 2.00 out of 5
$25.00 Original price was: $25.00.$20.00Current price is: $20.00.
Add to cart
-
Summer Sale
Blue T-Shirt
Rated 4.00 out of 5
$15.00 Original price was: $15.00.$9.00Current price is: $9.00.
Add to cart
-
Summer Sale
Gray T-Shirt
Rated 3.00 out of 5
$15.00 Original price was: $15.00.$9.00Current price is: $9.00.
Add to cart
-
limit=”-1″: Ensures all products are displayed.
-
Adjust the columns parameter to set how many products per row you want to show.
Step 3: Modify Theme Files (Optional)
If you are comfortable with editing theme files, you can modify your theme’s functions.php file to customize product display further:
-
Access your theme’s
functions.phpfile via FTP or the WordPress theme editor. -
Add the following code snippet to override the default number of products per page:
add_filter('loop_shop_per_page', 'show_all_products', 20);
function show_all_products($cols) {
// Set the number of products per page to a very high number
return 1000;
}
Learn more about How To Set Up Woocommerce Subscriptions
Step 4: Use a Plugin
For those who prefer not to delve into code, plugins provide a simple solution. Consider using plugins like WooCommerce Product Table to display products in a table format:
-
Install and activate the WooCommerce Product Table plugin.
-
Configure the settings to show all products on one page. Many plugins offer customizable options like search filters, sorting, and more.
Step 5: Optimize the Page
Once you’ve set up your page to display all products, focus on optimization to ensure fast loading times and smooth navigation:
-
Use Lazy Loading: For pages with many images, lazy loading can significantly improve performance.
-
Optimize Images: Compress images to reduce file size without losing quality.
-
Utilize Caching: Implement caching solutions to speed up page load times.
Conclusion
Displaying all products on one page in WooCommerce is a powerful way to enhance user experience and potentially boost sales. By following the steps outlined above, you can create a seamless, user-friendly shopping experience for your customers.
Whether you choose to use shortcodes, modify theme files, or leverage plugins, ensure that your page remains optimized for performance and SEO. Remember, a well-structured and fast-loading page not only pleases your customers but also ranks better in search engine results.
By effectively managing your WooCommerce settings and utilizing the right tools, you can easily show all products on one page, providing a comprehensive view that appeals to both users and search engines alike.




















