There's a clue in the term: SEARCH engines. They search, therefore they find.
"how can I get it nearer to the top of the listings"
That will depend on what's on your site, which search terms you want to optimise it for, how relevant the search terms are to you site content, etc.
You say you found it on page 27, but you don't say what you typed into Google in order to find it. It's not enough to get your site on the first page, you have to guess what people are likely to search for and and get it on the top page for those search terms. For example, typing "Kefalonia" into you tube will not find any of my stuff in the top 10 pages, nor will typing "Tutti Frutti". But type "Tutti Frutti Kefalonia" and the first 9 results are all mine.