Titres en h1: dois être idiote mais je n'y arrive pas...

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Titres en h1: dois être idiote mais je n'y arrive pas...

    Bonsoir,

    Constatant que je n'avais aucune balise h1 nulle part sur mon site, j'ai fait quelques recherches pour savoir comment faire pour remplacer les balises h2 actuelles par des balises h1.

    J'ai essayé pas mal de trucs, mais toujours sans aucun résultat jusqu'ici...

    Admin Joomla > système > configuration > menus > afficher l'entête de page

    Puis j'ai essayé de modifier le default.php contenu dans le dossier templates/jsn_boot_pro/html/com_content/article/default.php :
    J'y ai trouvé plusieurs occurrences de h2 (dont notamment une en dessous d'une ligne appelant la classe article et affectée d'une classe componentheading), que j'ai toutes remplacées par h1.
    Mais dans mon code je vois plutôt la classe contentheading dans la balise h2 du titre de l'article...

    Comme ça ne marchait toujours pas, j'ai remis les fichiers originaux à leur place, puis j'ai essayé de faire ça plus proprement avec la substitution : ça a créé de nouveaux fichiers dans le dossier susmentionné :
    un default.php dont le nom est rallongé par la date
    mais aussi un default_items.php dont je ne suis jamais arrivée à localiser la "source" (j'ai fait une recherche récursive par FTP, mais aucun des default_items.php trouvés n'avait la bonne taille). De toutes façons il comporte bien une occurrence de h2, mais avec une classe page-header : serait-ce le bon fichier à modifier ?
    Si oui je ne sais pas où le retrouver (à sa place originelle) ...

    Comme j'utilise FLEXIcontent, je suis allée voir dans les templates des items (articles) : aucune occurrence de h2
    Et l'inspecteur semble montrer que FC intervient plutôt en aval du truc qui fait que c'est un h2, le code étant de type :
    <h2 class="contentheading"><span class="fc_item_title">Titre de la page</span></h2>

    Bref.
    Là je sèche un peu.
    Beaucoup

    Donc, j'ai bien vu qu'il existait un plugin qui pouvait se charger de ça, mais il me semble que j'ai déjà bien assez d'extensions comme ça (je suis en phase d'optimisation, et ça me casserait les pieds de devoir installer un truc juste pour changer un truc qui n'est peut-être pas si compliqué à modifier)

    Et j'ai bien lu aussi quelque part la tactique consistant à ne pas afficher le titre de l'article, puis à le saisir manuellement avec des balises h1 dans le texte de l'article mais... ça me ferait un sacré paquet de trucs à modifier...

    Une idée de ce que j'ai raté ?

    Merci.

    Flo
    Dernière édition par FlodAriege à 13/09/2015, 20h12
    Flo, Ariège

    Il n'y a que celui qui a honte d'apprendre qui a peur de demander

  • #2
    Re : Titres en h1: dois être idiote mais je n'y arrive pas...

    Et si tu fais sur ton (tes) Liens de menu => Paramétre d'affichage de la page, tu rentre ton titre puis afficher l'entête sur oui ?

    Commentaire


    • #3
      Re : Titres en h1: dois être idiote mais je n'y arrive pas...

      Envoyé par Terreco Voir le message
      Et si tu fais sur ton (tes) Liens de menu => Paramétre d'affichage de la page, tu rentre ton titre puis afficher l'entête sur oui ?
      Ben non parce que en standard le framework Joomlashine affiche des H2

      Titres en h1: dois être idiote mais je n'y arrive pas...
      Oui, mais là n'est pas la question

      Il n'y a pas de solution Flo sans surcharger le template.

      Il y a des solutions relativement facile pour le faire comme par exemple celle donnée par Christian Bardin ici : http://cinnk.com/magazine/juillet-20...ns-de-template

      J'avais le même problème avec JSN Epic, j'ai trouvé une solution (de fainéant) qui me convient bien : rajouter une balise H1 manuelle !

      Oui, je sais : c'est aps une solution mais ça a à mon sens deux avantages sur la solution toute automatique de Joomla !

      * J'ai un titre Joomla! peu visible par les utilisateurs mais très visible de Google (++ référencement)
      * J'ai une balise H1 en haut de mon article très visible par les utilisateurs et tout aussi visible par Google (++ référencement), elle peut être identique, elle peut être différente et aller dans un sens d'accroche difficilement compatible avec une url SEF mais très utile en terme de relationnel avec l'utilisateur
      * Je n'ai pas à gérer le problème de la balise H1 automatique qui me perturbe une page de type blog ou de type liste


      PS : Mais non, mais non tu n'es pas complètement idiote ! (j'ai été épaté : tu as réussi à apprendre à te servir de firebug ?)
      Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

      Commentaire


      • #4
        Re : Titres en h1: dois être idiote mais je n'y arrive pas...

        Envoyé par FlodAriege Voir le message
        ...
        Une idée de ce que j'ai raté ?
        ...
        Flo
        Rien de raté pour moi ... sur un de mes sites, par exemple, j'ai du mettre un module personnalisé qui affiche le uniquement le titre de ma page en H1
        Si ça n'allais pas au niveau visuel alors je le metrais (ce titre) en
        visibility:hidden
        Ceci uniquement pour avoir un plan de document "cohérent" ...
        Bref je m'intéresse vraiment à l'ordre de ces balises h1, h2 etc ... vers la fin de la réalisation d'un site
        quand tout est en place et que je prépare le dit site au mieux pour le référencement ...
        Solidaire avec les dinosaures

        Commentaire


        • #5
          Re : Titres en h1: dois être idiote mais je n'y arrive pas...

          Bonjour,

          C'est une question qui se pose régulièrement et voici les différentes réponses...

          sur le forum :
          http://forum.joomla.fr/showthread.ph...n-h1-et-non-h2

          sur sites, blogs en français :
          http://www.nosyweb.fr/astuce-joomla/...le-joomla.html
          http://www.joomlabc.com/astuces/refe...rticles-joomla

          sur sites, blogs en anglais :
          http://joomlaseo.com/checklist/html-markup
          http://jbeginner.com/tutorials/exten...-in-joomla-30/
          http://www.itoctopus.com/how-to-chan...itle-in-joomla

          sur flexicontent (en anglais) :
          http://www.flexicontent.org/forum/20...tle-in-h1.html

          En résumé, tu peux

          - effectuer une surcharge (voir l'explication complète sur le lien de nosyweb)
          ou
          - créer/utiliser un plugin : header tags est très bien : http://www.joomla-specialist.net/joo...gs-plugin.html
          ou
          - modifier les fichiers core comme l'explique itoctopus (mais déconseillé, à éviter... on ne touche pas aux fichiers core ).

          D'un avis personnel, je serai plutôt pour la surcharge et notamment la modification décrite pour flexicontent.
          Dernière édition par daneel à 05/09/2015, 11h38
          Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

          Commentaire


          • #6
            Re : Titres en h1: dois être idiote mais je n'y arrive pas...

            Piece of Cake,

            Envoyé par PieceOfCake Voir le message
            (...)
            Oui, mais là n'est pas la question
            Rhhhôoooooo ! C'est pas beau de te moquer

            Envoyé par PieceOfCake Voir le message
            (...)
            Il n'y a pas de solution Flo sans surcharger le template.

            Il y a des solutions relativement facile pour le faire comme par exemple celle donnée par Christian Bardin ici : http://cinnk.com/magazine/juillet-20...ns-de-template
            Ah, merci pour ce lien ! Enfin quelque chose qui explique clairement cette histoire de substitutions !

            Envoyé par PieceOfCake Voir le message
            (...)
            J'avais le même problème avec JSN Epic, j'ai trouvé une solution (de fainéant) qui me convient bien : rajouter une balise H1 manuelle !

            Oui, je sais : c'est aps une solution mais ça a à mon sens deux avantages sur la solution toute automatique de Joomla !

            * J'ai un titre Joomla! peu visible par les utilisateurs mais très visible de Google (++ référencement)
            A quel titre fais-tu référence, là ?


            Envoyé par PieceOfCake Voir le message
            (...)
            * Je n'ai pas à gérer le problème de la balise H1 automatique qui me perturbe une page de type blog ou de type liste
            Fais-tu référence à la multitplication des balises h1 sur une page de type blog ?
            Si oui, je viens de faire le test avec FC : les titres des articles restent en H2 lorsqu'ils sont affichés dans un blog. Cool, voilà un php que je n'aurais pas besoin de modifier

            Envoyé par PieceOfCake Voir le message
            PS : Mais non, mais non tu n'es pas complètement idiote !
            Aaaahhh ! J'aime bien quand tu dis ça

            Envoyé par PieceOfCake Voir le message
            (j'ai été épaté : tu as réussi à apprendre à te servir de firebug ?)
            Bah oui !
            Non mais dis... tu me prends pour une blonde? (remarque atrocement sexiste que je m'autorise mais que je ne devrais pas)
            Faut dire que j'ai eu d'excellents professeurs, si tu vois qui je vois dire, hein mon sauveur ?

            Enfin, pour être complètement honnête, je préfère utiliser le bête inspecteur de Firefox plutôt que Firebug.
            Difficile de dire pourquoi, je crois que je le trouve plus "lisible", c'est tout.



            Daneel,

            Envoyé par daneel Voir le message
            C'est une question qui se pose régulièrement et voici les différentes réponses...
            (...)
            sur flexicontent (en anglais) :
            http://www.flexicontent.org/forum/20...tle-in-h1.html

            En résumé, tu peux
            - effectuer une surcharge (...) ou
            - créer/utiliser un plugin : header tags est très bien (...) ou
            - modifier les fichiers core (...).

            D'un avis personnel, je serai plutôt pour la surcharge et notamment la modification décrite pour flexicontent.
            J'avais vu, voire lu la plupart de ces liens, mais aucun ne m'avaient permis de résoudre mon problème.
            Et je ne suis pas très branchée par la solution "encore une extension"...

            La solution était bien à chercher du côté de FlexiContent !
            Et là je dois te remercier pour le lien que tu as trouvé, parce que c'est là que j'ai compris comment faire une surcharge sur les templates FC Et je ne parle pas de surcharge sur le css, ça j'avais compris, mais bien d'intervention sur les fichiers php (dont je ne comprends toujours pas le langage, alors évidemment pour moi ça n'est pas évident évident)

            J'ai donc maintenant des titres en H1 sur les pages de mes articles

            Pour ce faire il faut :
            (en français, au cas où ça puisse servir à quelqu'un qui n'arriverait pas à lire le thread susmentionné, en anglais, mais aussi pour moi-même à titre de pense-bête, sachant que j'ai parfois une mémoire de Doris)

            1) dupliquer le Template default et renommer le nouveau Template default-h1

            2) ne pas oublier de remettre en place les différents champs à l'intérieur du nouveau Template
            (la duplication ne suffisant pas à reproduire la présence et la position des champs, on se retrouve sinon avec une page ne contenant rien d'autre que le titre !)

            3) les fichiers à modifier (par FTP ou directement depuis l'admin des templates FC sous Joomla!) sont :

            /components/com_flexicontent/templates/default-h1/item.php
            /components/com_flexicontent/templates/default-h1/item_html5.php

            Au départ, ces fichiers ne contiennent que 3 lignes, mais ce qu'elles disent, c'est ce qu'il faut faire si la personnalisation du css n'a pas suffi à obtenir ce qu'on souhaite. En l'occurrence, il faut :

            Copier le contenu de :
            /components/com_flexicontent/tmpl_common/item_layouts/modular.php
            et le coller dans :
            /components/com_flexicontent/templates/default-h1/item.php

            Et aussi (bien que je n'en comprenne pas vraiment l'intérêt vu qu'il n'y a ensuite rien à modifier dans le contenu obtenu) copier le contenu de :
            /components/com_flexicontent/tmpl_common/item_layouts/modular._html5php
            et le coller dans :
            /components/com_flexicontent/templates/default-h1/item_html5.php

            4) la ligne à modifier dans item.php (n'ai trouvé aucune modif à faire dans le item_html5.php), c'est :

            LIGNE 57:
            // SEO, header level of title tag
            $itemTitleHeaderLevel = '2';

            Il suffit de remplacer le 2 par un 1.
            THAT'S IT

            5) si on a procédé par FTP+Notepad, renvoyer sur le serveur la version modifiée des fichiers dans le dossier du nouveau Template.

            6) Il suffit alors d'aller dans l'admin Joomla dans la gestion de contenu par exemple. Dans la colonne à gauche, cliquer sur Types, et modifier le Template par défaut affecté au type concerné (en l'occurrence chez moi je n'ai qu'un seul type : article). Le nouveau Template defaut-h1 est alors affecté à tous les items de type article.



            Maintenant, je cherche le moyen de modifier le h2 du titre des catégories en h1 dans le Template blog pour l'affichage des blogs de catégorie, et jusqu'ici je n'ai pas trouvé comment faire...
            J'ai tenté la même approche avec le fichier category_category.php, dans lequel se trouve pourtant la ligne qui m'embête : une balise h2 encadre le span dans lequel se trouve le "cattitle" = le titre de la catégorie.
            J'ai remplacé le h2 par un h1, mais ça reste parfaitement sans effet, va savoir pourquoi...
            J'ai posé la question sur le forum de FC, j'espère obtenir réponse.

            NB: j'étais un peu inquiète de voir apparaître une multitude de H1 dans les blogs de catégorie, mais non tout va bien, en affichage par catégorie, les items ont un titre en h2.
            Dernière édition par FlodAriege à 05/09/2015, 17h37
            Flo, Ariège

            Il n'y a que celui qui a honte d'apprendre qui a peur de demander

            Commentaire

            Annonce

            Réduire
            1 sur 2 < >

            C'est [Réglé] et on n'en parle plus ?

            A quoi ça sert ?
            La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

            Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

            Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
            Comment ajouter la mention [Réglé] à votre discussion ?
            1 - Aller sur votre discussion et éditer votre premier message :


            2 - Cliquer sur la liste déroulante Préfixe.

            3 - Choisir le préfixe [Réglé].


            4 - Et voilà… votre discussion est désormais identifiée comme réglée.

            2 sur 2 < >

            Assistance au forum - Outil de publication d'infos de votre site

            Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

            Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

            Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

            UTILISER À VOS PROPRES RISQUES :
            L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

            Problèmes connus :
            FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

            Installation :

            1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

            Archive zip : https://github.com/AFUJ/FPA/zipball/master

            2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

            3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

            4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

            5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

            6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
            et remplacer www. votresite .com par votre nom de domaine


            Exemples:
            Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
            Télécharger le script fpa-fr.php dans: /public_html/
            Pour executer le script: http://www..com/fpa-fr.php

            Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
            Télécharger le script fpa-fr.php dans: /public_html/cms/
            Pour executer le script: http://www..com/cms/fpa-fr.php

            En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

            Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
            Voir plus
            Voir moins

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X