H1 et h2

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

  • [RÉGLÉ] H1 et h2

    Bonjour,
    J'ai fait avec Artisteer 4
    Cela a til vraiment d'importance que toutes les pages aient le même nom h1 et que les titres soient en h2.
    J'ai regardé dans les forumS mais pas trouvé pour supprimer le h1 qui est identique à toutes les page et mettre les titre en h1.
    Merci
    Jean Luc

  • #2
    Re : H1 et h2

    Salut
    Le h1 doit être différent sur toutes les pages. Il doit être en rapport avec le contenu.
    Les balises hn servent à hiérarchiser le contenu, et on une importance en référencement. Un mot dans un h1 a plus de poids.
    Tu dois pouvoir masquer ton titre de page soit dans le lien de menu, soit dans les paramètres de l'article
    Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

    Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

    Commentaire


    • #3
      Re : H1 et h2

      Merci,
      Je présume donc qu'il y a un bug dans le programme puisque le titre est le même dans toutes les pages en h1,

      Je me demande alors pourquoi personne ne fait rien si cela a autant d'importance... Bizarre
      C'est bien Joomla qui pose problème et qui met Headline en h1 dans toutes les pages... Non ??

      Tu me dis : de masquer le titre. Tu parles donc de Headline

      Tu me dis : Tu dois pouvoir masquer ton titre de page soit dans le lien de menu, soit dans les paramètres de l'article
      C'est vague, je n'ai pas trouvé dans liens menu, et dans modif/article/parametre : à la première ligne TITRE DE L'ARTICLE j'ai mis sur Masquer, mais cela n'a pas d'effet. tu peux être plus précis ?

      Ensuite tous les titres qui sont en h2 je devrais les passer en h1 et là aussi je ne trouve pas

      Par exemple dans la page :
      Pour notre agence réceptive au Cambodge, c'est aussi, pour vous, la garantie de vivre une expérience unique et hors des sentiers battus

      le h1 est :
      <h1 class="art-headline">
      <a href="/fr/">KHUON-TOUR Le Voyage Autrement</a>
      </h1>

      Le h2 est le titre mais comment le passer en h1
      <h2 class="art-postheader"><a href="/fr/nous-info/nos-differences">NOUS : Une agence de voyage francophone pour vos circuits en Asie</a></h2>

      Merci
      Jean Luc

      Commentaire


      • #4
        Re : H1 et h2

        Bonjour,


        Envoyé par pjl123 Voir le message
        Je présume donc qu'il y a un bug dans le programme puisque le titre est le même dans toutes les pages en h1. Je me demande alors pourquoi personne ne fait rien si cela a autant d'importance... Bizarre
        C'est bien Joomla qui pose problème et qui met Headline en h1 dans toutes les pages... Non ??
        Non, en l'occurrence c'est plutôt Artisteer, mais ce n'est pas l'important.

        Surtout, il ne s'agit pas un bug dans une structure HTML5, car HTML5 permet plusieurs balises <H1> sans déclencher de problème ou d'ambiguïté du moment que ces balises se trouvent dans des sections différentes.

        En HTML4, il n'y a pas de sections, et le code source de l'en-tête vos pages serait dans un conteneur <div> du genre :
        <div class="header">
        ...
        </div>


        En HTML5, comme on le voit dans le code de vos pages, le contenu de l'en-tête des pages est dans une section :
        <header>
        ...
        </header>

        L'article proprement dit se trouve quant à lui dans une section <article> :
        <article>
        ...
        </article>

        Et le menu dans une section <nav> :
        <nav>
        ...
        </nav>

        Dans vos pages, comme pour la section <header>, il y a une classe (= <article class="art-post">), mais peu importe : l'important est que le contenu éditorial se trouve dans une section HTML5 <article>...</article>, et non pas dans un conteneur ordinaire, comme ce serait le cas avec quelque chose comme <div class="article">...</div>.

        Du fait de cette structure en sections (HTML5) cloisonnant les différentes parties des pages, ceci n'est donc pas une faute, et même, au contraire, peut être recommandé :
        <header class="art-header">
        <h1 class="art-headline">
        <a href="/fr/">NOM DU SITE – Slogan</a> (présent dans toutes les pages du site)
        </h1>
        </header>
        <nav>
        le menu (navigation)
        </nav>
        <article class="art-post">
        <h1>
        TITRE de la page (doit être unique sur le site)
        </h1>
        </article>

        Plus d'informations sur les sections HTML5 : http://www.w3schools.com/html/html5_...c_elements.asp.


        ...En revanche, avec le format HTML4, ceci ne serait pas recommandé :
        <div class="art-header">
        <h1 class="art-headline">
        <a href="/fr/">NOM DU SITE – Slogan</a>
        </h1>
        </div>
        <div class="nav">
        le menu (navigation)
        </div>
        <div class="art-post">
        <h1>
        TITRE de la page
        </h1>
        </div>


        _______________________

        Ensuite tous les titres qui sont en h2 je devrais les passer en h1 et là aussi je ne trouve pas.
        Bonne idée .

        Avec Joomla, les balises titres des pages affichées dans le contenu sont par défaut en <H2>. Ce titre en <H2> est alors le titre de l'article. Mais il est nativement facile d'avoir, à la place, une balise <H1>, à condition que l'article soit pointé par un lien de menu. Le titre, en <H1>, est alors le titre défini dans les paramètres du lien de menu.

        => Allez dans le lien de menu pointant sur la page affichant l'article (= Menus > Votre menu > Votre lien de menu), puis : onglet 'Paramètres d'affichage de la page' :
        • 'Titre dans le navigateur' : c'est le texte de loin le plus important d'une page sur le plan du référencement, la balise <title>, visible dans la barre supérieure (ou l'onglet) du navigateur, et qui est cliquable dans les pages de résultats des moteurs de recherche.
        • 'En-tête de page' : il s'agit de la balise <H1>.



        Vous pouvez bien sûr faire en sorte que la balise <H1> reprenne exactement la balise <title>, et même par défaut (dans les Paramètres du composant gérant les articles), mais rien ne vous y oblige, et chaque page peut être traitée différemment.



        Bonne continuation,
        Dernière édition par PhilJ à 05/02/2016, 04h43
        Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

        Commentaire


        • #5
          Re : H1 et h2

          Merci Phil, vous vous exprimez super bien.
          Peut être un peut trop technique pour mon niveau mais je vais regarder cela et reviendrai si nécessaire.
          Je me posais tout de même la question de savoir si je pouvais laisser mon site ainsi avec tous les titres de page en H2 et le même h1 dans toutes les pages. Mais si c vraiment important pour le SEO je vais essayer de modifier.
          Jean Luc

          Commentaire


          • #6
            Re : H1 et h2

            Envoyé par pjl123 Voir le message
            [...] Je me posais tout de même la question de savoir si je pouvais laisser mon site ainsi avec tous les titres de page en H2 et le même h1 dans toutes les pages. Mais si c vraiment important pour le SEO je vais essayer de modifier.
            Oui, bien sûr, avoir des titres d'articles en <H2> n'est pas un drame, que la section <header> elle-même contienne ou non une <H1>.

            Mais comme vous le supposez vous-même, changer les titres d'articles en <H1> constituerait un plus sur le plan du référencement, car une balise <H1> est par définition plus valorisante qu'une balise <H2>, qui est plus « attendue » comme sous-titre. Une application typique : une page affichant un blog d'articles Joomla aura un titre <H1>, et le titre (cliquable ou pas) de chacun des articles contenu dans la page sera en <H2> .
            Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

            Commentaire


            • #7
              Re : H1 et h2

              Vous ne dormez pas dans le bordelais. ici Cambodge 11h54

              Pour ce que vous dite entre bonne idée et Bonne continuation : 'En-tête de page' : il s'agit de la balise <H1>. :
              J’ai entré un En-tête et cela me donne un nouveau titre en h2
              Voyez la page http://www.khuon-tour.com/fr/nous-info/nos-differences maintenant 2 titres h2

              J’ai tout regardé mais je ne trouve pas pour faire passer le titre de l’article en h1 et supprimer le h1 de Headline
              Sinon je vais laisser comme cela mais j’attends encore un peu pour explorer d'autres pistes et approfondir la question
              Merci

              Commentaire


              • #8
                Re : H1 et h2

                Bonjour Jean-Luc,


                Envoyé par pjl123 Voir le message
                [...] J’ai entré un En-tête et cela me donne un nouveau titre en h2
                Voyez la page [...] maintenant 2 titres h2.
                Alors quelques explications s'imposent, en deux temps :


                1 – Titre de l'article et titre de la page :

                La première balise <H2> de cette page (= « Agence francophone pour... ») est celle que vous avez saisie dans les Paramètres d'affichage du lien de menu pointant vers cette page. On attendait qu'elle soit plutôt une <H1>, mais Artisteer vous impose une <H2>.

                La seconde balise <H2> de la même page (= « NOUS : Une agence de voyage francophone... ») est le titre de l'article présent sur la page.

                Donc déjà il est facile d'éliminer cette 2e balise (c'est plutôt de cette 2e balise qu'il faudrait se débarrasser, car elle pourra difficilement être en <H1>).

                Deux solutions s'offrent à vous pour cela :
                • Le titre des articles s'affiche par défaut sur les pages affichant des articles, mais, par exception, l'article Article1 ne doit pas afficher de titre. Dans ce cas, il suffit d'ouvrir Article1, puis : onglet 'Paramètres' > champ 'Titre de l'article' => NON.
                • Le titre des articles NE s'affiche PAS par défaut sur les pages affichant des articles. Dans ce cas, il est toujours possible de faire une exception, en intervenant toujours dans l'article, onglet 'Paramètres' > champ 'Titre de l'article' => OUI.


                => Vous l'aurez compris, il faut faire un choix important pour votre site dans les paramètres du composant gérant les articles : ou bien le réglage par défaut est 'Le titre des articles s'affiche par défaut', ou bien il est 'Le titre des articles NE s'affiche PAS par défaut'.

                Pour faire votre choix, rien de plus simple : allez dans la liste des articles (= Contenu > Articles), puis cliquez tout en haut à droite sur le bouton 'Paramètres'. De là, cliquez sur l'onglet 'Articles', et choisissez votre préférence : 'Titre de l'article' = 'Afficher' ou bien 'Masquer'.

                Pour rappel, quel que soit votre préférence, il est toujours possible de déroger à la règle (voir plus haut).

                Supposons que votre choix soit 'Le titre des articles NE s'affiche PAS par défaut'. A mon avis, c'est le meilleur réglage, car il permet de centraliser toutes les définitions de titres depuis les liens de menu.

                Lorsque vous aurez configuré ainsi le composant gérant les articles, plus aucun titre ne s'affichera par défaut. Il vous faudra donc ouvrir vos liens de menu 1 par 1, et définir le titre des pages depuis l'onglet 'Paramètres d'affichage' > 'En-tête de la page'.


                Ceci fait, passons au problème des <H1>. C'est un peu plus subtil, car la cuisine d'Artisteer est intervenue :

                _______________________

                2 – Changer les titres de pages <H2> en <H1> :

                Si la programmation d'Artisteer est respectueuse de Joomla, vous devriez voir, dans l'arborescence de votre site, un fichier /templates/kt7template/html/com_content/article/default.php.

                Téléchargez-le sur votre ordinateur.

                Faites une copie de sécurité de ce fichier, puis ouvrez-le : normalement (encore une fois en supposant qu'Artisteer soit respectueux des préconisations Joomla), vous devriez y trouver quelque chose comme :
                <h2 class="art-postheader">
                ...
                </h2>

                => Remplacer <h2 par <h1, et </h2> par </h1> devrait régler votre problème .

                Enregistrez le fichier, puis renvoyez-le sur le serveur (dans le dossier /templates/kt7template/html/com_content/article).

                Si vous ne voyez pas de ligne <h2 class="art-postheader">...</h2>, ne faites rien, et SVP déposez ici une copie de votre fichier default.php, de façon à ce que l'on comprenne mieux.
                Dernière édition par PhilJ à 05/02/2016, 16h45
                Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

                Commentaire


                • #9
                  Re : H1 et h2

                  Vous êtes formidable et vous parlez clairement à un novice patronné...
                  J'ai bien compris tout et comme je n'ai pas trouvé le h2 voila le contenu de default.php
                  Grand merci d'avance de prendre autant sur votre temps.

                  <?php

                  defined('_JEXEC') or die;



                  require_once dirname(dirname(dirname(dirname(__FILE__)))) . DIRECTORY_SEPARATOR . 'functions.php';



                  JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');

                  JHtml::_('behavior.tooltip');

                  JHtml::_('behavior.caption');



                  Artx::load("Artx_Content");



                  $component = new ArtxContent($this, $this->params);

                  $article = $component->article('article', $this->item, $this->item->params, array('print' => $this->print));



                  echo $component->beginPageContainer('item-page', array('itemscope' => null, 'itemtype' => 'http://schema.org/Article'));

                  if (strlen($article->pageHeading))

                  echo $component->pageHeading($article->pageHeading);

                  $params = $article->getArticleViewParameters();

                  if (strlen($article->title)) {

                  $params['header-text'] = $this->escape($article->title);

                  if (strlen($article->titleLink))

                  $params['header-link'] = $article->titleLink;

                  }

                  // Change the order of ""if"" statements to change the order of article metadata header items.
                  if (strlen($article->created))

                  $params['metadata-header-icons'][] = "<span class="art-postdateicon">" . $article->createdDateInfo($article->created) . "</span>";

                  if (strlen($article->modified))

                  $params['metadata-header-icons'][] = "<span class="art-postdateicon">" . $article->modifiedDateInfo($article->modified) . "</span>";

                  if (strlen($article->published))

                  $params['metadata-header-icons'][] = "<span class="art-postdateicon">" . $article->publishedDateInfo($article->published) . "</span>";

                  if (strlen($article->author))

                  $params['metadata-header-icons'][] = "<span class="art-postauthoricon">" . $article->authorInfo($article->author, $article->authorLink) . "</span>";

                  if ($article->editIconVisible)

                  $params['metadata-header-icons'][] = $article->editIcon();

                  if (strlen($article->hits))

                  $params['metadata-header-icons'][] = $article->hitsInfo($article->hits);

                  // Build article content

                  $content = '';

                  if ('above full article' === $article->paginationPosition)

                  $content .= $article->pagination();

                  if (!$article->introVisible)

                  $content .= $article->event('afterDisplayTitle');

                  $content .= $article->event('beforeDisplayContent');

                  if (strlen($article->toc))

                  $content .= $article->toc($article->toc);

                  if (strlen($article->text)) {

                  if (strlen($article->images['fulltext']['image']))

                  $content .= $article->image($article->images['fulltext']);

                  if ('above text' === $article->paginationPosition)

                  $content .= $article->pagination();

                  $content .= $article->text($article->text);

                  if ('below text' === $article->paginationPosition)

                  $content .= $article->pagination();

                  if ($article->showLinks)

                  $content .= $this->loadTemplate('links');

                  }

                  if ($article->introVisible)

                  $content .= $article->intro($article->intro);

                  if (strlen($article->readmore))

                  $content .= $article->readmore($article->readmore, $article->readmoreLink);

                  if ('below full article' === $article->paginationPosition)

                  $content .= $article->pagination();

                  $content .= $article->event('afterDisplayContent');

                  $params['content'] = $content;



                  // Render article

                  echo $article->article($params);

                  echo $component->endPageContainer();

                  Commentaire


                  • #10
                    Re : H1 et h2

                    Envoyé par pjl123 Voir le message
                    [...] comme je n'ai pas trouvé le h2 voila le contenu de default.php
                    Ah ! Ça se complique, mais cela ne m'étonne qu'à moitié : Artisteer est un programme, non un programmeur, et il n'est donc guère étonnant que le code ne soit pas standard.


                    => 2 solutions pour faire en sorte de passer les balises titres <H2> en <H1> :


                    1 – Intervenir sur le code Artisteer
                    Il y a un post très détaillé sur le forum à ce sujet, spécifiquement pour les sites dont le template a été créé avec Artisteer : http://forum.joomla.fr/showthread.ph...et-Artisteer-4. Toutefois, ce post a près de 3 ans, et rien ne dit que les modifications qu'il propose soient applicables encore aujourd'hui.


                    2 – Utiliser une extension dédiée

                    Téléchargez et installez 'Header Tags' de Conflate (http://extensions.joomla.org/extension/header-tags). En tâtonnant un peu (la documentation est assez succincte), il est possible que vous arriviez à vos fins.


                    Évidemment, il est possible aussi que quelqu'un ici utilisant Artisteer puisse vous donner des renseignements plus éclairés...


                    Bon week-end asiatique,
                    Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

                    Commentaire


                    • #11
                      Re : H1 et h2

                      Grand merci, je regarde tout cela
                      J'ai déjà envoyé un ticket à Artisteer via https://kapitec.freshdesk.com/support/home
                      J'attends la réponse...
                      Je reviens dans cette discussion d'ici qq jours mais si un autre utilisateur d'Artisteer peut m'aider...
                      A bientôt des nouvelles
                      Merci encore
                      Jean Luc d'un pays ou il fait bon vivre

                      Commentaire


                      • #12
                        Re : H1 et h2

                        Re bonjour, Réponse du support Artisteer :

                        1. Pour le headline essayez de changer le code dans index.php. Trouvez le code pour la classe art-headline.

                        2. Pour les titres de page voir le doc .pdf ci-joint.

                        Je pense que je suis mal barré

                        1. Je n'ai pas trouvé art-headline.
                        2. J'ai un PDF d’explication pour changer le titre de l'article en h1 mais si je ne peux supprimer le premier h1 ce n'est pas la peine de faire le 2. sinon je me retrouve avec 2 h1...


                        Voilà le contenu du PDF.....:

                        ARTISTEER ‐HOW TO CHANGE SINGLE ARTICLE TITLE FROM H2 TO H1 By default Artisteer exports page Headline as H1. But what if you're using an image instead of the Header Headline or there is no Header at all? In this case it's better to change the Single Article title from H2 to H1 for better SEO. Here are the steps you need to follow:
                        1. Go to the templates\[template_name]\finctions.pp file and find the article wrapper

                        function: function artxPost($data) { if (is_string($data)) $data = array('content' => $data); ..... ..... return artxFragmentEnd("</article>", '', true); }


                        Duplicate this wrapper function below/
                        Rename the function to, let's say, "artxPost2":

                        function artxPost2($data) { if (is_string($data)) $data = array('content' => $data); .....


                        Change the article headline tag inside the new wrapper function:

                        artxFragmentBegin("<h2 class="art-postheader">"); if (isset($data['header-text']) && strlen($data['header-text'])) { if (isset($data['header-link']) && strlen($data['header- link'])) artxFragmentContent('<a href="' . $data['header-link'] . '">' . $data['header-text'] . '</a>'); else artxFragmentContent($data['header-text']); } artxFragmentEnd("</h2>");


                        should be:

                        artxFragmentBegin("<h1 class="art-postheader">"); if (isset($data['header-text']) && strlen($data['header-text'])) { if (isset($data['header-link']) && strlen($data['header- link'])) artxFragmentContent('<a href="' . $data['header-link'] . '">' . $data['header-text'] . '</a>'); else artxFragmentContent($data['header-text']); } artxFragmentEnd("</h1>");


                        2. Open [template_name]\library\Artx\Content\SingleArticle.php and add new function:

                        public function article($article) { return artxPost2($article); }


                        to the end of the file before the last closing bracket. Now all Single Article titles are H1. Note: This solution does not affect the article titles on the blog layout pages (Category Blog Layout, featured Articles Layout).

                        Commentaire


                        • #13
                          Re : H1 et h2

                          Bonjour,



                          1. Je n'ai pas trouvé art-headline.
                          2. J'ai un PDF d’explication pour changer le titre de l'article en h1 mais si je ne peux supprimer le premier h1 ce n'est pas la peine de faire le 2. sinon je me retrouve avec 2 h1...
                          Comme expliqué précédemment (http://forum.joomla.fr/showthread.ph...=1#post1089252), il n'y a pas de risque particulier à avoir 2 balises <H1> du moment qu'elles se trouvent dans des sections différentes. Donc si vous ne trouvez pas la <h1 class="art-headline"> ce n'est pas grave : vous pouvez ne pas la toucher.

                          Si vous avez peur d'appliquer les patches conseillés par Artisteer dans le PDF, vous pouvez toujours essayer 'Header Tags' : http://extensions.joomla.org/extension/header-tags (c'est toutefois sans garantie de réussite car le code Artisteer n'est pas standard).

                          Si vous appliquez ces patches, pensez impérativement à faire des sauvegardes des fichiers que vous allez altérer.



                          Bon courage,
                          Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

                          Commentaire


                          • #14
                            Re : H1 et h2

                            C bon
                            Avec le PDF d'Artisteer j'ai pu modifier deux fichiers d'un de mes sites et j'ai placé ces deux fichiers modifiés dans tous mes autres 10 sites sans autres modif et c ok..
                            Artisteer ne m'a pas donné la solution pour supprimer h1 de headline mais comme tu me dis que c sans importance alors tout va bien.
                            J'attends qq jours pour clôturer cette discussion.
                            Un grand merci de ton aide qui m'a bien servi.
                            Si tu passes au Cambodge 2 nuits free dans mes maisons d'Amis à Phnom Penh
                            A bientôt
                            Jean Luc

                            Commentaire


                            • #15
                              Re : H1 et h2

                              suite
                              Autant pour moi, il faut refaire l'opération si on change de template..

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X