Search code examples
wordpressperformancewoocommerceproductpagespeed

Slow Product Category Page WooCommerce - Need Speeding Up


I have installed and customized WooCommerce Product Pages on my WordPress site, but one of the product category pages takes about 7 seconds on average to load. Other category pages load in around 3 seconds. I am struggling to find the reason for this. There are less products on this page than other pages and less sub-categories. I have installed plug-ins such as 'W3TC' and 'Better WordPress Minify' but it hasn't made much difference.

Has anyone else experienced an issue like this and if so, would you mind sharing how you resolved it?

Any help would be greatly appreciated. Thanks


Solution

  • There can be many reasons for a WordPress pages to load slower. But you problem seems to be unique.

    Here are some useful tips by which you can speed up your page loading:

    • Optimize Your Images

    The page on which you are having issue might have High Resolution Images.

    • Avoid displaying flash on your Page

    • Avoid too many advertisements

    Cut off the Unnecessary ads from the page.

    • Do not use inline cascading style sheets

    Besides utilizing inline cascading style sheets make a CSS file and call up file on all page of your site that will likewise help in repressing download speed.

    • Put stylesheets at the top - Put scripts at the bottom

    Utilize javascript at the bottom of the page this will serve to load up your page fast. When web browser download javascript it will finish downloading your internet site data, and so any analog downloading will end while browser request Javascript downloading.

    • Use CSS Sprites

    A CSS sprite is an an image comprised of other images used by your design as something of a map containing the coordinates of all the images. Some clever CSS is used to show the proper section of the sprite when your design is loaded. Here you do not have to load multiple images which are used on you site. Just loading of a single sprite image will do all your work.

    • Limit Your External Scripts

    There might be a issue that external script is being loading on that page. You need to check and limit the same.

    • Add LazyLoad to your images

    You can use this technique to load the page part by part.

    • Control the amount of post revisions stored

    I saved this post to draft about 8 times.

    WordPress, left to its own devices, would store every single one of these drafts, indefinitely.

    • Turn off pingbacks and trackbacks

    Let me know if the problem resolves using these tips for you site.