Gestion de mots-clefs, quelle solution choisiriez-vous ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Alorsladaccord, 16 Mars 2017.

  1. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Bonjour,

    Il y a 1000 articles et 50 mots-clefs. Comment géreriez-vous l'attribution des mots-clefs aux articles :

    1) A chaque nouvelle attribution, vous créez un tuple dans une table mot_clef, le tuple comprenant l'id du mot-clef + l'id de l'article.
    Solution simple et basique, mais à la fin on peut avoir des milliers de tuples (ce qui somme toute n'est un problème en rien).
    2) Vous créez un seul et unique tuple pour chaque mot-clef. Et dans ce tuple, il y a un champ "tableau_article" dans lequel on enregistre un tableau de variable avec les id de chaque article lié au mot-clef [1,8,25,...]

    Le deuxième choix me paraît plus pro, un peu plus complexe aussi à traiter.
    Le premier choix me parait mieux s'il y a par la suite des clefs étrangères sur les id des articles.

    Votre avis ?
     
  2. niap
    niap WRInaute discret
    Inscrit:
    17 Octobre 2009
    Messages:
    137
    J'aime reçus:
    0
    Solution 1.
    Non seulement c'est rapide à mettre en oeuvre mais la base de données va gérer ça facilement. Si en plus tu utilise des foreign key, tu auras un schéma cohérent.
    La solution 2 bof. Tu compte enregistrer ton tableau de variable dans un champ texte ? Bof.
     
  3. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 181
    J'aime reçus:
    351
    Solution 1 (la plus courante, celle que @niap indique): relation many-to-many : Article a plusieurs mots clefs, un mot clef appartient à plusieurs articles, donc ça se fait avec une table pivot.
    Solution 2: PostgreSQL et champ de type Array.
    Solution 3: MySQL >= 5.7.8: champ de type JSON (je parle pas de mettre du JSON dans un text sinon on px pas vraiment faire de conditions dessus).

    Pour mes projets perso (= où j'ai le choix de la techno), je préfère la solution 2.
     
  4. niap
    niap WRInaute discret
    Inscrit:
    17 Octobre 2009
    Messages:
    137
    J'aime reçus:
    0
    PostGre est capable de chercher un élément précis dans un array ? Une clé ou une valeur ?
     
  5. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 181
    J'aime reçus:
    351
  6. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Vous privilégiez donc la simplification sur la concision ?

    Je n'ai rien contre, c'est juste que je me dis que ça ne flatte guère l'intelligence. Encore qu'il n'y a pas forcément d'intelligence à se compliquer inutilement la tâche...
     
Chargement...
Similar Threads - Gestion mots clefs Forum Date
Suggestion mots clefs : basées sur ? Crawl et indexation Google, sitemaps 11 Juillet 2011
Suggestions de mots clés sur un liste de 15 000 mots Rédaction web et référencement 7 Décembre 2021
SEO et gestion des tags "mots clés" Référencement Google 24 Janvier 2017
Adsense : gros problème de suggestion de mots-clés ou comment Google voit mon site Google Analytics 10 Avril 2013
Gestion de tags avec mots clés similaires Débuter en référencement 10 Avril 2010
Un nouvel outil de suggestion de mots-clés Référencement Google 11 Décembre 2007
Outil de suggestion de mots clés avec volume associé ! Administration d'un site Web 23 Mai 2007
générateur de mots clés dans les plateforme de gestion ppc Débuter en référencement 20 Octobre 2005
Pertinence et suggestion de mots-clés Référencement Google 2 Février 2005
suggestion mots cle overture Débuter en référencement 5 Janvier 2005
Suggestion de mots-clés Administration d'un site Web 10 Avril 2004
Demande, suggestions de mots-clés et traffic Problèmes de référencement spécifiques à vos sites 17 Octobre 2003
Gestionnaire de Mots de Passe Le café de WebRankInfo 4 Septembre 2003
Suggestion de mots-clés par Google Référencement Google 17 Octobre 2002
Logiciel de gestion des réseaux sociaux Autres réseaux sociaux 29 Mars 2022
Gestion des produits supprimés en e-commerce e-commerce 24 Février 2022
Gestion NDD avec délégation des aspects techniques Administration d'un site Web 7 Janvier 2022
Gestion sous domaines et domaines dans Analytics Google Analytics 10 Septembre 2021
Gestion Canonical et Hreflang sur une home page multilangue Référencement international (langues, pays) 11 Août 2021
Gestion de la profondeur par Google Référencement Google 7 Juillet 2021