First of all you should have SEO friendly site structure , then fresh , unique optimized contents , All Social Meidia links with some ongoing activity on website o keep data refreshed . Being SEO expert i would advice you to have a blog connected to site . Visit below link which got optimized recently .
Just do forum posting work this will be help to you and your business for getting top position in SEO
To get top position, you have to build quality backlinks and also you can use social media channels to get top position in search engine.
post content & make strong backlinks
work on google alogrethm