E-commerce et google mobile first

Wizishop la solution e-commerce en Saas a sorti sa 4ème édition de ses conseils e-commerce, et m’ont demandé mon avis sur leur e-book.

Vous trouverez mon témoignage sur leur site dédié

http://www.ecommerce-ebook.fr

J’ajoute mon Conseil 63 ;-)

Optimiser l’index mobile first de google

Et je rajouterais mon conseil qui est déjà  traité dans l’e-book, mais comme j’ai réussi la nouvelle « Certification GOOGLE mobile sites« , j’ai quelques infos supplémentaires à y apporter.

La certification porte sur l’ergonomie des sites mobile, mais également les techniques de mise en place.

Lire la suite

Une boutique en ligne optimisée pour le référencement naturel. A quoi cela sert-il d’avoir une jolie boutique en ligne, si elle est mal indexée dans les moteurs de recherche et que personne ne peut vous trouver vos produits ?

Comment positionner sa boutique en ligne en référencement naturel ?

Pour pouvoir bien positionner votre boutique en ligne, il faut que la structure de vos pages web soient optimisées, et dans un univers ou tout le monde utilise les mêmes solution e-commerce, Il faut pouvoir modifier la structure des thèmes pour donner plus de chance à vos contenus.

Lire la suite

Comment ajouter des rich snippet prix et stock à magento 1.9 ?

La plupart des thèmes proposent le balisage, mais lorsqu’on utilise des plugins qui viennent réécrire des fonctions, les rich snippets finissent par sauter. Voici ce qu’il faut copier dans votre code (copiez d’abord le contenu dans le notepad)

et ensuite dans l’en-tête du fichier dans le répertoire suivant :

app > design > frontend > default > votretheme > template > catalog > product > view.phtml

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "<?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?>",
    "offers": {
    "@type": "Offer",
    "priceCurrency": "<?php echo $currency_code = Mage::app()->getStore()->getCurrentCurrencyCode(); ?>",
	"image" : "<?php echo $_product->getImageUrl(); ?>",
	"description" : "<?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?>",
	"url": "<?php echo $_product->getProductUrl(); ?>",
	<?php 
	$specialPrice = $_product->getFinalPrice();
	$normalPrice = $_product->getPrice();
	if ($normalPrice != $specialPrice){
	?>
	  "price": "<?php echo preg_replace('/[^0-9.]+/', '',str_replace(',','.',str_replace('.','',strip_tags(Mage::helper('core')->currency($_product->getFinalPrice()))))); ?>",
	 <?php
	}else{
	?>
		"price": "<?php echo preg_replace('/[^0-9.]+/', '',str_replace(',','.',str_replace('.','',strip_tags(Mage::helper('core')->currency($_product->getPrice()))))); ?>",
	<?php
	}
	?>
	"itemCondition" : "http://schema.org/NewCondition",
	<?php
    $microdata_stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getIsInStock();
    if ($microdata_stock >= 1){
      $microdata_stock_msg = 'In Stock';
    }else{
      $microdata_stock_msg = 'Out of Stock';
    }
    ?>
	"availability" : "<?php echo $microdata_stock_msg; ?>"
  }
}
</script>



A tester à vos risques et périls ;-)

Comment tester que les rich snippet magento fonctionnent ?

Il suffit d’utiliser l’outil de test des données structurées de google

https://search.google.com/structured-data/testing-tool/u/0/