That's a really good question! Search Engine Optimization (or SEO) is what most websites do to optimize their site for search engines. It does take time (months, sometimes years) for a particular website to be #1 on a search result for a specific keyword. Google and other search engines have complex algorithms to determine how websites are sorted.
We have a few posts in the community that will help you better understand what you can do to optimize the website yourself OR pay for our Full Service package that can do it for you: