Créer un nuage de tags
11 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Créer un nuage de tags
Je souhaiterais savoir comment fonctionne généralement un nuage de tags.
Pas comment s'en servir mais comment en créer un.
Je sais qu'il faut le générer à partir de mots clés, mais comment cela se présente-t-il concrètement ?
Faut-il une table mysql de mots clés ?
Pas comment s'en servir mais comment en créer un.
Je sais qu'il faut le générer à partir de mots clés, mais comment cela se présente-t-il concrètement ?
Faut-il une table mysql de mots clés ?
J'ai posté un topic y'a peu de temps là dessus.
En gros oui tu auras forcément une table de mot clés associé à un "objet" (ce que tu veux, une photo, un groupe de zic, un site, une actu, ...).
Ensuite tu sélectionne les tags (postés par tes utilisateurs) avec un count si tu pondères et tu affiche tes tags selon leur "poids" (plus gros pour un poids fort, plus petit sinon).
En gros oui tu auras forcément une table de mot clés associé à un "objet" (ce que tu veux, une photo, un groupe de zic, un site, une actu, ...).
Ensuite tu sélectionne les tags (postés par tes utilisateurs) avec un count si tu pondères et tu affiche tes tags selon leur "poids" (plus gros pour un poids fort, plus petit sinon).
Alors si j'ai bien compris on ajoute des colonnes pour les tags dans la table sur laquelle on travaille, par exemple la table POSTS :
TABLE POSTS
POST_ID
TEXT
...
TAG3
TAG2
TAG3
TAG4
Ensuite lorsqu'on affiche un post contenant par exemple le tag "football", on fait la requête suivante pour construire le nuage :
SELECT * from POSTS
WHERE TAG1 like 'football'
OR TAG2 like 'football'
OR TAG2 like 'football'
OR TAG2 like 'football'
Il reste alors à regarder tous les autres tags retournés par cette requête, les compter ce qui va donner le nombre de chacun pour ensuite déterminer la taille de la police et les afficher par l'ordre qu'on veut.
Dites moi si je suis dans le juste, et si vous avez un petit script pour trier et compter chaque tag un fois la requête retournée, je suis preneur !!!
Merci !!!
TABLE POSTS
POST_ID
TEXT
...
TAG3
TAG2
TAG3
TAG4
Ensuite lorsqu'on affiche un post contenant par exemple le tag "football", on fait la requête suivante pour construire le nuage :
SELECT * from POSTS
WHERE TAG1 like 'football'
OR TAG2 like 'football'
OR TAG2 like 'football'
OR TAG2 like 'football'
Il reste alors à regarder tous les autres tags retournés par cette requête, les compter ce qui va donner le nombre de chacun pour ensuite déterminer la taille de la police et les afficher par l'ordre qu'on veut.
Dites moi si je suis dans le juste, et si vous avez un petit script pour trier et compter chaque tag un fois la requête retournée, je suis preneur !!!
Merci !!!
-

WebRankInfo - Administrateur du site

- Messages: 15881
- Inscription: Ven Avr 19, 2002 19:51
voir : intérêt des tags et web social
Perso je ne ferais pas comme ça.
Exemple avec des tags sur des articles :
Une table article :
ID, article
Une table avec tes utilisateurs :
ID, nom
Une table pour tes tags :
Tag, ID_art, ID_util
Tes utilisateurs peuvent tagger comme ils veulent tes articles, ensuite toi tu affiches les 20 premiers tags par exemple.
Du genre :
Select Tag, count(*)
from tag
where ID_art = 'tonid'
group by tag
order by 2
limit 0,20
('tention j'ai pas testé la requête mais ça doit ressembler à ça)*
Après y'a moyen de combiner tes infos pour récupérer tes tags qui ont été associé aux mêmes articles & cie.
La méthode avec des champs tag dans la table me semble trop rigide.
Exemple avec des tags sur des articles :
Une table article :
ID, article
Une table avec tes utilisateurs :
ID, nom
Une table pour tes tags :
Tag, ID_art, ID_util
Tes utilisateurs peuvent tagger comme ils veulent tes articles, ensuite toi tu affiches les 20 premiers tags par exemple.
Du genre :
Select Tag, count(*)
from tag
where ID_art = 'tonid'
group by tag
order by 2
limit 0,20
('tention j'ai pas testé la requête mais ça doit ressembler à ça)*
Après y'a moyen de combiner tes infos pour récupérer tes tags qui ont été associé aux mêmes articles & cie.
La méthode avec des champs tag dans la table me semble trop rigide.
- econo-ecolo
- WRInaute discret

- Messages: 67
- Inscription: Sam Juin 20, 2009 22:04
Re: Créer un nuage de tags
Est-ce qu'il est possible de générer un nuage de tags sans mots clé. Je m'explique : un moteur qui scanne les pages du site et trouve lui même les mots les plus représentatifs pour en faire un nuage de tags dynamique.
Cela serait le bonheur !
Cela serait le bonheur !
Re: Créer un nuage de tags
econo-ecolo a écrit:Est-ce qu'il est possible de générer un nuage de tags sans mots clé. Je m'explique : un moteur qui scanne les pages du site et trouve lui même les mots les plus représentatifs pour en faire un nuage de tags dynamique.
Cela serait le bonheur !
Bien sûr que c'est possible ! A grands coups de file_get_contents(), explode(), array_count_values et compagnie... Le plus simple étant de le ratacher au moteur de recherche de ton site ; Encore faut-il qu'il soit régulièrement utilisé...
- econo-ecolo
- WRInaute discret

- Messages: 67
- Inscription: Sam Juin 20, 2009 22:04
Re: Créer un nuage de tags
Et comment dois-je mettre des grands coups file_get_contents(), explode(), array_count_values.... est-ce déjà packagé dans un programme ? est-ce accessible à un novice ?
Le moteur de recherche de mon site est Google.
Le moteur de recherche de mon site est Google.
Re: Créer un nuage de tags
Oh ben il te faut apprendre un peu le php ou fureter sur Google ya de quoi faire...
Celui-là http://snipplr.com/view/2225/php-tag-cloud-based-on-word-frequency/ est une très bonne base facilement adaptable à ta "configuration".
Tu lui passe un texte et il construit le tagcloud en fonction de la fréquence des mots. A toi de faire une moulinette pour automatiser la chose, ton cms étant pur jus ça ne devrait pas t'être très compliqué.
Celui-là http://snipplr.com/view/2225/php-tag-cloud-based-on-word-frequency/ est une très bonne base facilement adaptable à ta "configuration".
Tu lui passe un texte et il construit le tagcloud en fonction de la fréquence des mots. A toi de faire une moulinette pour automatiser la chose, ton cms étant pur jus ça ne devrait pas t'être très compliqué.
- econo-ecolo
- WRInaute discret

- Messages: 67
- Inscription: Sam Juin 20, 2009 22:04
Re: Créer un nuage de tags
Le problème est qu'il faut lui donner les mots et lui donner la fréquence de ces mots... et je souhaiterais qu'il les trouvent tout seul ! Je sais, je suis un petit peu exigent...
Mais si cela n'existe pas, c'est tant pis
Mais si cela n'existe pas, c'est tant pis
11 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Nuage de tags Wordle pour WebRankInfo
- Search Cloudlet : un nuage de tags dans les pages Google
- Gérez vos bookmarks WebRankInfo avec des tags
- Obtenir de nombreux backlinks : conseil n°2 en référencement
- Backlinks : visez la qualité avant la quantité ! Conseil n°3 en référencement
- Record en bourse pour Google : l'action GOOG dépasse les 700$
- Outil : analyse de l'historique des backlinks d'un domaine
- Balises meta et référencement : les bases à savoir
- Le partage des tags dans Google Reader
- Complément à l'étude PageRank et backlinks
- Stratégies de mots-clés
Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum