If you are not an SEO specialist then you should hire a SEO agency so that they can provide you proper SEO services which include analysing your website thoroughly, to find and fix all SEO errors, to do proper on page work, technical SEO, off page SEO, making website user friendly and mobile optimized, etc.