I would suggest you to go for any good seo agency. it will help you to do the same. they will take care of your on page as well as off page of your site.
this refers to SEO technique, the first page always show the best websites related to your search terms, they are websites with good content and a large amount of quality backlinks