SEO stands for search engine optimization. Building a website with a good products but it didn't work out because you have not followed proper SEO strategies. Your Webpages should be properly optimized according to search engines quality factors.
Your website will ranking highly in the search engines if you will do everything the right way. For example you have to pay attention on the fact that combining SEO and web design is essential part of website promotion. Only after updating your website look you can start doing SEO. In order to do it fast, use wordpress blog themes. It's easy to make your website more functionality. Good luck!