This question has been asked a few times but I came across something that I feel changes the answer.
Whenever I use breadcrumbs on my site, I always include a link to the home page. Since I usually use an icon, I do something like this:
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="/"> <i itemprop="name" content="Home" class="icon-home-filled"></i> </a> <meta itemprop="position" content="1" /> </li>
Well, recently, I realized that Google started displaying search results to my pages like this:
Home now looks like it's a section of my website and not the home page. It hadn't done this in the past. I went to Schema.org to see if I could find any info on whether or not to use the Home page in breadcrumbs. I didn't find an answer but I did realize that Schema.org also doesn't include the home page in their own breadcrumbs.
So my question is, is using the Home page, not a best practice?
Update 1 (06/16/2016):
I removed the
itemprop="name" content="Home" and my breadcrumbs stopped showing up in search results.
Update 2 (06/23/2016):
I removed all schema markup for the homepage and now my breadcrumbs look normal again:
Previously, I had been using the RDFa version of schema for breadcrumbs. I have always had breadcrumb markup on my homepage and Home never showed up in the breadcrumbs inside search results. Well, now they are. So this is something that Google has recently changed.
Update 3 (08/10/2016):
Everything still looks normal for the breadcrumbs on the page that I've been using an example but I came across something new — the root category (that's using the same structure of schema markup) is not displaying the breadcrumb structure in search results: