Press "Enter" to skip to content

La petite recette du spin dynamique !

Vous avez mis la main sur une superbe base de données mais ne savez pas exactement comment l’exploiter ? Vous souhaitez référencer les milliers de produits d’une boutique sans écrire autant de longues descriptions ?

Alors la petite recette du spin dynamique peut vous aider ! Le principe est très simple, intégrer directement dans le code de vos pages un texte spinné avec des variables issues d’une base de donnée pour améliorer son unicité / sa personnalisation.

Voici les ingrédients dont vous aurez besoin (et que vous pourrez trouver sur le net) :

– Un script de content spinning.

– Une bonne base de données à exploiter (catalogue produits, liste de films, etc..).

– Un script de mise en cache.

– Des bases de PHP / MySQL pour l’inclure dans votre code source.

– Un dictionnaire de synonymes, de l’imagination..

spin dynamique
Image empruntée à http://catherine-ricoul.blogspot.fr

Le contexte

Pour l’exemple, nous allons vendre des chaussettes !  Admettons que celles-ci se différencient dans la base de données de votre boutique par leur couleur, leur matière et leur prix.

L’objectif sera ici d’avoir pour chaque produit une phrase descriptive du type « De superbes chaussettes rouges en coton qui vous sont proposées au prix de 6,00€ ».

Dans le code de votre page, cela devrait donner :

# Début du script de mise en cache de la page.

# Requête SQL pour voir si votre description existe déjà pour ce produit.

# Si oui :

# On l’affiche simplement.

# Si non :

# On crée le texte à spinner contenant les variables.

# On utilise le script pour le spinner.

# Requête SQL pour enregistrer la description obtenue dans la table prévue à cet effet.

# On l’affiche.

# Fin du script de mise en cache.

Les principales étapes un peu plus en détail..

La préparation du spin :

Je vous ai déjà parlé de ma méthodologie de content spinning mais vous pouvez bien sûr en utiliser une autre. Ici, il s’agit simplement de préparer le spin « sur le papier » en identifiant chaque future variable grâce à un caractère distinctif, par exemple en la faisant précéder d’un #.

Exemple :

{Une {paire|collection|sélection|gamme} de chaussettes {|raffinées |élégantes }|De {magnifiques|ravissantes|merveilleuses|superbes|splendides|très {élégantes|jolies|belles}} chaussettes }#COULEUR en #MATIERE {qui vous sont {vendues|proposées}|que vous pouvez {acquérir|acheter|vous procurer|découvrir}|accessibles} {pour|à partir de|au prix de|pour seulement} #PRIX.

L’intégration du spin dans votre page

C’est très simple, il vous suffit de remplacer #COULEUR #MATIERE et #PRIX par les variables PHP qui correspondent et de stocker le tout dans une autre variable de votre choix.

Exemple :

<?php

$texte_a_spinner = ‘{Une {paire|collection|sélection|gamme} de chaussettes {|raffinées |élégantes }|De {magnifiques|ravissantes|merveilleuses|superbes|splendides|très {élégantes|jolies|belles}} chaussettes }’.$variable_couleur.’ en ‘.$variable_matiere.’ {qui vous sont {vendues|proposées}|que vous pouvez {acquérir|acheter|vous procurer|découvrir}|accessibles} {pour|à partir de|au prix de|pour seulement} ‘.$variable_prix.’.’;

?>

Le traitement du spin

Utilisez un script que vous aurez préalablement trouvé sur le net pour spinner tout cela et en faire sortir une description prête à être affichée. Pour ma part, je suis parti de celui proposé par deliciouscadaver.com !

Une ligne suffit ensuite :

<?php

$description = spinnage($texte_a_spinner);

?>

A ce stade, votre description est prête et ressemble à quelque chose comme ça :

  • Une paire de chaussettes raffinées rouges en coton qui vous sont proposées pour 6,00€.
  • De superbes chaussettes vertes en laine accessibles à partir de 8,50€.
  • Une collection de chaussettes élégantes roses en soie que vous pouvez vous procurer à partir de 7,00€.
  • Etc..

Le test et l’enregistrement en base de données

Pour éviter que cette description ne soit réécrite à chaque chargement de la page, vous aurez besoin de créer au préalable une table ou stocker vos descriptions et le numéro du produit auquel elles correspondent.

Le reste se fait en deux requêtes SQL :

  • un SELECT  pour récupérer la description correspondant au produit présenté si elle existe déjà.
  • un INSERT INTO si le SELECT n’a rien donné pour enregistrer dans votre table la nouvelle description.

La mise en cache (optionnel)

Cette étape n’est pas obligatoire mais elle permet  de limiter le nombre de requêtes SQL et ainsi gagner en temps de chargement / ressources serveur. Pour trouver un script, je vous conseille ce topic du forum webrankinfo !

Et.. c’est tout !

Une fois tout cela en place, vous aurez une fiche qui génère automatiquement une description spinnée reprenant les caractéristique du produit présenté ! Bien sûr, pour être efficace le spin devra être plus long que dans l’exemple ci-dessus mais il reste assez facile d’atteindre 300 à 400 caractères de description si votre base de donnée est suffisament riche.

De plus, l’utilisation de PHP peut vous permettre de grandement améliorer votre spin à l’aide des conditions. Par exemple..

  • En ajoutant un {Prix imbattable !| Prix défiant toute concurrence !| Le moins cher !} à votre spin uniquement pour les produits coûtant moins de 8,00€.
  • En ajoutant une recommandation de lavage pour les produits en matière fragile.
  • Etc, etc..

Bref, il n’y a que votre imagination (et la richesse de votre base de données) qui vous limite !

3 Commentaires

  1. Rédacteurs@français 6 décembre 2012

    Bel enrichissement de l’article de base qui traitait de la manière de faire un spin de qualité !

    Est-ce la tactique utilisée sur le site SEO Stormtrooper pour remplir les pages avec des profils de nouvelles recrues triées sur le volet pour le concours sentimencho ?

    Je me suis permis de vous citer dans mon article sur le MasterSpin, dont le lien est accessible en cliquant sur le nom… Bonne continuation !

  2. Baptiste@Calendrier 2013 31 décembre 2012

    Du classique pour toute base de données qui contient des infos exploitables dans un bloc de texte, mais l’efficacité est limitée, il faudra des données uniques sur un produit pour que le spin en lui même soit performant. Par ailleurs, ajouter des blocs importants de spintext, même réalisé intelligemment, ne permettra pas de compenser la faiblesse de ces pages face à de vraies descriptions, même si celles-ci sont plus courtes.

    Mais dans une stratégie e-commerce, tout dépend de la concurrence, ce genre de bloc peut apporter le petit plus que les autres sites n’auront pas 🙂

  3. pit@Apprendre Dessin 15 janvier 2013

    Le spinning est une technique qui prend du temps à installer.
    Je n’en ai pas encore eu besoin pour l’instant, mais j’imagine que cela arrivera un jour.
    Je trouve le concept plutôt délicat, même avec de bons logiciels j’imagine qu’il y a toujours un risque de passer son contenu en duplicate content, et ce sans s’en apercevoir.

Commentaires fermés.