There are countless “SEO experts” available. Online, locally,…just about everywhere. They’re like fire ants. You get rid of some, and twice as many pop up later.
You have to give these guys some credit. These “SEO experts” can undoubtedly make a page appear high in search results. However, it’s for a keyphrase that is not realistically profitable (or even useful) for your business’s website. Long-tail keywords have value, but you just can’t build a business from that.
Search Engine Optimization is really becoming an archaic term. We’re no longer needing to appease the crawlers; it’s the user that is really important here. There are some things that should be done for the sake of the search engine, but ultimately, it trickles down to making it an easier surfing experience for the user.
Optimizing for the user won’t get you front page results in hours, days, or maybe even weeks. It does take time and effort to appear in natural results for your profitable keywords. And, while it’s true there are ways to game the system, these almost always result in a much more costly and time-consuming negative impact for your site. It’s simply not worth it in the short or long term.
Keep in mind that you’re selling to the user, not the search engine.