I am currently trying to fix some speed issues on a site for a client (not built by myself), but can't figure out how to increase the speed of the site. It is built on WordPress and I have tried multiple things to get it working - to no avail. Any help would be appreciated!
There is plenty of information here.
It the WP Loop.
The 7.69 second load time for index.php
It's the WP plug-ins in the WP Loop that are causing the long load time.
If the site is static then just save the pages and serve them as static.
It appears the waterfall is cut off. somewhere down below that there is very likely a CSS or font file being loaded that is delaying the Start Render.
Correction, this page is a basket case and it should be redesigned from the ground up.
Related
I'm developing a Magento2 website, everything is running well for now, except a random issue I can't figure out how to solve.
The website is using Varnish, and all pages have a varnish cache HIT, with a very low TTFB about 30ms and low content download too (about 40ms)
But randomly, the download timing increases to more than 2 seconds, and on the next page visit it will go down to normal 40ms.
Same issue on all browsers, so not a browser issue.
Would someone have an idea ?
Many thanks
There are so many factors at play. The most important thing is whether or not you can simulate the issue and predict when the issue will appear again.
Once you're able to simulate, you need to determine what type of resource is slow:
Is it the graphical rendering of the page in the browser?
Is there a 3rd party JS resource that is slow?
Is it the actual TTFB of the main page that is slow for that resource?
Please use your browser's development tools and check the breakdown in the networking tab. With enough attempts, you'll be able to spot the issue. When you do, please add a screenshot of the breakdown in this question.
In parallel, you can keep the following command running to identify requests that took more than 2 seconds to process:
varnishlog -g request -q "Timestamp:Resp[2] > 2.0"
You can also add the output to your question.
Have optimized my site as far as I can. When running ping page test in waterfall mode, I may score 90/100 but page load slow, 6-9 seconds at best for under 400kb. Everything loads in 1 second or less, culprits are fonts with 6-8 second wait times, mainly .woff
Sizes of problems fonts: 2, 19 and 20 kb. Files that are 60kb load in under 1 second, so not a size issue??
Theme developer blames web host server, web host blames developer. Tried disabling woff files and then tt takes over slow load time.
Can't add a mime for woff, server Bluehost doesn't support.
Absolutely stumped. Any ideas appreciated! http://www.joyjournist.com
I had a look at your web page and there are a few things that you could do to improve the performance. Firstly it would make sense to move your JavaScript references to the bottom of the page. They will block the page loading and rendering where they are at the moment. Check out the results on Google's PageSpeed Insights.
In terms of your fonts and their performance, I recommend reading this article by the Filament Group which talks about how they improved the performance of their font loading using the FontFaceObserver script.
Other than that - see if you can combine those 3 stylesheets into one. You will reduce the number of HTTP requests and hopefully speed up the load time.
Your fonts report X-Powered-By:W3 Total Cache/0.9.4.1 try not using that plugin instead just serving the fonts without cache interference? All three of them are super tiny and should load in 100s of milliseconds instead of the 5 seconds that W3-cache needs to serve them up. Stick the fonts in your media library/downloads library instead, and link to those. I strongly suspect they'll now load in about a quarter of a second each, if that.
This is the page of the website that I'm coding : http://davidcocciante.com/beta4/
The issue is that the loading page lasts 9-12 seconds. I don't have very heavy stuff. Maybe the scripts are the issue?
Thanks to you!
Your images are of extreme high quality, you need to optimize them for the web. There is at least 4MB and I didn't check all the images on the site.
This slows down the load time so much, if users are on the mobile device it will take even longer to load.
The only solution to this that I can think of is to optimize ALL images for web using Photoshop or what ever you decide to go with.
Best of luck, website looks nice however graphic weight OVERLOAD :)
Yet my site pages load very slowly. Usually there's a 2-3 second lag before the page renders, and I cannot figure out why.
My site is powered by Wordpress v3.4.2.
I'm on a dedicated virtual server with plenty of resources and
bandwidth.
There are no huge images loading.
My CSS files load before JS scripts.
I've spent a lot of time trying to optimize the site within the constraints of the platform (Wordpress + plugins, etc). I don't expect my site to be SUPER fast, but I need it to not be SO slow.
I'm using Chrome's developer tools to audit my site but the suggestions do not appear to explain the long load time (unused CSS rules, etc). When I look at the timeline, I see a 2.7x second load time initially but I can't figure out why. Can anyone help me get to the bottom of this?
My site is located here. The homepage has some extra scripts, so it may be more helpful to look at this page.
I found this superb guide which really helped me fight through the mire of optimising Apache for use with WordPress:
http://thethemefoundry.com/blog/optimize-apache-wordpress/
You said you have a virtual server so chances are it's currently set up to load EVERY module - you'll find a great speed boost here if you eliminate unnecessary modules. Keep a backup of your config file in case you screw it up.
Also - use the TOP command through SSH to see how much memory PHP is using. Probably a lot currently. This will all be improved through eliminating modules as per above link. You don't mention how much memory you have on your VPS but there's a good chance your performance issues are coming from memory thrashing which will be mitigated significantly by reducing how much memory each PHP instance consumes using the link above.
Also, it matters to find out where your performance issues are actually coming from – a great little plugin called WP Tuner helps me locate performance bottlenecks. The original plugin is incompatible but someone else has written an upgrade:
http://www.wwvalue.com/tuts/tut-wp/wordpress-profiler-tuner-revised.html
That will help you identify which specific parts of the page are taking the longest to load so you will immediately find your performance bottleneck.
In addition, a cool plugin called Debug Queries is useful for tracking down performance issues although the wordpress profiler above actually does track queries too.
Finally – I can’t recommend highly enough this WordPress.org discussion on performance, and specifically on W3 Total Cache vs Super Cache (both are excellent).
It’s a fantastic read for anyone looking for split-second response times:
http://wordpress.org/support/topic/wp-super-cache-vs-w3-total-cache
I use W3 total cache on one of my sites and WP Super Cache on another. Both are great. I used both so I could learn about both. I would say use WP Super cache plus all the other tools the guy at the link above recommends if you're looking for extreme performance, but if you're looking to get immediate performance W3 total cache is more comprehensive in its initial setup.
Hope that helps.
use caching plugin,
put JS files at the bottom,
try different webhost (DB server may be slow sometimes)
minify css and JS,
make fewer HTTP requests
make sure external services (like FB and others) are not slowing down (remove
them and see if it helps)
run Yslow or similar test
try to use typekit or google font instead of cufon
Have you tried http://wordpress.org/extend/plugins/wp-super-cache/ or a similar caching plugin?
I've been building a site, running Wordpress 3.2.1 and noticed
the performance is sluggish in the front and back end.
I believe the problem is hosting specific.
The problem seems to be the connection loading the actual HTML
which is taking about 5.5 seconds. It appears to finish after
about 500ms, but does not stop loading for 3-4 more seconds.
Here is the development URL:
http://d1001488.u57.ukisp.com/dev/
Hosting:
Windows NT
PHP Version 5.2.10
There are a couple of jQuery select boxes that get
replaced and styled onload (in the footer), these take a
long time to get replaced after the page fully loads.
The hosts are claiming all is running properly. Is there
any thing I can try and tweak or monitor to see what
is going on? Or any suggestions?
Thanks.
For largely extrinsic causes, try YSlow. This will identify a number of things you can work on. It won't tell you anything about the internal behavior of your server, but it may help you narrow down what's going on.
The problem may be a specific plugin. Here's what I would recommend:
Try going through each plugin, deactivating it, and see if that makes your site load faster. Do this for each plugin, and if a deactivated plugin doesn't improve performance then just reactivate it and move to the next one.
Try temporarily activating the default Twenty Eleven theme. See if the default theme loads faster. If it does, then we can look at your custom theme.
These two things may help narrow down at least where the problem is coming from. Let me know how it goes!
Do you have CPanel access with your hosting account? If you do, look in the left side toolbar at the bottom you should see where it says server status (click to view) you will see various details about your server performance.