How would I go about combining multiple CSS files and concatenating my scripts if they're being enqueued as WordPress recommends? My site is pretty slow and would like to optimize for performance.
1 Answer
WordPress doesn't really offer this functionality. You basically grab the array of enqueued scripts + styles and minify & concatenating them before they are output (using 3rd party script), of course you would want to cache this as well. This is quite complicated so I suggest instead:
- There are several plugins on wordpress.org that do this, just search for "minify".
- Do this on the server side with something like
mod_pagespeed
- Do this on your side with something like YUI
- 2Wordpress does have this functionality - you can see it combines its library scripts into one js file before sending to browser. The question is why do they not enable this for plugin/theme scripts?– NoBugsCommentedDec 3, 2013 at 7:42
- Because it would cause to much trouble, WordPress can control the back-end but not a users themes and plugins, so it's then up to the user to do this.– WyckCommentedDec 3, 2013 at 15:44