Why is my site so slow?

Hello there,

I have my test site here: test.activestatedesigns.com and I’m using Wordpress and WooCommerce. I’m not quite sure why my site is so extremely slow to load!? Can anyone please help me troubleshoot? I am 95% done before going live but I obviously cannot go live with a site that takes so long to load! I’ll lose customers!

I appreciate the help, thanks in advance,
Lorne

Have you tried any of the on-line tools available to check your site speed and why it may be slow?

https://gtmetrix.com/reports/test.activestatedesigns.com/UrRl1gTv

From a very quick look, the biggest part of your page weight seems to be images. So you should look at image optimisation, making sure they are sized to appropriate dimensions for how they are displayed and use suitable compression.

2 Likes

As well as the image sizes the image size is not declared. Put less items on each page and/or reduce the thumbnail size. The user can get a better look at the image when they click on it.
Do you need all those designs on the landing page? I would have thought one or two examples there and the rest would load when the user makes a selection from the drop down lists - why two “sports/activity” dropdowns?

You have the option on the first page; if you had it on the page when the user selects the design would there be less images to preload on the main page?

I notice “Skateboarding 1 Colorado Flag” has a jogger on it

You need to work on the following items to improve the loading.

1- Header Expires
Make sure this code is present in .htaccess file

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##

2- Optimize images - Gtmetrix here provides you optimized version of your images as well, you can simply download them and upload on your server replacing the previous ones.

3- This javascript file is not compress. When I compressed it on jscompress.com, it saved 68% of its size.

Make sure you replace the images with optimized one, that is the most important part. However your site seems to have many wp-plugins which are also taking up. Do check the waterfall on GTMetrix for your site report. It will tell you exactly which files are taking up highest time to load.

Hope it helps.
Thanks

1 Like

You visit this site: https://developers.google.com/speed/pagespeed/ and type your website problem then fix it

Actually my site on i was working was very slow, i tasted everything but that was something beyond to it’s speed then i make a complaint to the head and he changed server (Host of the site) from the time it’s browsing is excellent.

http://www.webpagetest.org/result/170804_WH_1D98/1/details/ shows exactly why your site’s slow.

  1. Time to serve asset #1 (HTML component) is >5seconds. This relates to tuning of your LAMP Stack.

  2. Many images + fonts.

Fix - Change your hosting + ensure they provide HTTP2.

Since you’re running WordPress, you site will likely be easy to speed up. Changing your hosting will address this.

HTTP2 will allow all your images + fonts to start serving all at once (shared single thread), rather than stair stepping (HTTP1.1) + where only 5 connections are open simultaneously.

You can search https://WebPageTest.org for many of my discussions about WordPress speed up.

For starters,

Thank you for the replies.

OK so I accidentally had two shortcodes pulling in products on my home page. I turned the woo commerce one off and am only using the Woo Product Filter Plugin.

I then tried just to see what the load time was using a cell phone as a hotspot: https://gtmetrix.com/reports/test.activestatedesigns.com/o8XI4jaK. down to 7.5S. So that’s good! BUT…still not good enough.

I will definitely continue to follow all your suggestions to compress images, fix .htaccess file and compress javascript. I also am using JustHost for hosting. I already plan to move to Siteground when I’m done getting my site up and running. Once I do all that, I’ll test again and make sure we are running smoothly!

Thanks for all the help!
Lorne

As SamA74 have mentioned you go to pingdom tool. Select the location and enter your site domain name in the text box and click test. After few second the pigdom test will show you the exact result. The site might be slow due to image size, or unwanted Css or Javascript running at the background. Even if you clear cache the site loading time might decrease.

Where are the servers that you use located? Maybe they are too far and therefore your website is loading slowly. And what type of hosting do you use, does it use traditional hard drives or solid state drives. I recommend you use SSD web hosting, as it can significantly improve your website’s speed.

Things for you to fix.

  1. Enable HTTP2 support.

  2. Looking at WebPageTest of your site take a look at asset #2 (styles.css) which is 0.9 kb + taking 1 sec for TTFB.

This repeats for assets #2-#7 + points to your hosting setup as the primary problem.

  1. Quick test of your IP shows >1000 domains hosted on same IP.

Likely you’ll only be able to resolve your speed challenges by changing hosting.

Not much you can do, till this is resolved.

Most of my hosting client come to my with situations like this.

The fix is to move to hosting which is specifically tuned for WordPress.

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.