wordpress php developer yslow

Hi, I have a two-part question. I am running divi theme on wordpress 4.9.5 with Woocommerce. We've been having speed issues, and I got this from Bluehost, attached.

You can go to gtmetrix and check it yourself, techgardens.com.

I have tried to fix this with plugins, but they tend to break parts of the site or give me errors. So, the two-part question:

1. Will fixing these things actually make an appreciable difference?

2. If so, I would like to hire someone to make the changes without using plugins. Is that a good idea, or will changes be overwritten with updates?

Ok, 3 parts, will anyone on here be available for hire to do this? Thanks.
Melody ScottAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Andrei FilonovWeb Developer / OwnerCommented:
YSlow analyses things from the "browser" point of view... Which is valid, but not 100% of the picture.

Try https://www.webpagetest.org/

It will try to load your website and then show a bit more details about what's happening...
Having 15 JS and 26 CSS files (as per yslow report) is bad, but it's nothing compared to the fact that it takes 3+ seconds to load initial page...
So, I would start with that piece...
Once fixed and initial page loaded in under 1 sec, you can look into other issues :D

Hint: in my personal experience you can waste a lot of time and effort optimizing site, but bad hosting will overrule it all :D


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Melody ScottAuthor Commented:
Yes, thanks, I agree. Bluehost was good once, but they are refusing to understand that the issue continues to be their server, and they use GTMetrix because it seems to show issues on the client side. If you send them page insights or one of those, they point you back to GTMetrix. Sigh.

I'll keep this open, because we'd still like to hire someone to solve these issues, so that Bluehost can't blame the yslow, and the onus goes back on them.
Andrei FilonovWeb Developer / OwnerCommented:
If you are looking into minimizing page load itself, a few things which popped up:

  • Are you using all those fonts?  Open Sans *300, 300italic, regular,i talic, 600, 600italic, 700, 700italic, 800, 800italic) Oswald (200,300,regular,500,600,700), Lato (100,100italic,300,300italic,regular,italic,700,700italic,900,900italic/cyrillic,greek,vietnamese,latin,greek-ext,latin-ext,cyrillic-ext
  • Your main JS file is pretty big - even compressed... Likely because of theme you used, unfortunately not much you can do there, theme builders tend to include everything. Maybe pushing js/css files to CDN will help a bit, but I would not count on this a lot
  • You have a lot of external "plugins" like chat, mcafee icon, mailchimp, linkedin pixel, etc, etc - I know it's hard question, but are you sure you need them all?

But (repeating myself) - shaving off those 3 seconds from initial load will be the best win...
Check Flywheel or WPEngine companies - their hosting is more expensive, but it's worth it.
I had a few clients moved, without any other optimization it's an instant win, check it:
PMI ACP® Project Management

Prepare for the PMI Agile Certified Practitioner (PMI-ACP)® exam, which formally recognizes your knowledge of agile principles and your skill with agile techniques.

Melody ScottAuthor Commented:
Hi- Yes, we do use all the plugins, but a few of them have been added to try to speed up the site. No, we're not using all those fonts, what can I do there? Thanks!
Melody ScottAuthor Commented:
Andrei FilonovWeb Developer / OwnerCommented:
Yes, that technique will help to remove fonts you are not using... give it a try to see how much impact it will have - according to chart it may win you a second or so...

Before you kill fonts: see if theme control panel has some font options - sometimes they do and just make sure you use 1-2 fonts max for the website (e.g. one for the regular copy, one for headlines / menus).

By the way: another option which works pretty well is Cloudfare... That's basically a proxy server with content caching... Try free version, it may give you some boost to shave some time off from the initial server response time:
Melody ScottAuthor Commented:
Thanks to everyone, I'll be going through some of the steps outlined here. Much appreciated!
Melody ScottAuthor Commented:
One more clarification: This breakdown of the three seconds it takes the page to basically start loading:
URL: https://www.techgardens.com/
Host: www.techgardens.com
Error/Status Code: 301
Priority: HIGHEST
Protocol: http/1.1
Request ID: 20D64103EF6EED95589D6D8102D2FF27
Client Port: 49608
Request Start: 0.268 s
DNS Lookup: 26 ms
Initial Connection: 70 ms
SSL Negotiation: 166 ms
Time to First Byte: 2097 ms
Content Download: 0 ms
Bytes In (downloaded): 20 B
Bytes Out (uploaded): 0.4 KB

That's all on their server, right? So their server (Bluehost's) is taking that long before we even begin to load the page.

I just want to be 100% sure on this before I call again. Thanks.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Development

From novice to tech pro — start learning today.