Jump to content

Adding Google Rich Snippets(price) question


Recommended Posts

I want to display price in google search results(maybe reviews too).  I found some guides online how to do it  but i'm worried it will affect my current links that already indexed. Will google just update them with price or will it be crawled as completely new site links? Also in that guide author adds product name and description but i don't think i need all that because my indexed products already show all that information by default. Am i correct?

Edited by SeVi (see edit history)
Link to comment
Share on other sites

You need to add as much information as you can. you should use the rich snippet testing tool, because if you do not have enough information they will not be included in search results. And yes, price, product name, and description are required to be explicitly named out in rich snippets. 

Link to comment
Share on other sites

not sure if i explained well. I already have my links indexed and i like how it displays meta title and description.

So the question is: do i need to add product name, description in rich snippets or not if it's already looks like this?

 

cL0ojxB.png   

 

Will my page ranking stay the same or it will be reindexed if i add only price? I want to make it look like this:

99ldGii.png

Edited by SeVi (see edit history)
Link to comment
Share on other sites

Google displays what they want, there is no guarantee that meta data will be displayed at all. They might choose to display on page text if it is more relevant to the search. Have you used the rich snippet testing tool at all?

  • Like 1
Link to comment
Share on other sites

What is failing exactly? What do you get out of the rich snippets testing tool?

it was showing empty property Offer under Item 1. i have to take replace product.tpl and .js again and take a screenshot this weekend, don't want to do it now because store is live. 

BTW i think Yotpo working on fixing rich snippets so maybe it's better to wait until it works and add price snippet later.

Edited by SeVi (see edit history)
Link to comment
Share on other sites

it was showing empty property Offer under Item 1. i have to take replace product.tpl and .js again and take a screenshot this weekend, don't want to do it now because store is live. 

BTW i think Yotpo working on fixing rich snippets so maybe it's better to wait until it works and add price snippet later.

 

I can confirm that we are working on Rich Snippets for Presta and it should be ready in a few weeks.

Link to comment
Share on other sites

You need to add as much information as you can. you should use the rich snippet testing tool, because if you do not have enough information they will not be included in search results. And yes, price, product name, and description are required to be explicitly named out in rich snippets. 

Dh42 i followed your tutorial and it worked, at least in snippet testing tool. Will have to wait now to see if google will display it.

Thanks Nemo and Dh42.

Edited by SeVi (see edit history)
Link to comment
Share on other sites

At the current time, not really. But in the future schema will be the only supported type. 

so can i just replace data-vocabulary with schema now?

 

also, i can't make images to display in snippet testing tool.

could you please tell where to paste itemprop="image", i tried couple times and it didn't work

    </script>
<div itemscope itemtype="http://data-vocabulary.org/Product">
    <span itemprop="category">{include file="$tpl_dir./breadcrumb.tpl"}<

    <div class="main">
        <div class="main-inner">

            <div class="row-fluid show-grid">
                
                {if $themesdev.td_pro_sidebar=="enable"}
                <div class="col-left sidebar span3">
                    {$HOOK_LEFT_COLUMN}
                    {$themesdev.td_left_sidebar_customhtml|html_entity_decode}
                </div>
                {/if}
                <div class="col-main {if $themesdev.td_pro_sidebar=="enable"}span9{else}span12{/if}">
                    <div id="messages_product_view"></div>
                    <div class="product-view">
                        <div class="product-essential row-fluid">
                            <div class="product-img-box {if $themesdev.td_pro_sidebar=="enable"}span6{else}span5{/if}">      
                    <div  class="main-image product-image" id="image-block">
                        {if $have_image}
                               {if $product->new}<div class="label-pro-new">{l s='New'}</div> {/if}
                        {if $product->on_sale}<div class="label-pro-sale">{l s='Sale'}</div>{/if}
                            <span id="view_full_size">
     <a id="ma-zoom1" style="position: relative; display: block;" rel="adjustX:10, adjustY:-2, zoomWidth:440, zoomHeight:440" href="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_default')}" {if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_default')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if}>
                                    <img  id="bigpic" class="zoom-image"  src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')}"  alt="{$product->name|escape:'htmlall':'UTF-8'}" title="{$product->name|escape:'htmlall':'UTF-8'}">
                                </a>                           
                            </span>
                        {else}
                            <span id="view_full_size">
                                <a id="zoom" class="main-thumbnail" href="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_default')}" {if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_default')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if}>
                                    <img id="bigpic"  class="zoom-image" src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')}" alt="{$product->name|escape:'htmlall':'UTF-8'}" title="{$product->name|escape:'htmlall':'UTF-8'}">
                                </a>
                               
                            </span>
                        {/if}
                    </div>
        {if isset($images) && count($images) > 0}
   <div class="more-views ma-thumbnail-container">
				<h2>{l s='More Views'}</h2>
				<div class="flexslider carousel">
					
				<div class="flex-viewport">
                                        <ul class="slides">
											
					    {if isset($images)}
                                                {foreach from=$images item=image name=thumbnails}
                                                    {assign var=imageIds value="`$product->id`-`$image.id_image`"}
                                                    <li  class="slide "  id="thumbnail_{$image.id_image}">
                                                        <a class="cloud-zoom-gallery"  rel="useZoom: 'ma-zoom1', smallImage: '{$link->getImageLink($product->link_rewrite, $imageIds,'thickbox_default')}'" href="{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox_default')}" >
                                                            <img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium_default')}" alt="{$image.legend|htmlspecialchars}" height="{$mediumSize.height}" width="{$mediumSize.width}" />
                                                        </a>
                                                    </li>
                                                {/foreach}
                                            {/if}                                                            
					</ul>
								<script type="text/javascript">
					//<![CDATA[
						$jq('.ma-thumbnail-container .flexslider').flexslider({
														slideshow: false,
														itemWidth: 78,
							itemMargin: 5,
							minItems: 2,
							maxItems: 4,
														controlNav: false,
							slideshowSpeed: 3000,
							animationSpeed: 500,
							animation: "slide"
						});		
					//]]>
				</script>
			</div></div>
   </div>
Edited by SeVi (see edit history)
Link to comment
Share on other sites

  • 4 weeks later...

Hi

 

I followed Nemos tutorial to add rich snippets.  Everything went well until I added the code below.  When I add the code the price is not displayed on my product page.  where have I gone wrong?

 

<p class="our_price_display" itemprop="offers" itemscope itemtype="http://schema.org/Offer">

{if $priceDisplay >= 0 && $priceDisplay <= 2}

    {if $currencyFormat == 1 || $currencyFormat == 3}

        <meta itemprop="priceCurrency" content="{$currency->iso_code}" /> {$currencySign} <span id="our_price_display" itemprop="price">{$rightPrice|regex_replace:"/[\\{$currencySign}]/":""}</span>

    {else}

        <span id="our_price_display" itemprop="price">{$rightPrice|regex_replace:"/[\\{$currencySign}]/":""}</span> <meta itemprop="priceCurrency" content="{$currency->iso_code}" /> {$currencySign}

    {/if}  

    {if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}

        {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}

    {/if}

{/if}

</p>

 

TIA

 

Lee

Link to comment
Share on other sites

Something odd is with snippets or google. I have been checking my webmaster tools and google has been adding them slowly. Out of 4000 products i had around 1700 items under Structured Data but they still were not showing price in SERP. The odd part is today  i noticed my items under Structured Data dropped to 400, the drop was on March 4th.  No errors or warnings, they just dropped from 1700 to 400

Edited by fishordog (see edit history)
Link to comment
Share on other sites

  • 5 months later...
  • 3 months later...

You don't need to "activate" them, if you use the default template they are already available in prestashop ;)

So, when I use default 1.6 theme, the snippets are activate?

When I trie snippets tester, result is something like this: link

There is not price and stock availability.

Link to comment
Share on other sites

  • 2 years later...

I have an issue with the price as well.

 

The product price is unfortunately for a product in my shop: 238.9999.

Prestashop is rounding this to 239 

No problem.

 

Google, however lists the price as 2 389 999,00

 

In NOK that is quite expensive for some candyrolls :P

 

Anyone can help?

 

I am using the native google rich snippets that followed the default PS 1.6.0.9 theme.

Link to comment
Share on other sites

×
×
  • Create New...