My ex-husband owns a search-engine optimization (SEO) company in Seattle that has done very well. (www.visualscope.com
Perhaps things have changed in the past few years, but when I worked with him, I learned that:
If you want a website to move up in the main search results for Google, it does take time. But first, you have to edit the text on your website because Google sends out "spiders" that feel the web for the key words/phrases that are being searched. So one of the tricks is to make these search words/key phrases appear all over your website, so that the Google "spiders" will find them quickly and easily and, hence, make your website appear in the main (left side) Google search results.
Now, if you want to appear on the right-side of the screen in the Google results, that you must pay for. I think it is called AdWords, and for that you would deal with Google directly. I set this up for my past employer and it was quite easy.
You could probably find a company here in CH by doing a Google search for "Zurich search engine optimization" (for example). Though there is probably a better term for it in German, French or Italian.