Lien vers un article avec son ID

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

  • [RÉGLÉ] Lien vers un article avec son ID

    Bonjour,
    Pour obtenir une meilleure indexation des pages dans certaines rubriques du site neurogelenmarche.org, une amie spécialiste du référencement avec Google AdGrants m'a demandé de créer des liens internes au sein de la même rubrique.
    Vu qu'elle est amenée à faire des changements dans les titres des articles en fonction des statistiques et des résultats dans Google, je suis obligé à chaque fois de modifier tous les liens pour ne pas avoir d'erreur 404.
    En utilisant l'appel de l'article par son ID, on peut s'affranchir de cette démarche.
    Dans les paramètres avancés de Jce, on trouve la possibilité d'appeler un élément par son ID.
    Est-ce la bonne solution ? Comment indiquer que l'élément est un article ?
    Merci de votre aide,
    Fred
    http://www.neurogelenmarche.org/
    Une association de handicapés moteur. Projet Kunming 2018
    https://www.fred-net.fr création internet
    Hébergé avec bonheur et depuis 2002 chez PHPNET

  • #2
    Salut Fred,

    Je viens de faire quelques tests pour tenter d'obtenir ce que tu souhaites. Pas très simple quand même à mettre en oeuvre...

    Avec JCE, insertion d'un article, choix de l'article et du texte servant de lien, suppression de la partie non désirée (nom de l'article et de la catégorie ou du menu), affectation facultative d'un numéro d'ID dans l'onglet "Avancé".
    Lien sur "index.php?option=com_content&view=article&id= 2: plat-complet&catid=8:recettes" (article dont le titre est Plat complet" et son alias "plat-complet"), je supprime dans le code ou dans le popup d'insertion ": plat-complet&catid=8:recettes" pour ne conserver que "index.php?option=com_content&view=article&id= 2".
    Si on laisse cette seconde partie d'adresse, on récupère en effet l'alias de l'article et de sa catégorie ou du menu.

    Je teste en réécriture simple et "au vol", l'adresse reste "/index.php?id=2" ou "/?id=2" selon le type de réécriture, ceci en mode "Héritage" du routeur.

    En mode "Moderne", sans supprimer les IDs ou en les supprimant, les adresses sont "index.php?view=article&id=2" ou "?view=article&id=2".

    A confirmer !
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Oups ! Ça m'a l'air vraiment compliqué. La personne utilise WordPress et se sert de cette option assez simplement semble-t-il.
      Ça ne semble pas être prévu sur Joomla, je vais faire des tests directement sur le site neurogelenmarche.org
      Merci pour ces renseignements, je te tiens au courant.
      Fred
      http://www.neurogelenmarche.org/
      Une association de handicapés moteur. Projet Kunming 2018
      https://www.fred-net.fr création internet
      Hébergé avec bonheur et depuis 2002 chez PHPNET

      Commentaire


      • #4
        En fait, après réflexion, une fois le coup pris si ça fonctionne directement depuis le popup d'insertion de lien, c'est assez simple.

        Je viens de vérifier, ça fonctionne bien depuis le popup de création de liens.
        Dernière édition par RobertG à 19/02/2018, 12h13
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          Le pop-up de création de liens de Jce en mode avancé "ID de l'élément" ne fonctionne pas si l'on ne met pas une URL dans l'onglet principal.
          J'ai fait un test en ne renseignant que l'ID de l'élément (celui de l'article) et le titre du lien, mais ça couine à cause de l'URL manquante…
          http://www.neurogelenmarche.org/
          Une association de handicapés moteur. Projet Kunming 2018
          https://www.fred-net.fr création internet
          Hébergé avec bonheur et depuis 2002 chez PHPNET

          Commentaire


          • #6
            Salut Fred,

            Je ne sais pas si cela répond à ton besoin, mais comme tu utilises UP.
            J'ai rapidement écrit une action UP qui pourrait faire cela
            Tu saisis
            Code:
             {up link=id_de_ton_article}le texte de ton lien ou ce que tu veux{/up link}
            Il te suffit de copier le contenu du zip joint dans le dossier actions de UP
            C'est vraiment un proto pour tester l'idée
            Fichiers joints
            UP, le plugin universel à découvrir sur https//up.lomart.fr
            bgMax
            , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

            Commentaire


            • #7
              Génial, Loïc, ça fonctionne au poil !
              L'intérêt principal est que l'on peut modifier les titres (et les alias) sans déclencher d'erreur 404. Par contre, au niveau de la SEO, il manque le titre de lien...
              J'attends ton avis avant de modifier tous les liens
              Dernière édition par fredjouan à 20/02/2018, 10h32
              http://www.neurogelenmarche.org/
              Une association de handicapés moteur. Projet Kunming 2018
              https://www.fred-net.fr création internet
              Hébergé avec bonheur et depuis 2002 chez PHPNET

              Commentaire


              • #8
                Par contre, au niveau de la SEO, il manque le titre de lien...
                Tu as un exemple de résultat obtenu et celui que tu souhaiterais
                C'est la fonction route de Joomla, elle doit prendre en compte la SEF. Mais je ne suis pas un expert
                UP, le plugin universel à découvrir sur https//up.lomart.fr
                bgMax
                , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                Commentaire


                • #9
                  Salut Loïc,
                  Tu vois sur l'exemple ci-dessous, en éditant le code source, le 1er lien est généré avec ton plugin et la balise title n'existe pas, contrairement aux 3 liens suivants :
                  Code:
                   
                   <div><a href="[URL="https://forum.joomla.fr/core/view-source:https://www.neurogelenmarche.org/reparation-moelle-epiniere/projet-moelle-epiniere-2018"]/reparation-moelle-epiniere/projet-moelle-epiniere-2018[/URL]">Projet moelle épinière 2018</a></div> <div><a href="[URL="https://forum.joomla.fr/core/view-source:https://www.neurogelenmarche.org/reparation-moelle-epiniere/projet-moelle-epiniere-2018/criteres-de-selection-des-patients-francais"]/reparation-moelle-epiniere/projet-moelle-epiniere-2018/criteres-de-selection-des-patients-francais[/URL]" title="Critères de sélection des patients français">Sélection des patients volontaires (6 pour la France)</a></div> <div><a href="[URL="https://forum.joomla.fr/core/view-source:https://www.neurogelenmarche.org/reparation-moelle-epiniere/projet-moelle-epiniere-2018/le-centre-tongren-a-kunming-en-chine"]/reparation-moelle-epiniere/projet-moelle-epiniere-2018/le-centre-tongren-a-kunming-en-chine[/URL]" title="Le centre Tongren de Kunming (Chine)">Le centre Tongren de Kunming (Chine)</a></div> <div><a href="[URL="https://forum.joomla.fr/core/view-source:https://www.neurogelenmarche.org/reparation-moelle-epiniere/projet-moelle-epiniere-2018/programme-operatoire-et-reeducation"]/reparation-moelle-epiniere/projet-moelle-epiniere-2018/programme-operatoire-et-reeducation[/URL]" title="Programme opératoire et rééducation">Programme opératoire et rééducation</a></div>
                  http://www.neurogelenmarche.org/
                  Une association de handicapés moteur. Projet Kunming 2018
                  https://www.fred-net.fr création internet
                  Hébergé avec bonheur et depuis 2002 chez PHPNET

                  Commentaire


                  • #10
                    Salut Fred,

                    J'ai compris. Pas de souci, je rajoute ça.

                    Est-ce que cette solution te conviendrait :
                    J'ajoute un paramètre titre. S'il est rempli, on l'utilise, sinon on prend le titre de l'article
                    UP, le plugin universel à découvrir sur https//up.lomart.fr
                    bgMax
                    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                    Commentaire


                    • #11
                      C'est dans la boite

                      Code:
                      {up link=12}Le texte du lien{/up link}
                      donne : <a href="/up.lomart/test/css-cell" title="le vrai titre de l'article">Le texte du lien</a>
                      
                      {up link=12 | title=mon titre à moi}Le texte du lien{/up link}
                      donne : <a href="/up.lomart/test/css-cell" title="mon titre à moi">Le texte du lien</a>
                      Fichiers joints
                      UP, le plugin universel à découvrir sur https//up.lomart.fr
                      bgMax
                      , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                      Commentaire


                      • #12
                        Épatant Loïc, le plug-in fonctionne à merveille !
                        Très gentil de ta part, merci.
                        Fred
                        http://www.neurogelenmarche.org/
                        Une association de handicapés moteur. Projet Kunming 2018
                        https://www.fred-net.fr création internet
                        Hébergé avec bonheur et depuis 2002 chez PHPNET

                        Commentaire


                        • #13
                          Hello lomart
                          ça marche avec J4 aussi?
                          désolé de rebondir sur un vieux post, mais ça répond tellement bien à mes recherches

                          Cosmic - niveau : commence seulement à comprendre comment ça marche, mais, forcément, du coup, se pose encore plus de questions qu'avant
                          “Penser veut dire aussi rêver.”​ - George Steiner

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X