Hi:
I have read Chris’s insight and other comments by authors and implemented them in my site. However, my page speed is following
-google test 29/100 mobile and 35/100 desktop
-GTmatric 68% and YSlow 69%
-Pingdom 64/100
My wordpress: using WP super cache, APC, WP Optimize, TD-booster, implemented Chris header release code, and function code, the only thing I don’t have is an image-compressor, I do have about 20+ plugins including google map, WP ads pro, tweeter feed, instagrem feed
my server: demi-dedicated VPS 3GB ram SSH disk
Server setting: mod_deflate is active and gzip compression also. Also PHP code and MySQL queries are cached by xCache, and all our clients are on SSD disks.
My questions:
1) Anything that I did wrong?
2) Any other improvements I can get?
3) Any suggestion or tools I can implement?
Thanks a bunch
Likely good to look at the suggestions from GTmetrix on what to fix …
anything below ’60’ usually means gzip/deflate not actually enabled; and time to live settings not properly set, etc. — but GTmetrix is good at spelling out WHAT the heck is wrong with suggestions.
Remember you should not have more than 4 things being loaded from external sources, or it does really slow down the site as all that other stuff has to be loaded every time a page is loaded in browser.
Also better to test a post page than home page, since few actually go to your home page from search online or RSS, etc.
All those maps things loading from Google slow things down.
And loading 50 CSS/js files is realllllllllllly bad.
You need to seriously cut down on the plugins, find better ones without so much CSS, so many hooks into jquery, see link at bottom of TagDiv speed docs info about tips to optimize contact form 7; figure out how to hide CSS from loading on pages where not being used, etc.
Your weather widget is loading five (5) files!! That’s awful.
You might have to hack all that stuff to load via “sync” mode; possibly use the speed booster framework to queue it properly (see docs — not simple).
With all the crap you’re loading (sorry), you should ALSO not use any Google fonts at all and load ONLY ‘web safe’ fonts like Georgia, Arial, Verdana, etc.
Loading this giant file likely not good:
https://cisocial.net/social/file/pic/yndirectory/2015/04/4ff3adbcaf396e4f41b4928574fa4392_200.png could save 379.0KiB (96% reduction).
This is whacko too
•http://cisocial.net/wp-content/plugins/wp-user-frontend-pro/assets/js/jquery-ui-timepicker-addon.js?ver=4.2.2 (38.4KiB)
•http://cisocial.net/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.11.4 (29.7KiB)
70KB for a date picker???
You have a *lot* of work to do!
Start by removing everything that is badly implemented/coded (like the above weather and date picker stuff), cut back on the Google fonts, etc.
Page should not take longer than 1.5 seconds to load, ideally and your home page is about twice the size it should be ideally (put another way if you remember flopy diskettes? Your page takes 2 full floppies of data to load!!!!):
Page load time: 8.97s
Total page size: 2.73MB
Total number of requests: 161
Hi Chris: Thank you appreciated!
1) I will check with my hosting again, I was told gzip was set up
2) I try to reduce the loading from the external source, I moved the weather and map to other page
3) I don’t know what to do with this
“And loading 50 CSS/js files is realllllllllllly bad.” this beyond my reach, I don’t know what to do with this, but thank you
4) I will look at plugins again.
5) I don’t know what to do with this
“You might have to hack all that stuff to load via “sync” mode; possibly use the speed booster framework to queue it properly (see docs — not simple).” but thank you
6) How can I cut back google fonts? I did not find any setting at template.
7) I will see if I can reduce the file size
Loading this giant file likely not good:
https://cisocial.net/social/file/pic/yndirectory/2015/04/4ff3adbcaf396e4f41b4928574fa4392_200.png could save 379.0KiB (96% reduction).
8) I am not sure what to do with these (but I try to move it out of the front page)
This is whacko too
•http://cisocial.net/wp-content/plugins/wp-user-frontend-pro/assets/js/jquery-ui-timepicker-addon.js?ver=4.2.2 (38.4KiB)
•http://cisocial.net/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.11.4 (29.7KiB)
Again, thank you
Basically youre going to have to carefully audit every plugin you use and see if better option.
I did a post someplace on how to not use google fonts… Dont have that handy.
I think you need to edit style.css to remove any google font then also comment out the sections in the theme includes functions file to not load any font from google.
BTW …
simple solution
a) turn off all plugins except:
– VC, TagDiv, Yoast SEO, clear caching and turn OFF
– leave your google adsense stuff
b) TUNE YOUR SITE and check speed rating .. should be double or triple what you have now.
c) turn on caching; see how it impacts rating/performance. Tune that as needed.
d) turn on plugins one by one, and see how this impacts your speed rating. Anything which drops your score by more than one point should be avoided!
Hope that helped ! It’s a process, and takes some time. Expect to spend hours on this not minutes.
-
This reply was modified 11 years by
simchris.
Hi Chris:
All the advise are highly appreciated. Here is a quick report for changes.
1) It turns out you are right my gzip setting is not proper set/I ask my host again and they helped me fix it.
2) I turn off a couple of plugins(one firewall one social media)/restructure the home page a bit, move the weather and map to another page
3) I use WP super cache and turn on page preload (w3 cache seems not work well with me)
Anyway, my score now
Google M-57/100 and D-80/100 (about double what I have before)
Gmatrix page speed Grade A and Yslow 77%
Pingdom 78/100 load time 1.55
from yesterday to now, I experienced the load time from 8.9 to 1.55 again appreciated your help. Now load time is between 1.88 to 3.96 range. Which is really improved.
Now I know I am on a right track. I will follow your suggestion to test plug in one by one later. At least now the site is in a bearable speed.
Thanks again
Great Read. I need to do your suggestions too @ Chris S
Thank you.
