✅WORDPRESS OPTIMIZATION GUIDE! FROM 3 TO 1 SECOND LOAD-TIME❗❗

SirTop

Jr. VIP
Jr. VIP
Joined
Aug 23, 2017
Messages
591
Reaction score
353
In this case yes, but i think you should do it to.


FatBee did you see the new gtmetrix updates ? It ruin so many things. You could test your website to have a better understanding of what I'm talking about.
 

rajkumar31

Supreme Member
Joined
Feb 15, 2014
Messages
1,245
Reaction score
417
Wow this is amazing guide! I missed this. Bookmarked now!
 

Zombie Pop

Elite Member
Joined
Dec 18, 2013
Messages
1,546
Reaction score
1,407
In this case yes, but i think you should do it to.

I got stuck on that part. I have been building websites for a long time and always neglected serving static content from a cookie-less domain. Even knowing the huge performance benefit it can have...

With googles core web vitals it’s time to change that. So glad we got let’s encrypt now. Can’t beat free.

thanks for your help!!
 

JinxerCraft

Power Member
Joined
Mar 18, 2017
Messages
798
Reaction score
419
Why work on speed optimization when Google can't even check it?

Check below-

ZAUC5RV.png

When I checked each page manually through pagespeed insight, I found every page has a CLS Score less than 0.1
cls_8x2.svg
Did you face anything similar?
 

FatBee

Elite Member
Joined
Apr 4, 2015
Messages
3,024
Reaction score
2,922
Website
optimizewp.net
@FatBee prefetch link doesn’t work any other similar link available
Please explain, I didn't understand what you trying to say? Pls tell me you didn't put the whole list..

Why work on speed optimization when Google can't even check it?

Check below-

ZAUC5RV.png

When I checked each page manually through pagespeed insight, I found every page has a CLS Score less than 0.1
cls_8x2.svg
Did you face anything similar?
Yeah, I see ppl with this issue lol.
 

FatBee

Elite Member
Joined
Apr 4, 2015
Messages
3,024
Reaction score
2,922
Website
optimizewp.net
Double post, but i had to flex this lul

1607038416487.png


PS: Lazy Load tend to bump the Blocking time, if you are stats whore disabled it, but you might hurt real users.
 

uhacks

Regular Member
Joined
Dec 3, 2008
Messages
249
Reaction score
50
I will try to keep this simple and quick as possible. So let's go!


Starting Point:
View attachment 134667
View attachment 134668
View attachment 134669

Details about the page:
- Namecheap Stellar Business (don't judge me, my Stellar Plus was turning shit so I manage to get $25 off on top of their active promotion, so grabbing this for $26~ a year is great!)
- Medium Size Theme (Almost LIGHT but not really)
- Running 16 Plugins
- 5 Posts as of now.
- All tests are performed on the homepage.

LET'S GO!

- WPRocket

I would highly suggest running WPRocket The plugin is a killer!
I wouldn't go with complete set up for this one cause for some users my settings might be conflicting.

USE CLOUDFLARE (At least, Cloudflare is what I use.)

I will focus on Prefetch DNS Requests.

You can reduce latency by setting DNS Lookups to perform in the background with DNS prefetching
You can set this for assets such as Google Analytics, Font Awesome, Google Fonts, and others.
You can use https://prefetch.xyz/ too see where your website is sending requests, but if this fails for you (cause it did for me and its missing at least a few more here is a full list, compare it to your website and add what you need.)

Code:
//maps.googleapis.com
//maps.gstatic.com
//fonts.googleapis.com
//fonts.gstatic.com
//ajax.googleapis.com
//apis.google.com
//google-analytics.com
//www.google-analytics.com
//ssl.google-analytics.com
//youtube.com
//api.pinterest.com
//cdnjs.cloudflare.com
//pixel.wp.com
//connect.facebook.net
//platform.twitter.com
//syndication.twitter.com
//platform.instagram.com
//disqus.com
//sitename.disqus.com
//s7.addthis.com
//platform.linkedin.com
//w.sharethis.com
//s0.wp.com
//s1.wp.com
//s2.wp.com
//s.gravatar.com
//stats.wp.com
//www.googletagmanager.com
//www.googletagservices.com
//adservice.google.com
//pagead2.googlesyndication.com
//tpc.googlesyndication.com
//bp.blogspot.com
//1.bp.blogspot.com
//2.bp.blogspot.com
//3.bp.blogspot.com
//4.bp.blogspot.com
//ajax.microsoft.com
//ajax.aspnetcdn.com
//s3.amazonaws.com
//code.jquery.com
//stackpath.bootstrapcdn.com
//use.fontawesome.com
//player.vimeo.com
//github.githubassets.com
//referrer.disqus.com
//c.disquscdn.com
//0.gravatar.com
//2.gravatar.com
//1.gravatar.com
//ad.doubleclick.net
//googleads.g.doubleclick.net
//stats.g.doubleclick.net
//cm.g.doubleclick.net
//stats.buysellads.com
//s3.buysellads.com
//fonts.googleapis.com/

As I said before, prefetch.xyz might not show everything, so what you need to do is Open DevTools (F12 on Chrome) and refresh your browser, you will see almost every single request. Cross-check them with the list and make your own, I mean there is no reason to Prefretch buysellads if you don't run buysell ads.


- Imagify
Imagify is a plugin that compresses and convert your images, it's a pretty neat one! Here are the settings that I use.

View attachment 134671
View attachment 134672
Yes, I go with the webp format since its lighter but keeps the quality good and the size waaaaay lower that PNG or JPG can go. This is really optional if you don't like the WEBP just disable it.


- Serve static content from a subdomain. AKA cookie-free domain!

This will greatly reduce the service time of your static content there for the load time will gain boost!
This is a bit technical and I strongly advise to make a backup before proceeding to this.

Let's start with the cPanel (aka subdomain creation)

1. Go to your cPanel > Subdomains > Create a Subdomain
2. I will name the subdomain as static (static.website.tld)
3. Change Document Root to public_html/wp-content
4. if you are using Cloudflare go to your Cloudflare dashboard and add new record A, name it static and point it to your IP.
View attachment 134673
5. Now, look for wp-config.php and insert the following lines


Code:
/** Cookie-Free Domain. */
define("WP_CONTENT_URL", "https://static.website.tld");
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] );


I guess I don't need to tell you to change "website.tld" to your domain name.

6. Now you must redirect all the posts to the new subdomain. Simply, run the following command in the SQL Database via phpMyAdmin.

Code:
UPDATE wp_posts SET guid = REPLACE(guid,'website.tld/wp-content/','static.website.tld/')
Code:
UPDATE wp_posts SET post_content = REPLACE(post_content,'website.tld/wp-content/','static.website.tld/')
View attachment 134679


7. After completing all of these steps, go to your page and refresh it. See if there is any error.

EXPECTED ERROR: Problem loading web fonts, FontAwesome, etc. due to CORS policies

8. (Fix) I'm using RankMath for this one. But you can edit it directly or with any other plugin that can do it.

Go to your .httaccess file and add the following on the top line.
Code:
#CORS FIX
<IfModule mod_headers.c>
<IfModule mod_rewrite.c>
    SetEnvIf Origin "http(s)?://(.+\.)?(static.website\.com|website\.com)(:\d{1,5})?$" CORS=$0
    Header set Access-Control-Allow-Origin "%{CORS}e" env=CORS
    Header merge  Vary "Origin"
</IfModule>
</IfModule>
#CORS FIX END

Note: Change "website" to your domain name and ".com" to your own TLD.



- Prevent Contact Form 7 from loading on every page.

I don't know why is this, but it happens a lot and what's weird it's not on every WP installations. 3 of 5 of my websites have this issue. This is a pretty simple one.

1. Go to functions.php (public_html/wp-includes)
2. Add the following code on the bottom.
PHP:
// Remove contact form 7
add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );
add_action('wp_enqueue_scripts', 'load_wpcf7_scripts');
function load_wpcf7_scripts() {
  if ( is_page('contact') ) {
    if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {
      wpcf7_enqueue_scripts();
    }
    if ( function_exists( 'wpcf7_enqueue_styles' ) ) {
      wpcf7_enqueue_styles();
    }
  }
}

If you have CF7 on multiple pages, change " if ( is_page('contact') ) {" to "if ( is_page('contact|page1|page2|page3') ) {"



- Remove version entirely from the source files

WPRocket should do the job with this, but if you have css/js files that are excluded WPRocket won't touche them in any way, so this one is coming in handy to those files.
1. Go to functions.php (public_html/wp-includes)
2. Add the following code on the bottom.

Code:
// Remove version entirely from the source files
function sh_remove_ver_css_js( $src_file ) {
    if ( strpos( $src_file, 'ver=' ) )
        $src_file = remove_query_arg( 'ver', $src_file );
    return $src_file;
}
add_filter( 'style_loader_src', 'sh_remove_ver_css_js', 9999 );
add_filter( 'script_loader_src', 'sh_remove_ver_css_js', 9999 );

Time for results after doing all these simple neat tricks that are done in 10 Minutes after doing it a few times.

View attachment 134686
View attachment 134687
View attachment 134688

Thats it folks.
Hi..thanks for the great thread..any current webhosting promo you recommend?love to hear your insights...:)
 

uhacks

Regular Member
Joined
Dec 3, 2008
Messages
249
Reaction score
50
I’m a WordPress user from last 5 years and I must say, it’s really resourceful. Bookmarked it! Good job OP
Hi..other than this .which other guides or list of must do etc do you use for WordPress sites?
 

Bloodseeker

Jr. VIP
Jr. VIP
Joined
Apr 30, 2018
Messages
1,170
Reaction score
1,197
Website
bloodseeker.shop
Hi..other than this .which other guides or list of must do etc do you use for WordPress sites?

I've learned most of the things to set up and run a WordPress site in this period of 5 years. Still, I check sites like WPBeginner regularly to stay updated.

For a specific issue, Google search always helps :)
 

FatBee

Elite Member
Joined
Apr 4, 2015
Messages
3,024
Reaction score
2,922
Website
optimizewp.net
Thanks, i will definetly be needing this when i start my wordpress site
Bookmarked it for later, seems like a solid guide.
Thank you for the great post! I am using wp and Contact Form 7 for many websites but never notice the plugin will be loaded on every page, will try your method to optimize.
I wrote a plugin recently to do auto-post work, but it blocked my server's php7.2-fpm process. After many days of searching fix on the internet, finally, I find out it is not my plugin's fault, but caused by WP's corn jobs. So do not forget to turn off corn jobs, if you don't need it. Add the following line in WP config file to disable it.

define('DISABLE_WP_CRON', 'true');

So for it is the biggest optimization for me.
I am facing exactly same issue, although google recently said that speed will not be considered as ranking factor however, this is still very useful for smooth user experience. very much for sharing. :)
wow, this is really detailed. Thanks a lot for sharing.
Dope share
Bookmarked. Thanks for the share mate.
Always wondered how to do the cookie free domain thing.

What does it actually do btw?
Are you testing this on your front page, or to one of your post pages?

Because my front page has a score of about 96. But my post page has a score of about 79. Do you have any idea about this?

Anyway, thanks for this thread. I will try it in my other website.
Cool guide but I don't get why you suggest to use webP format for the images. This format is NOT supported on Safari browsers. As you can see here Safari has 30% of the internet usage so you already loose 30% of your visitors https://www.stetic.com/market-share/browser/
Do we need add any settings in cloudflare?
Can you share the WP rocket settings?
Hey,
That's a great share, i did all steps and improved alot my website speed.
Then i tried to do "cookie-free domain" and now i'm getting "HTTP ERROR 500" on this website. Do you know anything about this?

Thanks!
If you don't want to go into technical stuff and you are using a lot of plugins then use Asset Clean up plugin. With that, you can remove some plugins from specific pages from WP dashboard.
My 2 cents.
Great guide buddy!;)
This is a solid share. Thank you
Nice post..i have one question .
When i scan my website on gtmetrix it says "too many redirects"
How can i solve that
Thanks
I need to buy you a beer for this. A pack of beer.
Hey again mate,
This is the error that i'm getting on the file updating "wp-config.php"

http://prntscr.com/se49p5

Thanks!
No i didn't make changes to site.but too many redirects is the only red thing in my report.is there any plugins to that.
Great post!
Great share, definitely will try this
This was somethings great. Loading the wordpress website from 3.3 sec to 1.1 second was something very interesting.
Seems nice!
Have you thought about making a Wordpress Optimization Service?
I think you would have success with your knowledge.
Great share! bookmarked! Thank you brother
Great guide, very easy to do - and it does provide results... I did a lot of at the end of April, shame your guide wasn't done then - would had saved me a few days of work and research! One thing I couldn't fathom out is with Google Speed Insights -- the warning with unused CSS appears on mobile. Any ideas on locating and rectifying this issue?
After editing my wp-config file, i get "Server returned HTTP status 500" error on my website. I dont use cloudflare, is that a problem?
You need to edit your main post, other people are going to make this mistake too.
Removing the query fixed inside config.php removed the problem!
Damn, this is exactly what I was needing.

@FatBee Thanks a million for taking the time to do this. I almost give up in this regard. I got tired of browsing the web trying to find these practices. Perhaps, I did find it, but since I am not good (yet) with HTML, CSS, JS, or web development in general, I just missed reading through the recommendation and actually understand the poster/instructor advise.

I am learning HTML, CSS, and JS from the ground up so I can be able to 1) improve a site page loading speed and, 2) Add some small customization to a WP site.

There are other GTMetrix and Google PageSpeed Insights issues that come along very frequently that I would like to know how you tackle them.

Can I post them here?
Bookmarked bud, This is a great guide!
This is interesting, thanks for the share!

Since using Elementor, this unused CSS it´s also a thing I am currently struggling with.

I mean, I can go to the DevTool on Chrome and determine what resources are filled with unused CSS but, after that, I don´t know what to do with the info.

I tried removing these unused lines of code by copy/pasting the lines into this tool that "clean up" the code, then, through VSC I edit by copy/pasting the "clean" code into my theme file but I always got an error.

How you get around this issue?

Ok, I found my notes on "Page Loading Speed Improvements" :D :p

You mention on the OR about prefetching but, I also found preloading and prerendering. Do these matter at all? Do they have a major impact on a page loading speed? Or, with prefetching is more than enough?
Amazon guide
will moving content to subdomain make a hit to SEO?
And regarding the unused CSS issue I comment above? How you deal with it?
Nice guide mate. A few things in there new to me as well, so I'll have to look at implementing those on my sites also.

One thing to add as well - sorry if you mentioned it but I didn't notice - get your site on a decent hosting provider. I had a few performance issues recently even though I had implemented most of the things you've mentioned and after I still wasn't getting the speeds that I wanted, I upgraded to a better hosting plan (semi-dedicated instead of shared hosting) and the performance improvement was massive - a little bit better as far as the stats were concerned but noticeably faster to the naked eye as well.
This is what I am pretty much doing...


But when removing those likes of codes that appear on red from the respective file and save it, I always get an error. So, don´t know if I am missing something or skipped a step.
Autoptimize + WP Fastest Cache + Smush

Combination of these 3 plugins works perfectly for me.
I got these results following the prefetching and removing version from site steps delined here.

b6297a47e4efab24e111084cda62eae8.png

I didn´t apply the SERVE STATIC CONTENT FROM A SUBDOMAIN. AKA COOKIE-FREE DOMAIN steps because it was a bit too technical for me and, wanted to try without it first.
Very impressive, thanks for sharing! ;)
https://support.cloudflare.com/hc/en-us/articles/200170156-Understanding-the-Cloudflare-Cookies

As far as I know, if your domain or subdomain proxied via Cloudflare then there will always be a security cookie added.
I am not if you've been replied but you must know the page score doesn't matter what matters most is the page load time. And if you post page has higher load time than the homephomepage then it definitely heavier. Run the urls on gtmetrix and compare the size of the pages, the heavier the page the longer it takes to load or May be you have insane amount of http request
@FatBee
A newbie question... "USE CLOUDFLARE (At least, Cloudflare is what I use.)" - Why cloudflare is so vital?
As I understand it, your site becomes faster but you use your unique IP to that?
Thank you so much for your help.

as I understand it, it's a good idea to use cloudflare and you thinks so as well?
Just one last question... my host has a slow response time... it's like a pause for a few seconds and then the website loads quick... do you think cloudflare will fix this problem as well?

Sorry, for so many question about this... it's just I'm very bad with hosts and now I'm trying to find the one who works fine and need to do a few tweaks as well. And thank you for the answers.
hahahahaha I tried to no avail.
That's why I'm asking so many questions as I want to fix all the problems at once when I move my sites to another host.
@FatBee
Applied Remove contact form 7 and Remove version entirely from the source files

I just registered and added my site to cloudflare(with default settings suggested by cloudflare) and updated cloudflare NAMESERVERS

I turned off SSL (I'm done correctly?)

Why the Speed tab showing this error it is normal


I didn't understand how to do below step at cloudflare. Can you please explain a bit
I will focus on Prefetch DNS Requests.

You can reduce latency by setting DNS Lookups to perform in the background with DNS prefetching
Bookmarked good one thanks for sharing
Thanks for sharing.
Thank you for sharing, bookmarked.
Thank your share
Great share. I'm bookmarkting this to get back this evening
Bookmarked it for later.
On the last step for sub domain it says tables not found how to solve it
Bookmarked this for later check Thanks for share
How can I reduce the number of DOM elements?

And after installing wp-rocket one font form google is not optimized with expires headers -
font-family: 'Roboto'

See the attached file, tanx
This is interesting
What about the dom elements?
Nice Guide. Thanks for sharing.
I installed imagify and optimized all my image, now no image is showing on my website, don't understand whats gone wrong :(
Very useful guide.
Need Urgent help
Today morning i setup cloudflare, when i see now my website is not working showing below error.
View attachment 134862

I'm using https:mywebsite.com. On cloudflare i set up like below Is it causes the error? View attachment 134863
I expected some "install caching" guide here, but god damn, this is some powerful stuff. Thanks a lot man!
I recently developed a new website and uploaded only webp images to it and my website is blazingly fast. But.. I didn't know about Safari's lack of support for it until I read this post.

Now I can download all the images from the WordPress folder, bulk convert them into jpeg or png and reupload them into the folder. But how do I re-map them to their respective positions (image-name.jpg instead of .webp) in the website automatically?

Reuploading them one by one is not feasible because I have lots of images. Any ideas @FatBee ?
Haha noo not literally.
Is there no off the shelf solution for this?
It's like I went into the future (webp) and can't come back to the present (jpg/png).
Amazing. Thank you
How can I optimize advertisment javascript scripts?
how about if i use google bucket as the wp-content ? thanks
thanks for share
hi, will it work if I only run wp-rocket and run only
- Remove version entirely from the source files
cors policies dont work . i tried different tutorials and i managed to find a fix that lasted about 30 min .
then the fonts wont load again.
any workaround?
should i add cors header to .htaccess on my subdomain ?
Great share. This will be useful on sites I'm working on.
A very nice guide and in detail.

Thanks
usefull guide after a very long , thanks man
First of all, I would like to sincerely thank you for sharing these pointers with us. It surely helped to improve my site page loading speed from almost 4 seconds to just 1 second and, I didn´t apply the "cookie free domain" step.

Thaaaaaaaank!

Whenever loading all these resources I page loading speed gets worst. Not by much but like half a second.

Does this step really has a major impact on our site´s page loading speed? This looks like too much trouble.

Can this be also be applied to other email/lead capturing plugins?
i managed to fix it
w3 cache messed with the headers lol
You run w3 + wp rocket? o,o
no i dont use wp rocket at all ,even the free version gets connections from china so im a bit paranoid
i dont trust wprocket i have 3 sites and everytime i installed wp rocket on those sites an ip tries its luck in the login area.
its always the same ip.
thats what im trying to say.
i dont know about you but for me i cant use it.
30K?? Doesn't that affect your site's responsiveness for legitimate users?
Exactly. Usually when I make a new wordpress site my first visitors are failed login attempts
Hi friend

https://gtmetrix.com/ scan saying my site have many redirections .So please can you help me to fix this problem .
i can share my website logins
i only use terminal. i have vps on digitalocean.
Can you create youtube tutorial
change document root to public_html/wp-content
i need help with it as i have 4-5 websites.
so will it change document root for all websites or do i just need to change it for only subdomain ?
and i'm also not getting what i need to do of Prefetch DNS Requests
hey FatBee...I legit cannot reply to your PM. Please send me your contact info i.e. Skype or something and I'll reach out. Sorry!
Wow this is great, thanks for the share! I had 54 points (mobile) first and after adding a lazy-load option and getting rid of this "version" thing was at 74 already. You're the hero of the day (for me).
Hey @FatBee, I have a question - thought you may know what the best way to go here is.

Without ads, my speed is 2-3 sec, but with ads it goes up to 10-15. I don't plan on removing the ads as they bring in a fair share of income, but it does seem quite slow.

I have WP Rocket and don't want to use a CDN - am I doomed? :D
Thx for sharing. Will try this
Very good guide! I recommend it!

Also, if you are using WooCommerce or any other heavy plugins that are running in background, you can disable them per page using Asset CleanUp PRO (can find download here in forums or google it)
After I have done everything to serve static content from a subdomain, I'm getting this error in Query Monitor:
Code:
Notice Constant WP_CONTENT_URL already defined
Notice Constant COOKIE_DOMAIN already defined

How can I fix this? Also, how do I know that it's even working?
I'm not using a CDN network.
Have u tried google?
Hi @FatBee. Thanks for sharing. This is the Screenshot of my page.

For the cookie free domain, I understand that from your post. Will try that for sure.

Any advice and solution for

a) add expires headers,

b) compress components with gzip (i am already using Cloudflare and WP rocket) and not sure why this is still showing in pingdom.

c) for reduce DNS lookups, i have tried putting all the URL as explained in your post into WP rocket prefetched DNS however it still shows 'D' grade.

Not sure if this image can be attached so here goes.

https://ibb.co/X7FTTtN

X7FTTtN


Thanks in advance
Its a gem. Thanks for the share:)
Thanks for the tips. "Ek like to baanta hai bhai".

Serving static content from a subdomain plays a vital role increasing load time.
Wow thanks for this!
This is an amazing guide.
Hey FatBee, how do I serve webP images without imagify? webP Express was working wonders but my TTFB was high high high and slowing down the website a lot and it only happens when I have webP Express on, right now I didnt want to use any paid services do you have any tips for webP in css? My problem is changing webP on the css background thing
wpRocket?
Solid advice here man, great job, thumbs up and bookmarked
Great guide man!
Bookmarked buddy..thanks for sharing...
There's a new enhancement in Google Search Console called Core Web Vitals where my site has encountered CLS issues and LCP issues. Any Idea on that?
What is the best way to improve this Cumulative Layout Shift (CLS) speed?

Thanks!
Fantastic guide. Thanks for taking the time to share this.
Hey @FatBee

Do you have any experience handling this web font issue?
a28073872f2b760a2c42209b9e609aea.png

I mean, I checked the waterfall for both the CSS and JS tab and they look pretty decent. Considering that this site doesn´t have any performance enhancement plugin like WP Rocket (For now).

It shows over 100+ HTTP requests and the vast majority of them are web fonts request from font awesome and it´s taking an awful a lot of time to load.
ae011eecc6b48174324532820a6ff954.png

Some of those resources are taking over 20 seconds to load...
89b5a24953f5a6ae55dfc846ac3b346b.png

fc81185c0d3c59c6b96e95069e084820.png


This is a client´s site and I recommend him to install WP Rocket but I would like to know if this is an issue that will get fix with WP Rocket or is there something that needs to be done manually?

Cheers!
I got the same issue with fontawesome sht, and most plugins cant work without it, still havent found a decent workaround
Great post I also use WP Rocket it is a killer plugin. I use this plugin along with Optimizing my images manually and using the Smush plugin. I get good load time for my blog.
I'm pretty sure there's a WordPress plugin that downloads the Google fonts you use and upload it locally to your WordPress directory. That might help?

Can't remember the name though.
Dammit I didn't have time to edit, missed it by a few seconds. @Roger Marquez - The plugin is called "OMGF | Host Google Fonts Locally" :)
Seems like a solid guide. Thanks for sharing.
Looking promising, i will try to use it on my site.
This is solid info, doing similar and this is on point.
how to do it if i use vps? especially nginx
View attachment 137257 Hey Fatbee or anyone else, do you guys know what that slash is and why it’s taking so long to load? That 900 ms is about 70% of my total site speed. IS there a way to lower it?

I found out that the purple is waiting time and the slash I assume is just my domain but how can I reduce it?

Thank you
Would be used as reference for me to setup my WP. Thank op!
thank you

can you share the settings file
Deffo bookmarking this for when my site is up and running. Thanks for the hardwork
try for new website guys
Are you still offering this service? I'm interested.
Please



Please, could anyone explain what: 3. Change Document Root to public_html/wp-content
means? I don't understand it.
Thanks for your response, really appreciate it. But how do I do that?
And if people visit my site they will got to subdomain.website.com instead of website.com, right?
To Prevent Contact Form 7 from loading on every page and also other plugins with assets you can use this plugin
proplugindirectory.com/wordpress-plugins/gonzales

Faster and easier than messing with code
Thank you for the wonderful guide although I'm getting error of broken links of page images. I have double checked the whole process. Dont know where is mistake. :(
Thanks, superb guide.

Waiting for v2
Very detailed guide, i need it. thanks
Bookmarked as well. Thanks! I don't see a lot of guides on page speed.
Hello all.
I tried to apply the guide but got blocked at step 3 and 4... It looks like siteground shared hosting doesn't allow me to do what is suggested.
Anybody managed to follow the entire guide with success and is using sideground shared hosting?

Thanks
Great share, will definitely need this !
Thanks for your tips. Will have to try WP ROCKET plugin. Hopefully, it is compatible with the Avada theme. if it's compatible there might be chance of it breaking the site after too much optimization. anyone ever tried it and have any suggestions?
thanks sir for awesome share will try it on my website
Thanks for sharing your experience. I use the Speed Booster Pack plugin instead of the WProcket on my site to optimize the speed.

Anyone experience on Speed Booster pack plugin please share your thoughts here.
Thanks for the support. I would look for this kind of help.
wow, this is dope. most wanted stuff.
Heads up, speed ur wordpress up! :3
where do I find Ip?
Do you use ssl on the static domain?
FatBee did you see the new gtmetrix updates ? It ruin so many things. You could test your website to have a better understanding of what I'm talking about.
What did it ruin? Personally, I think the upgrade is awsome, great work done by them.
Wow this is amazing guide! I missed this. Bookmarked now!
How easy would it be to mess up your site if you're a newbie?
I got stuck on that part. I have been building websites for a long time and always neglected serving static content from a cookie-less domain. Even knowing the huge performance benefit it can have...

With googles core web vitals it’s time to change that. So glad we got let’s encrypt now. Can’t beat free.

thanks for your help!!
Why work on speed optimization when Google can't even check it?

Check below-

ZAUC5RV.png

When I checked each page manually through pagespeed insight, I found every page has a CLS Score less than 0.1
cls_8x2.svg
Did you face anything similar?
@FatBee prefetch link doesn’t work any other similar link available
I’m a WordPress user from last 5 years and I must say, it’s really resourceful. Bookmarked it! Good job OP


HUGE NEW UPDATE ON THE GUIDE! OVER 3000 WORDS ON HOW TO OPTIMIZE WORDPRESS FOR SPEED AND NOT A SINGLE AD OR REFFERAL LINK!! LETS GO BOIS!
 
Top