I have a website which is structured like a simple blog - on the left side (so first in the HTML code) I have listed some blog posts. On the right side, a I have a column with things like website information, etc.
When I google my website, in the description under search results I see an extract of my first post visible on the page (hierarchically placed first in the source code) which is not a proper description on my main page. I tried to set a
description, but it seems that Google ignores it. When I try to look for some specific posts, the shown description is correct, the problem is only for main page.
How does Google decide which extract will be used for the description? Or does Google take whatever it finds first in the HTML? I was thinking about putting some content in the HTML and hiding it visually, but it seems like cheating is not such a good idea.