Article, page et catégories : organiser son contenu dans WordPress

Sculpture moderne avec une structure cubique
Organiser son contenu pour y circuler facilement

Marie-Aude

J'ai fait de la compta, de la finance, du juridique, j'ai été chef de projet SAP, j'ai fait de la photo, des voyages. Depuis 2007, je fais avec amour des sites webs pour les utilisateurs, qui se référencent bien et je vous aide à acquérir du trafic pertinent.

Vous aimerez aussi...

59 réponses

  1. Sebastien dit :

    Bonjour et tout d’abord merci pour cet article.
    Tu écris “En gros, votre page n’aura qu’une seule fonction, exister en tant que page et renvoyer vers la « page de catégorie ».” donc la page n’est qu’une adresse redirigeant sur la page de catégorie. Le sens page vers catégorie est préféré au sens inverse catégory vers page, puisque comme tu le dis la catégorie sera proposée dans les menus dynamiques.

    Mais ensuite tu écris : “Mais de la même façon que dans le cas précédent on redirige la « page » vers la « catégorie »” jusque là ok, on est bien dans le sens page vers catégorie, mais tu ajoutes “il ne faudra pas oublier de rediriger les deux « catégories » vers la « page ».” mais là c’est le sens inverse, catégorie vers page… Je ne comprends pas.
    ça devrait être l’inverse : “il faudrait rediriger la page vers les deux catégories”. Non ?

  2. Marie-Aude dit :

    Bonjour,

    dans le deuxième cas, on veut présenter deux catégories différentes sur la même archive. On a donc fait une page spécifique pour cela, qui est l’entonnoir. La redirection de chacune des archives de catégorie “seule” vers la page permet de s’assurer que tout va bien vers l’entonnoir et qu’il n’y a pas de duplicate content à 50% (dans le cas de deux catégories) entre cette page et les archives de catégories.

  3. Sebastien dit :

    Ok, je viens de comprendre. C’est ta phrase qui est un peu bancale quand tu écris : “Mais de la même façon que dans le cas précédent on redirige la « page » vers la « catégorie », il ne faudra pas oublier de rediriger les deux « catégories » vers la « page ».”
    En fait il faut comprendre :
    “De la même façon que dans le cas précédent on redirige la « page » vers la « catégorie », on va rediriger la “catégorie” vers la page. Cependant il ne faudra pas oublier de rediriger les deux « catégories » vers la « page ».”

  4. Sebastien dit :

    Dans le cas d’une redirection de categorie (ton dernier paragraphe) le code avec test if (is_category(xx)) on doit le placer où ? Après le ?
    Merci :-)

  5. jpmarce dit :

    Bonjour,
    merci beaucoup pour cet article qui éclairçit grandement ma compréhension des catégories et des pages.
    Vous listez les avantages d’utiliser une catégorie au lieu d’une page; je me demande s’il y a des inconvénients?

    J’essaye de mettre en place un site qui est un sous-domaine, de façon à faciliter l’entrée des données aux auteurs (il y en a seulement un aujourd’hui). J’envisageais de faire des pages statiques comme celle qui sont actuellement sur mon domaine principal et de les rendre accessibles par un menu déroulant horizontal.

    Votre description des avantages d’utiliser des catégories me fait revoir mon approche car j’ai commencé avec un menu en HTML “la pire de toutes”, dites-vous. Je suis tout à fait d’accord avec vous car mon approche actuelle ne fonctionne que sous Firefox pour le moment… Et j’ai constaté que, par défaut, les pages occupent seulement la colonne de gauche alors que je souhaiterai qu’elle s’affichent sur toute la largeur de la page comme les articles.

    Merci encore. Continuez!

  6. Marie-Aude dit :

    @Sebastien, avant l’envoie du premier code http en tout cas. Donc si je prends le thème classique, juste après le jpmarce, merci :)
    Je ne vois pas d'inconvénient à utiliser les catégories, mais que des avantages. C'est un "objet" nettement plus riche que la page dans la base de données, et il y a plus de possibilités pour rapprocher les contenus. Les fonctions de manipulation fournies par wordpress, donc les possibilités d'utilisation des catégories dans le blog sont aussi nettement plus riche.
    En fait il faut vraiment passer du temps pour me convaincre d'utiliser des pages pour autre chose qu'une information statique.

  7. codfingers dit :

    merci LLde ces précisions fort utiles.. j’ai activé le plugin Single Category Permalink.. mais je ne sais pas quoi mettre dans les permaliens… pourrais tu me guider …
    cordialement,

  8. Marie-Aude dit :

    “dans les permaliens” ? C’est une structure qui dépend un peu de ce que tu veux faire dans ton blog…. le combiné %postname%-%post_id% est une bonne solution

  9. cathy B dit :

    Merci pour tous ces articles: je dois refaire mon portfolio sous WordPress, mais toutes ces spécificités et possibilités sont encore un peu (très) nébuleuses…

  10. Marie-Aude dit :

    Le mieux est de tester un peu avec une installation locale, cela devient tout de suite plus concret :)

  11. cathy B dit :

    Oui, j’ai installé un “blog brouillon”, et on explore avant de se lancer dans la conception du “vrai”.

  12. Protée dit :

    Bonjour Marie-Aude,
    je sais que ton esprit se tourne aujourd’hui vers Drupal… mais si tu avais à refaire un site wordpress, quel thème conseillerais-tu dans une optique purement SEO ?
    Merci. ;-)

  13. Marie-Aude dit :

    Dans une optique purement SEO, les deux se valent.

    Après je n’abandonne pas WordPress. Disons que dans le portefeuille de sites que je fais, certains sont irréalisables sous WordPress, donc pour ceux là j’utilise Drupal. POur les autres, je suis ravie de m’en tenir à WordPress

  14. Protée dit :

    Merci Marie-Aude,
    j’ai lu ton article permettant une 1ère approche comparative drupal et WP (loop vs node) qui m’intéresse car je connais très mal les CMS.

    Euh, en fait, tu as mal interprété ma question : elle ne concerne que WP.
    Aurais-tu un thème WordPress à me conseiller car bien structuré, bien construit d’un point de vue SEO ? [Je ne parle pas de plug-ins ou add-ons mais bien d’un thème avec un balisage sémantique et une architecture SEO-perfect].
    Merci.

  15. Marie-Aude dit :

    Difficile à dire. La plupart des themes sont bien construits, à peu près de la meme façon, et l’utilisation du plugin all in one seo est recommandée :)

  16. Protée dit :

    Merci Marie-Aude,
    Le sujet de ce billet est très pertinent en tout cas et c’est vrai que WP me froisse un peu dans sa présentation de base [et dans une logique SEO, mais je n’ai pas assez travaillé, tourmenté sa structure].
    J’ai une dernière question :
    Le système de tags génère du duplicate : quand tu analyses tes stats, les pages qui sont générées par les tags sont-elles performantes et bien positionnées ?
    Correspondent-elles à des pages d’entrée via GG, ou comme je le crains, sont-elles inefficaces ?

    Merci pour tes lumières de lune.
    Protée.

    Un petit coup d’oeil sur ta page contact sous ie… te sera utile. ;-)

  17. Marie-Aude dit :

    Les tags peuvent générer du duplicate, c’est vrai. Tout dépend de la façon dont ils sont utilisés, et dont sont construites les pages de tags. Là encore c’est plus une question de gestion individuelle du webmaster que de theme

  18. Patrick dit :

    Superbe et magnifiqueS articleS qui m’aiden t acomprendre comment mettre en route et installer un futur blog qui tourne sous Wampserver pour le moment

    En outre j’en profite pour trouver des infos pour mon futur voyage au Maroc et ca c’est encore mieux

    Merci beaucoup Maria Aude ;)

  19. Marie-Aude dit :

    Merci pour les encouragements :)

  20. lull dit :

    Bonjour,
    Tu dis “L’affichage est généré par un fichier particulier du thème, qui s’appelle category.php
    Donc, normalement, toutes les catégories s’affichent de la même façon. ”
    Dans mon thème Mimbo2.2 je n’ai pas le fichier “category.php”. Que dois-je faire?
    Merci d’avance

  21. Sebastien dit :

    @lull : wordpress présente ce qu’on appelle une hierarchie des templates. Hierarchie exprimée par cette image : http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

    Ici tu vois que si category.php n’existe pas c’est à archive.php que wp fera appel pour afficher la page.

    Si tu créés le fichier category.php c’est à lui que wp fera appel.
    Tu peux voir le resultat hyperfacilement en créant un fichier catégory.php dont le contenu est “toto”. Toute tes pages de category afficheront “toto”

  22. Olivier C dit :

    Sébastien à dit : “@lull : wordpress présente ce qu’on appelle une hierarchie des templates. Hierarchie exprimée par cette image : http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

    Merci, je n’arrivais plus à retrouver ce précieux shéma.

  23. Marie-Aude dit :

    Par ailleurs, depuis la 3.1 de nouveaux fichiers sont apparus dans le schema :
    taxonomy-taxonomy-term.php et taxonomy-taxonomy.php pour la liste des posts d’une taxonomie spécifique
    taxonomy.php pour toutes les taxonomy
    archive-posttype.php pour la liste des post d’un certain type
    single-posttype.php pour un post seul d’un posttype spécifique

  24. serge web54 dit :

    bonjour,

    je viens de trouver une astuce encore meilleure !!
    bon d’accord il faut la 3.1
    mais il faut dire que je me sentais perdu dans wordpress (je viens du monde joomla )
    donc ==> en bas de la page vide :
    Point to this URL:
    et voili, voila, cela marche
    je devais faire cela parce que j’avais un menu à composer aves des catégories et des pages
    et là, cela fonctionne
    a+

  25. alex dit :

    bonjour,
    je suis nul en informatique et je ne sais pas comment mettre dans la colonne de droite (où il y a les catégories) une “widgets” ou autre appelé wish list, avec trois images en dessous.
    si vous pouviez m’aider :)
    merci

  26. VIANY Ludivine dit :

    Hello …
    Pour le coup je pensais avoir bien compris le fonctionnement de WordPress mais j’avoue que je suis royalement paumée !

    J’ai une catégorie “Offres d’emploi” qui contient 3 articles.
    J’ai créé un Menu “Nos offres” qui contient donc cette fameuse catégorie.. or quand je cliques, je n’ai que le header et le footer!

    Idem dans la partie “Archives” qui donne accès aux articles en fonction du mois… ça ne m’affiche que header et footer … is it normal?

    Merci d’avance pour votre aide! -_-‘

  27. Marie-Aude dit :

    Ce n’est pas normal, mais c’est à mon avis un problème de votre thème… donc je vous envoie vers wordpress-fr.net/support ^^

  28. Papa500000 dit :

    Juste un gros merci pour ces articles on-ne-peut-plus clairs. Bonne continuation!

  29. Romain dit :

    M-E-R-C-I \o/
    La vache, après tant de recherches sur google et ses méandres de forum, j’ai cru que j’allais chialer quand j’ai testé ton article tellement la soluce est simple.

  30. Marie-Aude dit :

    :) pour une fois ça me fait plaisir de faire pleurer quelqu’un ^^

  31. Sabrina dit :

    Bonjour, merci pour cet article très instructif, j’ai d’ailleurs
    une question sur mon nouveau thème wordpress (auto hébergé) : le thème “Cesar de Themeforest” propose une option de présentation qui s ‘appelle “Blog grid”(http://themes.themegoods.com/cesar_wp/blog-grid/) or quan dje vais dans les réglages il ne propose de l’appliquer qu’aux pages et non aux Catégories du menu.
    Pourtant c’est bien une mise en page d’articles…
    Auriez-vous une idée de ce que je n’ai pas compris ou de l’endroit où allez trouver cette option de mise en forme automatique proposée par ce thème ?

    Par avance merci si vous avez une piste ce serait une grand avancée pour moi.

    Bon dimanche !

    • Marie-Aude dit :

      Tout dépend de la fonction dont le thème est construit. Il semble, à vue de nez qu’il ait des templates de page pour l’accueil du blog ? Regardez si vous pouvez adapter le code pour archives.php

  32. MEYNIAL dit :

    Bonjour,

    Je suis novice sur ce site.

    J’ai créé mon premier article de présentation qui apparaît en entier dans l’aperçu. Mais, lorsque je visualise la page en question, n’apparaît qu’une partie, avec une invitation à cliquer sur un lien (en anglais) pour continuer la lecture.

    De plus, il y a un retrait de première ligne que je n’ai pas demandé. Comment faire pour que ce retrait n’apparaisse pas ?

    D’autre part, ma photo n’apparaît que si l’on clique sur le lien. Comment faire pour qu’elle apparaisse directement sur la page ?

    Je trouve que cette première page ne fait professionnelle du tout. Que dois-je faire lors de la création de mes articles pour ne pas subir tous ces désagréments ?

    Mon blog est http://www.solutionsdorthographe.com

    Merci pour votre aide.

    Isabelle

  33. Isabelle M dit :

    Bonjour,

    J’ai créé mon premier article de présentation qui apparaît en entier dans l’aperçu. Mais, lorsque je visualise la page en question, n’apparaît qu’une partie, avec une invitation à cliquer sur un lien (en anglais) pour continuer la lecture.

    De plus, il y a un retrait de première ligne que je n’ai pas demandé. Comment faire pour que ce retrait n’apparaisse pas ?

    D’autre part, ma photo n’apparaît que si l’on clique sur le lien. Comment faire pour qu’elle apparaisse directement sur la page ?

    Je trouve que cette première page ne fait professionnelle du tout. Que dois-je faire lors de la création de mes articles pour ne pas subir tous ces désagréments ?

    Mon blog est http://www.solutionsdorthographe.com

    Merci pour votre aide.

    Isabelle

  34. Aurélien Knaub dit :

    Voilà qui éclaire pas mal de choses, merci de débroussailler cette jungle pour nous.

    Concernant le référencement, avez-vous écrit un article sur l’importance (ou non ?) d’utiliser une ou plusieurs catégories pour les articles publiés, l’importance des pages et de leurs noms éventuellement etc. ?

    Par avance merci

  35. Olivier L dit :

    Bonjour,

    Après avoir lu les sujets précédents je n’ai pas trouvé de réponse à mon problème.

    sur mon site : j’ai un portfolio qui regroupe tous mes travaux photos par catégorie. Quand je choisi une catégorie les autre disparaissent, normal. Maintenant quand je rentre dans un projet j’ai l’adresse : monsite/portolio/monprojet et moi j’aimerai avoir quand je choisi architecture, monsite/architectur/monprojet et quand je filtre Urbanisme, monsite/urbanisme/monprojet.

    Si je veux modifier le permalien dans le portfolio il m’autorise à changer le nom du projet uniquement.
    La solution permalien personnalisé avec %category% ne marche pas visiblement.

    Que puis je faire, par avance merci.

    • Marie-Aude dit :

      Pour un custom post type, l’url commence obligatoirement par le type de post. Ce que vous cherchez à obtenir n’est pas possible. Il faut travailler avec des articles et des catégories

  36. Li-An dit :

    J’ignorais que get_template_part était aussi puissant. Je vais garder ça dans ma tête.

    • Marie-Aude dit :

      C’est un des outils de la mort qui tue :) et un test à thème mal codé, quand tu vois la seconde partie codée en dur avec

      get_template_part (‘montemplate’, ‘monsoustemplate’ )

      au lieu d’une variable, comme l’exemple que j’ai donné dans l’article. Ça perd tout intéret !

  37. lune dit :

    Bonjour Marie-Aude,

    Merci pour votre article. Je comprends mieux la différence entre page et article et notamment le côté pratique des catégories.

    Novice en la matière, je suis en train de créer un site web pour mes élèves avec WordPress 4.4.2. (thème zerogravity). J’ai créé un menu personnalisé déroulant avec des pages et dans lequel j’ai aussi intégré des catégories (C1, C2, C3, …) dans le menu 2NDE puis sous-menu THEME SANTE. Jusque là tout va bien.

    J’ai ensuite écrit un article que j’ai voulu faire apparaître dans la catégorie C1. Quand je visualise l’article en allant dans 2NDE, THEME SANTE, C1, la mise en page initiale de l’article que j’ai écrit n’est pas respectée (plus de couleur et tout se met à la suite).
    Comment faire pour que l’article apparaisse avec la bonne mise en page dans la catégorie C1, c’est-à-dire avec les sauts de pages et non tout à la suite ?

    J’ai cherché un peu partout notamment sur le support WordPress. J’y ai d’ailleurs ouvert un sujet (support wordPress /problème visualisation de la mise en page d’un article). Si je me permets de vous contacter c’est parce la réponse de Flogobo m’envoie vers votre site.

    D’après tout ce que j’ai lu, il faudrait peut-être que je modifie le fichier category.php. Mais je ne sais pas quoi changer. Voici ce qu’il y a dedans :

    <?php printf( __( 'Category Archives: %s', 'zerogravity' ), '’ . single_cat_title( ”, false ) . ” ); ?>


    Pourriez-vous m’aider s’il vous plaît ? Merci d’avance.

  38. lune dit :

    Voici le contenu du fichier category.php en entier.

    <?php printf( __( 'Category Archives: %s', 'zerogravity' ), '’ . single_cat_title( ”, false ) . ” ); ?>


  39. lune dit :

    Ca ne veut pas s’afficher. Tant pis. Vous pourrez peut-être m’aider sans. Merci.

    • Marie-Aude dit :

      Bonjour lune,

      non ça ne veut pas s’afficher, pour des raisons de sécurité. Par ailleurs, ce blog n’a pas la même vocation que le forum wordpress-fr.net, où vous avez posté. Le forum est organisé pour, c’est un espace de partage pour la communauté, les questions et les réponses sont faciles à trouver par le biais de la recherche. Ce n’est absolument pas le cas de commentaires de blogs. Je participe en tant que bénévole, quand j’en ai le temps (et aujourd’hui, clairement pas ^^) sur le forum, parce que les réponses profitent à tout le monde. C’est un retour à la communauté.

      Par contre, toute autre intervention, notamment celle-ci, qui demande de se pencher en détail sur un problème de thème, de programmation, de débug, est facturé.

      Sinon, je passerais mon temps à faire autre chose que ce qui me permet de donner des croquettes à mon chat :)

  40. Bonjour,

    J’ai lu avec attention votre article. J’ai fait en sorte qua chaque catégorie apparaisse en haut du site, comme si c’était une page. Cela fonctionne très bien mais il me reste un souci de taille.
    Lorsque je clique sur un élément du menu (par exemple “s’équiper”), les articles apparaissent mais ils ne sont pas en entier.
    Je suis allé dans réglages – lecture – Pour chaque article d’un flux, fournir l’article complet est bien coché.

    Auriez-vous une solution à me proposer ?

    Bien cordialement,

    Sébastien

  41. Calade dit :

    Bonjour,
    Question peut être idiote, mais est-il possible d’attribuer des tags à des pages statiques et comment ?
    Je fais un portofolio photo avec des galeries sur des pages statiques mais j’aimerais avoir une liste de “mots clés-étiquettes” qui renvoient à telle ou telle galerie…
    Merci

  42. Stephaned dit :

    Bonjour Marie-Aude,

    Ayant l’habitude de parcourir le web pour chercher de l’information, je dois dire que votre article réédité est une bénédiction :-)!!

    J’ai pris une mauvaise habitude (l’est-elle vraiment?) que j’ai du mal à perdre quand je construis mes sites institutionnels…Du coup, je pense que vous pouvez m’aider :

    Il s’agit d’un site institutionnel présentant mon activité d’avocat.

    Je n’ai créé que des pages (parent-child) dont le menu reprend ce principe en Page A => Page A1… : ce qui donne par exemple : Le cabinet (parent) => votre avocate (enfant de cabinet) => Engagements (enfant de cabinet)…

    De manière classique j’ai un menu qui doit présenter : Activité, les domaines de compétence, Le droit dans lequel je travaille, un onglet articles et un onglet contact.

    Pensez-vous que je dois faire des catégories pour le référencement?

  43. John dit :

    Bonjour,

    savez vous comment faire pour n’afficher que certaine catégorie?
    Je souhaite créer une aide, en utilisant les articles et n’afficher donc que les catégories que je désire.
    Aussi bien dans le blog qui ne devra pas afficher les articles de l’aide, que dans l’aide qui ne devra pas afficher les articles de blog.
    Je viens de joomla et de ce coté c’est beaucoup plus simple à gérer.

  44. Lilys' road dit :

    Merci mille fois pour cet article. Je galérai pour faire ce que je voulais (novice totale en informatique, et je ne comprenais absolument rien à wp) et grâce à tes explications, j’ai tout réussi ! Continue comme ça :)

  45. Amaury Van Espen dit :

    Bonjour,

    je n’ai pas bien compris la mise en oeuvre des parties :
    – Faire un template particulier pour une catégorie dans un thème
    – Utiliser la fonction get template part

    pourriez vous préciser le mode opératoire ?
    Merci

    • Marie-Aude dit :

      Bonjour

      si vous connaissez le système de templating dans les thèmes wordpress (et particulièrement les thèmes enfants), vous savez qu’en rajoutant un nom de catégorie à category.php (par exemple category-wordpress.php) on peut créer un template qui ne sera utilisé que pour l’affichage de la catégorie dont le slug est “wordpress”. Pour “get template part”, il s’agit d’une fonction WordPress et je me permets de vous renvoyer au Codex, http://codex.wordpress.org/ , bien plus complet qu’une réponse sur un blog

  46. Yves Blasquez dit :

    Excellent article ! Merci.
    Je suis un utilisateur de WordPress, et c’est pas toujours facile de faire les bons choix de type de publication. Votre page m’a vraiment aidé à restructurer mes blogs.
    Et c’est vrai que voir un site WordPress non pas comme un groupe de pages HTML mais comme une base de données éclaircit les choses..

    Cordialement
    Yves

  47. Chris dit :

    Merci pour ce très bon article maintenant mon problème et de trier mes objets dans la (page ) catégorie car elle ne fait pas partie de la boutique!
    Impossible de pouvoir faire trier (pris taille ect) tt les plugins sont fait pour une page boutique ou stop et pas pour page normale
    Merci

  48. Jeanne dit :

    Bonjour,

    Excusez-moi d’avance si cela a déjà été évoqué, je manque de temps pour tout lire. J’ai un petit problème de catégories. J’ai créé une catégorie “Témoignage” mais le problème c’est que d’autres articles catégorisés “actualité” sont également dans la catégorie témoignage… Comment les faire disparaître de cette catégorie et seulement avoir les témoignages ?

  49. marc94 dit :

    Tardivement, bravo pour cet article fortement bien détaillé et surtout en libre accès. Certains payent des fortunes dans des formations SEO prétendument “haut niveau” mais surtout “hors de prix” (que je ne citerai pas) pour obtenir ces informations. Je parle en connaissance de cause puisque près de 3 heures étaient consacrées à un chapitre très similaire. A approximativement 166 € de l’heure, faites vos comptes !

    Lumière de Lune a fait du chemin depuis ses débuts sur WRI en 200x..? J’en suis ravi !

    Merci encore, pour la qualité de l’article, et pour la disponibilté dans les réponses !

    [Ton filtre spam sur ce formulaire est trop puissant]

  50. Amelie dit :

    Bonjour
    Je n’ai pa de problème pour le menu les sous catégorie étc … j’ai juste un problème concernant le rajout de produit avec woocommerce, quand j’ajoute un produit il se met sur la page d accueil mais je souhaite qu’il s ajoute aussi à une différente page du menu c’est possible ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *