*** Sorry for such a long post. I'm confused myself. ***
I spoke with a SEO company last week who did a little evaluation on my blog and noticed that Google is not scanning my homepage for whatever reason. They scan other posts/pages without an issue but the homepage does not appear for any keywords.
What I've noticed is when you create a new post or page in Wordpress, you have a clearly defined title and content for the post/page. Google knows, this is the title and that is the content. Simple. Even if the header, footer and sidebars never change on each page, the title and the content is still unique to each post/page.
Anyway, I use a WooCommerce friendly theme by WooThemes which first had me set Settings > Reading > Your latest posts. Then the theme uses widgets for homepage content. I have one widget that is a slideshow, another with featured products, etc. I essentially go to Appearance > Widgets and add to the Homepage sidebar with the widgets I want.
The majority of my homepage text is in a text widget. When I view my homepage source, I have a single <h1> tag along with the rest of the content on the homepage which is placed inside a div (ie: <div id="content" class="col-full">) which leads me to believe the content even though it is coming from homepage widgets it is being labeled as "content". I just have my doubts about that.
You see, lately I've installed another plugin which is suppose to scan my homepage and suggest titles, meta descriptions, etc. I allowed the plugin to optimize my homepage on it's own. When I first asked it to scan my homepage, it focused in on the Recent Posts widget in the footer of my site. Assuming the last post was titled something like, "How to find fancy stuff online", it's suggestion for a homepage title was "How to find fancy stuff online". The problem is that the post and the post title are not unique to the homepage because the article feed appears on every single page and post of my website, so why was it focusing on articles in the footer for content suggestions and not the actual homepage content?
Then it got me thinking, so I removed the Recent Posts widget and asked it to scan again. I figured it would force it to find SEO suggestions elsewhere. This time, it's suggestion for a homepage title was... ARTICLES! That's it, just the word "ARTICLES". What in the world? It even suggested the canonical url should be mysite.com/articles which I don't believe is even an active url.
In the end, what I realize is that in my settings, Wordpress is set as Settings > Reading > Your latest posts. This means that because it's set to show posts that suggesting ARTICLES or first looking for posts or articles is likely an appropriate SEO target, correct? I guess what I'm trying to say is that if I set Settings > Reading > A static page, that static page would have a definite title and content where as the latest posts tells Google to look for my latest posts which don't exist since the Woo theme is overriding the recent posts to instead display widget content. I also believe that widget content is looked at as sidebar content which is not unique and therefore devalued.
I hope this makes a bit of sense? :)
Has anybody else tried to use widgets for homepage content and had problems with Google or other bots? It makes sense to me that it would cause major problems.