Basically to optimize a site i always used the predefined manner.
first of all I generate performance report by using GTmetrix after that I will perform On page and Off page work on that site.
Off page includes:- Social Bookmarking,Directory submissions,Article Submission Image sharing and PDF and Documents etc.