Before you invest another dime into your SEO, check first if your website is 'MOBILE FRIENDLY'.
If your site doesn't pass, your site will lose out.
With the popularity of handheld devices, accessibility to mobile internet has grown dramatically resulting in completely new design techniques I've found the majority of web developers fail to incororate into their websites they build for clients. Even those with responsive sites were developed only mediocre and don't get a 5 signal rating by Google because of the failing of the web developer. All of my sites get 5 signals from Google, guaranteed.