I'm struggling with


I’m struggling with why my site is quite slow in loading. It gets reasonable rating on teh Google page tests and is mobile freindly etc, but it just seems to laod slowly.

I’m using Cloudflare CDN and have an SSL certificate with them for some Shop pages that I am working on.

The site is: http://www.scmoments.uk

Best regards,


  • Alex Stine
    • System Administrator

    Hello Clive

    Hope you are well today!

    I ran a website test using the GTMetrix tool as you can see below.


    I believe our Hummingbird plugin can help you with a lot of the defer, minify, and combine recommendations from the test. However, it is worth noting that Minify does break some sites due to the way certain files are coded. You should test each change you make.

    For browser caching and GZIP, Hummingbird also has you covered. I recommend you install Hummingbird and get setup with it, this should improve the numbers quite a bit.


    You do have quite a few media files that look like they could use some optimizing, WP Smush Pro has you covered.


    There is a recommendation that references optimizing the order of styles and scripts, this is going to take a little poking around in your theme. The basic idea is that you should load CSS style sheets before JavaScript files. In the end, it might be worth contacting your theme developer or switching to a new theme depending on how important speed is for you and your site. Keep in mind that this can sometimes be caused by plugins, a plugin compatibility test may also be necessary.


    Finally, you have a lot of resources with query strings, simply add this to the bottom of your themes functions.php file and it should remove them.

    /*Remove query strings*/
    function _remove_query_strings_1( $src ){
    $rqs = explode( '?ver', $src );
    return $rqs[0];
    if ( is_admin() ) {
    } else {
    add_filter( 'script_loader_src', '_remove_query_strings_1', 15, 1 );
    add_filter( 'style_loader_src', '_remove_query_strings_1', 15, 1 );
    function _remove_query_strings_2( $src ){
    $rqs = explode( '&ver', $src );
    return $rqs[0];
    if ( is_admin() ) {
    } else {
    add_filter( 'script_loader_src', '_remove_query_strings_2', 15, 1 );
    add_filter( 'style_loader_src', '_remove_query_strings_2', 15, 1 );

    Hope this helps. Please let me know if you need any further support, I would be more than happy to assist.


    Alex :smiley:

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.