Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

We've recently been doing a lot of work on our site's SEO (www.betterthanreviews.com). We recently did a push to update the rich snippets breadcrumb, meta description, and star rating.

After giving Google some time to index the site, it has updated the breadcrumbs and meta descriptions for our review pages, but the stars are still not showing. This is currently how it appears on a Google search (link to the actual page: http://www.betterthanreviews.com/home-security/livewatch):

enter image description here

This is what the Rich Snippets is supposed to look like, and how it appears in Google's testing tool:

enter image description here

More context: As seen in our html, we are using schema.org language. We initially were using schema.org/Corporation for the site, but we now have the page labeled as schema.org/HomeAndConstructionBusiness because Google will not show star ratings for the Corporation language. However, in our Webmaster Tools, the Structured Data is still showing the Corporation language, which could be a potential issue.

Here is a look at some of the coding that we used. But it can be looked at closer by inspecting the element:

<div class="aggregate-rating" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">

    <div class="review row_fluid" itemprop="review" itemscope="" itemtype="http://schema.org/Review">
      <div class="row_fluid rating" itemprop="reviewRating" itemscope="" itemtype="http://schema.org/Rating">
        <meta content="4.5" itemprop="ratingValue" title="4.5 out of 5 stars" class="star-rating-readonly">

          <meta content="2013-12-05" itemprop="datePublished">
          <p class="review-headline" itemprop="headline">Way better than my previous system</p>
          <div>
            <p class="reviewer" itemprop="author">Scott H. </p>
            <span class="bullet">•</span>
            <p class="created_at">2 months ago</p>
            <p class="content" itemprop="description">I love it! The experience I have had so far is extremely positive. I had another alarm system before and I didn't like it but this one is really nice. I am telling everybody about it.</p>
          </div>
        </div>

Any suggestions for how to fix this?

share|improve this question
2  
It may help to offer an example of the rich snippet code you used. As well, how long ago did you make the change? Google Webmaster Tools is notoriously slow in showing changes sometimes. What shows up in GWT may lag and not matter as much. I am not sure what time period would be appropriate. Perhaps someone will know what should be expected. Did you test the code in the Google rich snippet tool? –  closetnoc Feb 24 at 17:23
1  
I edited the question to include some of the rich snippet code used, but it can also be accessed by inspecting the element on the page linked. I tested the code in the testing tool and included the picture above. The reason I am worried about mistakes is because the other changes we implemented at the same time have been recognized by Google. –  Danny R Feb 24 at 17:41
2  
Danny. On just a side note: The Google cache for this page gives a 404. Not sure if this indicates anything but it might. I found your example link in the Google SERPs, and clicked the down arrow to get to the cache. I was curious about whether Google was aware of the change yet and thought maybe this will be an indicator. Still looking into what I can find. –  closetnoc Feb 24 at 18:29
1  
Hmm I'm not exactly sure why that is, but according to this post, it is not necessarily an indication of Google's indexing: webmasters.stackexchange.com/questions/48164/…. Thanks for that insight though! It is definitely worth doing a bit more research for. –  Danny R Feb 24 at 20:40
1  
@DannyR Note here that: It may take some time for rich snippets to appear in search results...and Google doesn’t guarantee to use your markup. So you might wait a bit more, though using Fetch as Google again shouldn't hurt things. –  dan Feb 24 at 21:20

2 Answers 2

Okay.

Sorry Danny. I do not have a working copy. Here is what I see.

I took a look at your source code. In the code example you supplied, a small portion was missing from near the top of the page. This is the part that is important for the SERPs. I stripped things down to the minimum and experimented around a bit. I also used this example as a guide. http://www.seoskeptic.com/count-vs-votes-error-for-schema-org-aggregaterating/ This simple example works in the Google Rich Snippets Tool.

I stripped out the rich snippets parts and tested it. It did not work. Then I went through a bunch of gyrations making the code simpler and comparing it to the example above and adding back in some of your components. There is good news.

I noticed a couple of things.

1] AggregateRating appears to need to be nested within somthing like CreativeWork which is what you appear to be doing. It appears to me that there is a nesting problem in your code?? Perhaps a missing, or too many, or a misplaced div and/or span tag.

2] Your use of meta content="???" appears to not to pass a value. Works with a value in place of the meta content.

3] Your itemprop="reviewRating" should be itemtype="http://schema.org/Review"

I began to go cross-eyed.

BTW- The Google Rich Snippets Tool sometimes does not report an error when there is one. I have found this if you simply adjust the HTML code a bit. Frustrating.

Advice: When using the Google Rich Snippets Tool, use a complete but stripped down HTML page. Without it, you may not see the results you are looking for. I basically used a blank(ish) page and adjusted the rich snippet code with each test. Of course it took me time to figure this out. (Grrrrr...) Find something that works? Remove the HTML page and leave only the rich snippets code and you get nothing. Frustrating.

The Google Rich Snippets Tool while excellent, can be a bit finicky. I suggest starting simple and working outward.

All and all, your code does seem mostly okay. It is just a matter of nailing down the few final details.

BTW- I like the look and feel of your site!

I wanted to come to you with a working example. I think it will just take time. More than I have right now. I feel comfortable that I mailed down the big items and at least got you a path forward.

Let me know how this goes for you and if I was of any help.

share|improve this answer
    
Danny. I had some free time today but I ran out. If you cannot figure it out, let me know. Next bit of free time, I will hit it again. There is an answer for you. I am sure of it. –  closetnoc Feb 25 at 2:41
    
Thanks so much for looking in to our issue this much. We stil are not seeing the star ratings, though. We can't find a nesting problem in our code. In regards to 2. we changed the meta tag to span so that Google wouldn't see it as hidden. Any other possible ideas? –  Danny R Mar 3 at 17:18
    
@zistoloen any thoughts on how we can fix this besides your edits? –  Danny R Mar 3 at 17:25

Okay. Danny, I did not mean to leave you hanging.

I tested the following and it worked but with the error, Error: Incomplete microdata with schema.org. in http://schema.org/review. I assume that the review is missing a required element and i do not know what it is. You can poke around to see if you can figure out what is missing. I am sure it is something obvious I am missing. Other than this error, the following should work okay. It gave stars in the Google Rich Snippets Tool like you wanted.

I do not know why I did not see this before, but when I was talking about nesting, in actuality, there was something missing the reviews needed to nest in. The AggregateRating and Review need to be wrapped into something. I used Product but you can certainly use something more appropriate if this is not right.

<div itemscope itemtype="http://schema.org/Product">
  <span itemprop="name">LiveWatch</span>

  <div class="aggregate-rating" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
    <span class="rating" itemprop="ratingValue">4.9</span> out of 5 stars
    <span class="number-reviews" itemprop="ratingCount">1</span> reviews</div>
  </div>

    <div class="review row_fluid" itemprop="review" itemscope itemtype="http://schema.org/Review">
        <span content="4.5" itemprop="reviewRating" title="4.5 out of 5 stars" class="star-rating-readonly"></span>

          <span content="2013-12-05" itemprop="datePublished">
          <p class="review-headline" itemprop="headline">Way better than my previous system</p>
          <div>
            <p class="reviewer" itemprop="author">Scott H. </p>
            <span class="bullet">•</span>
            <p class="created_at">2 months ago</p>
            <p class="content" itemprop="description">I love it! The experience I have had so far is extremely positive. I had another alarm system before and I didn't like it but this one is really nice. I am telling everybody about it.</p>
          </div>
    </div>

</div>
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.