Attention, ce blog est en mode archive. Il n'est plus alimenté et consultable en lecture seulement. Il se peut que certaines informations ne soient plus à jour.
Si vous souhaitez continuer à me suivre, je continuerai à bloguer d'ici quelques semaines sur le blog de SEObserver.

Présentation de Uspin, ça va pivoter ;)

by 512banque on 12 mai 2010

ultimate spin

Harisseo et moi avons bossé sur un script de spin, pour nos besoins perso. Bon, je dis Harisseo et moi mais c’est surtout lui qui a bossé la classe de spin, et c’est avec son autorisation que je vais vous présenter Uspin aka Ultimate Spin, un script de content spinning 😉

Pour ceux qui ne connaissent pas Harisseo, c’est un SEO White Hat qui n’a ni blog, ni twitter et qui intervient sur les forums de manière très ponctuelle. Mais je l’ai incité à se lancer donc qui sait, peut-être qu’un SEO de plus va faire son coming-out ?

Bref, concernant Uspin, nous avons voulu aller un petit peu au-delà du script de spin classique. Nous avons voulu ajouter des petits trucs sympa et pratiques afin de pouvoir « casser » la structure des articles. C’est un script qui reste assez « propre » dans le sens où il n’y a pas de scraping automatique (sauf flickr) donc le contenu initial devra être « généré » par vous.

Les nouveautés tournent autour de trois axes axes : la gestion des listes, le shuffle des paragraphes et le plus important : la gestion des tags.

En effet, Harisseo a eu la brillante idée d’implémenter du bbcode dans le tool, donc ça permet d’avoir + de prise sur le pivotage de la structure.

Une démo vallant mieux que mille mots, vous pouvez tester l’outil ici :

Démo de Uspin

Le tool est pour l’instant privé mais qui sait, je me laisserai peut-être corrompre si vous avez des BL PR10 sur des .gov à me transmettre 😉

Celui qui connaît un peu le PHP arrivera à priori sans problème à se coder un tool pareil, c’est vraiment à la portée de n’importe qui, mais si vous n’avez pas le temps, contactez-moi, on s’arrange :)

Voici la liste exhaustive des possibilités :

  • {bonjour|hello|coucou} : prend une possibilité au hasard entre les crochets (spin classique)
  • #1#Mark#/1##2#Sophie#/2# : sélectionne soit « Mark » soit « Sophie » et gardera tous les éléments 1 ou 2 dans la suite du texte. Idéal pour varier masculin/féminin par exemple, ou bien garder une certaine séquence de mots clés.
  • [tag={h1|h2|h3|p}]Titre[/tag] : sortira le titre en h1, h2, h3 ou en paragraphe. Le titre ou tout texte contenu à l’intérieur des deux balises [tag] est spinnable bien entendu.
  • Le « tag » fonctionne également avec n’importe type de balise fonctionnant par « paires » : p, div, span, em, u, b, strong, etc. Si l’argument est vide, il n’y aura pas de tag.
  • [blocks]numero 1|numero 2|numero 3[/blocks] : mélange les blocks entre eux. Récursif. Attention, ne doit pas être contenu à l’intérieur d’une balise de spin classique.
  • [list={li|=>|-}]premier;deuxieme;troisieme[/list] : génère une liste soit sous forme de ul/li, soit avec des retours à la ligne avec le caractère passé en argument en tant que séparateur. Si pas d’argument passé, alors un caractère au hasard est mis en argument. Les éléments de la liste doivent être séparés par des ;
  • [size=15]texte[/size] génèrera <span style= »font-size:15px »>texte</span>
  • [img]http://url[/size] génèrera <img src= »http://url » />
  • [flickr]voiture[/flickr] génèrera une image de voiture au hasard sur flickr avec le titre comme légende.
  • [*0*], [*1*] : remplacera par nième mot clé présent dans le premier tableau. Idéal pour doper un texte avec un mot clé et/ou le géolocaliser.

Conseils :

  • Variez la taille : faites des grands, des petits paragraphes, n’hésitez pas à « sacrifier » des phrases grace à {phrase|}. C’est dur, mais nécessaire.
  • Cassez la structure autant que possible. Cela est rendu facile grâce à la balise [tag]. Disséminez des [tag={em|b|strong|u}] un peu partout.
  • Changez les paragraphes, voire les phrases, d’ordre (pour conserver une cohérence au niveau du sens, assurez-vous qu’ils sont interchangeables au niveau de l’emplacement du texte, donc parlez de 2 aspects différents de votre sujet).

{ 15 comments }