- Write compact efficient CSS (arguably the current CSS file is far too big)
- Combine all CSS files
- Don't use question marks in a resource URL (.css?v=234)
- Write valid compact efficient HTML (duplicate meta tags like: ICBM, unnecessary tags like Google verify, inline CSS, depricated HTML: align="left")
- Dont use spacer divs (div clear="all" style="padding-top: 5px") for a better render flow
- Delay loading javascript to the body of your site.
- Combine javascript files
- Compress javascript and CSS files.
- asynchronous loading of web fonts and analytics code.
- Load all CSS files before JS files.
For the unoptimized 1000 images you can use a Wordpress plugin or roll your own batch script.