in my opinion
1- you use too much css and javascript
2 - Eliminate JavaScript and CSS rendering blocking in higher content
3- you have to optimize your image
4- you can upgrade your server to a faster server
5- Enable browser compression and caching
and.....
EDIT: how to improve the above steps:
1- for best performance, it’s better to keep the page size up to 600 kbps, usually because of the theme or plugin that we use, and then, if possible, change your template to an optimized version and reduce unnecessary plugins. on the other hand, there are some functions that can handle only a few codes, but we rather install a new plugin, so the new plugins have their own javascript and css
2-put all your javascript codes in the befoter </body>
( help ) footer and create a javascript loader for your css that inserts your css on the head. ( help ) a simple example of rendering blocking
<!DOCTYPE html> <html> <head> <title>Title</title> </head> <body> <script type="text/javascript" src="/dis/cssloader.js"></script> <script type="text/javascript" src="/dis/scripts.js"></script> </body> </html>
and your cssloader
//cssloader.js var version = "?v1"; var cb = function() { var styles = [ "/dist/custom1.min.css", "/dist/custom1.min.css", ]; var h = document.getElementsByTagName('head')[0]; for (var i = 0; i < styles.length; i++) { var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = styles[i]+version; h.appendChild(l); } }; var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame; if (raf) raf(cb); else window.addEventListener('load', cb);
3 - image optimization means reducing the image scale as you can, and saving images on the Internet (if you have Photoshop, he has the opportunity to do this, it is obvious that it reduces the quality of your images)
4-sometimes just some kind of configuration on the server, improve its performance 5, if you use apache, you must add some line of codes in your apache configuration in order to enable it and perform caching, you can also do this with .htaccess
(( help )
source share