Blog Web & Design

Comment ajouter shippingDetails à son site avec Yoast ? ( et hasMerchantReturnPolicy )

Les données structurées, également appelées balisages de données structurées ou balisages schema.org, sont un moyen de fournir des informations supplémentaires sur le contenu d’une page web aux moteurs de recherche.

Ces données aident les moteurs de recherche à mieux comprendre le contexte et le contenu d’une page, ce qui peut améliorer la manière dont ces informations sont affichées dans les résultats de recherche.

Hors le plugin d’aide au référence Yoast très utilisé par les site wordpress ne propose pas à l’heure où cet article est rédigé de support des schemas shippingDetails ni de hasMerchantReturnPolicy.

Besoin d’un spécialiste Woocommerce pour votre projet ? Contactez-moi


Qu’est-ce que le schema Shipping Details ?

‘shippingDetails’ permet de détailler les aspects logistiques liés à la livraison d’une offre, y compris la destination, le coût, et les délais associés. L’inclusion de ces informations dans les données structurées peut améliorer la compréhension par les moteurs de recherche et permettre l’affichage d’informations plus riches dans les résultats de recherche, améliorant ainsi l’expérience utilisateur et potentiellement d’améliorer le référencement.

Qu’est-ce que le schema Has Merchant Return Policy ?

‘hasMerchantReturnPolicy’ quant à lui sert à indiquer les conditions et les règles qui régissent le retour d’un produit, y compris les pays où la politique de retour s’applique, la catégorie de politique de retour (comme une fenêtre de retour finie, l’absence de possibilité de retour, ou une fenêtre de retour illimitée), le nombre de jours pendant lesquels un produit peut être retourné, la méthode de retour (par exemple, en magasin, par la poste), et s’il y a des frais de retour et leur montant.

L’inclusion de ces informations dans les données structurées permet un affichage plus riche des informations sur la politique de retour dans les résultats de recherche, améliorant ainsi l’expérience utilisateur.

Aperçu des données structurée vu depuis Google

Comment intégrer les schemas à son site WooCommerce ?

<?php

// Ajouter ce script .php dans le dossier /mu-plugins de votre wordpress :

if( ! function_exists('td_add_wpseo_schema_product')){ 
    add_filter( 'wpseo_schema_product', 'td_add_wpseo_schema_product' );

    function td_add_wpseo_schema_product( $data ) {

    	  // Vérifie si la page actuelle n'est pas une page produit WooCommerce
        if ( ! is_product() ) return;

        global $product;

        if ( ! empty( $data['offers'] ) ) {
            foreach ( $data['offers'] as $key => $offer ) {
               

                if ( ! isset( $offer['shippingDetails'] ) ) {
	                $data['offers'][$key]['shippingDetails'] = array(
	                    '@type' => 'OfferShippingDetails',
	                    'shippingDestination' => array(
	                        '@type' => 'DefinedRegion',
	                        'addressCountry' => 'FR',
	                    ),
	                    'shippingRate' => array(
	                        '@type' => 'MonetaryAmount',
	                        'value' => 4.90,
	                        'currency' => 'EUR',
	                    ),
	                    'deliveryTime' => array(
	                        '@type' => 'ShippingDeliveryTime',
	                        'handlingTime' => array(
	                            '@type' => 'QuantitativeValue',
	                            'minValue' => 1,
	                            'maxValue' => 2,
	                            'unitCode' => 'DAY',
	                        ),
	                        'transitTime' => array(
	                            '@type' => 'QuantitativeValue',
	                            'minValue' => 2,
	                            'maxValue' => 5,
	                            'unitCode' => 'DAY',
	                        ),
	                    ),
	                );
            	}

            	if ( ! isset( $offer['hasMerchantReturnPolicy'] ) ) {
	                // Ajout des hasMerchantReturnPolicy
	                $data['offers'][$key]['hasMerchantReturnPolicy'] = array(
	                    'applicableCountry' => 'FR',
	                    'returnPolicyCategory' => 'MerchantReturnFiniteReturnWindow',
	                    'merchantReturnDays' => '30',
	                    'returnMethod' => 'ReturnByMail',
	                    'returnFees' => 'FreeReturn',
	                    'returnShippingFeesAmount' => array(
	                        'value' => 0,
	                        'currency' => get_woocommerce_currency(),
	                    ),
	                );
            	}

                
            }
        }

        return $data;
    }
}

?>

Aidez les moteurs de recherche à bien référencer vos produits

Ce script pour WordPress modifie le schéma de données structurées des produits généré par Yoast SEO sur les pages de produits WooCommerce. Il ajoute des informations spécifiques sur les détails d’expédition et la politique de retour, ce qui peut améliorer la qualité des données structurées pour les moteurs de recherche, contribuant ainsi à un référencement plus efficace. Les données structurées aident les moteurs de recherche à mieux comprendre le contenu de la page et peuvent conduire à des résultats enrichis dans les résultats de recherche.

Dernière mise à jour le Auteur : Thomas Dufranne

Ce contenu vous a-t-il été utile ?

Merci pour votre avis !

Si vous pensez pouvoir aider d'autres personnes, pensez à partager le contenu

Merci pour votre avis !

Désolé que vous n'ayez pas trouvé votre réponse.

Je vous invite à me poser vos question par commentaire ou par e-mail !

Repondre

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.