URL SEF avec chiffre qui renvoi sur l'ID de l'article si lien de menu inexistant

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

  • URL SEF avec chiffre qui renvoi sur l'ID de l'article si lien de menu inexistant

    Bonjour,

    Je me suis rendu compte que lorsque l'on tape n'importe quelle URL inexistante sur mon site et si celle-ci se termine par un slash puis un chiffre (ex: /12), au lieu d'être envoyé sur du 404, je suis redirigé vers l'article ayant l'id du chiffre tapé dans l'URL.
    Un exemple valant mieux qu'un long discours :

    article existant
    http://example.com/premier-article - la page s'affiche, OK, premier article ne porte pas l'ID numéro 12

    article inexistant
    http://example.com/premier-article-test - la page 404 s'affiche, OK
    http://example.com/premier-article12 - la page 404 s'affiche, OK

    http://example.com/premier-article/12 - Joomla affiche l'article portant l'id numéro 12
    http://example.com/premier-article/12test - Joomla affiche l'article portant l'id numéro 12
    http://example.com/premier-article/12test/23 - Joomla affiche l'article portant l'id numéro 23

    http://example.com/premier-article/12/test - Joomla affiche une page avec tous les articles de la catégorie 12

    URL en MP sur demande
    Les paramètres de mon serveur
    Joomla 3.4.3
    Réécriture d'URL en clair (SEF) : Oui
    Réécriture au 'vol' des URL : Oui
    Ajouter un suffixe aux URL : Non
    Alias Unicode : Non
    Plugin de redirection désactivé
    Plugin ReDJ désactivé

    QUESTION :
    - Est ce un comportement normal de Joomla ?
    - Y a t'il moyen de contourner le problème ?

    Pour ma part cela est problématique car j'avais des URL de type http://example.com/premier-article/12-test qui renvoyais sur une autre page que l'article 12. Hors aujourd'hui j'ai revu entièrement mon menu et cette URL qui devrait aujourd'hui mener sur du 404 est valide selon Joomla et m'affiche l'article 12 !

    Pour palier ce problème je pensais utiliser ReDJ, malheureusement la redirection ne semble pas fonctionner sur ce type d'URL.

    Merci pour toutes vos idées, remarques et questions.

  • #2
    Re : URL SEF avec chiffre qui renvoi sur l'ID de l'article si lien de menu inexistant

    Bonjour,


    Envoyé par cinorian Voir le message
    Je me suis rendu compte que lorsque l'on tape n'importe quelle URL inexistante sur mon site et si celle-ci se termine par un slash puis un chiffre (ex: /12), au lieu d'être envoyé sur du 404, je suis redirigé vers l'article ayant l'id du chiffre tapé dans l'URL.

    QUESTION :
    - Est ce un comportement normal de Joomla ?
    Oui.

    - Y a t'il moyen de contourner le problème ?
    En toute logique il suffit de ne jamais donner aux articles un nom commençant par un chiffre : premier-article/12-test à éviter. Préférez-lui premier-article/test-12.

    A moins qu'on ne rende publique une URL de type premier-article/12-test, les moteurs de recherche n'indexeront jamais l'article de cette façon. Si toutefois quelques URL de ce genre ont déjà été indexées par les moteurs du fait du nommage, il devrait vous suffire d'intervenir dans le composant Redirection pour que tout revienne à la normale.


    Cordialement,



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

    Commentaire


    • #3
      Re : URL SEF avec chiffre qui renvoi sur l'ID de l'article si lien de menu inexistant

      Merci beaucoup PhilJ pour cette réponse rapide.

      Je vais effectivement utiliser ReDJ que je ne maitrise pas encore parfaitement, mais il devrait faire l'affaire.

      Bonne fin de journée à toi.

      Commentaire


      • #4
        Re : URL SEF avec chiffre qui renvoi sur l'ID de l'article si lien de menu inexistant

        Envoyé par PhilJ Voir le message
        les moteurs de recherche n'indexeront jamais l'article de cette façon
        http://forum.joomla.fr/showthread.ph...73#post1061073

        Hello
        Chez moi google bot m'a fait des crasses.
        Il invente des url...car le code de joomla lui permet.
        Indexé et dans GWT
        Le seul moyen de le calmer a été robots.txt.
        Je ne trouve personnellement pas ca très normal...je suppose qu'il doit être possible en php de dire que cette url est unique (actuellement c'est "je ne prends en compte que l'ID") ...mais bon...ca marche alors...
        Il ne m'a plus gonflé depuis, mais peut-être que le méchant robot n'est pas encore repassé.
        Si ce n'est récemment qu'il m'a inventé "/a" et "/a/templates"....plusieurs fois.
        Bonne soirée.

        Commentaire


        • #5
          Re : URL SEF avec chiffre qui renvoi sur l'ID de l'article si lien de menu inexistant

          Chez moi google bot m'a fait des crasses.
          Il invente des url...car le code de joomla lui permet.
          Indexé et dans GWT
          Hélas ce n'est pas comme ça que ça marche, et ce n'est ni Google, ni Joomla! qui sont en cause, avec n'importe quel autre CMS le problème sera le même et il est fort à parier que outre Google, Bing, Yahoo et tous les autres en ont fait autant.

          Cela dénote d'une forte incompréhension du fonctionnement des moteurs de recherche et de la SEO en particulier. Je vous suggère la lecture (par exemple) de http://cinnk.com/joomla/cms/optimisa...un-site-joomla

          Je ne trouve personnellement pas ca très normal...je suppose qu'il doit être possible en php de dire que cette url est unique (actuellement c'est "je ne prends en compte que l'ID")
          Ben si : ça existe cela s'appelle des balises meta canonical (urls canoniques : Cf https://support.google.com/webmaster...r/139066?hl=fr) et est géré par Joomla! dans vos pages au moment de leur génération et à quelques exceptions prêts ça fonctionne plutôt pas si mal même si on peut espérer quelques améliorations après la mise en place définitive du nouveau routeur de Joomla! dans la version 3.5

          Cordialement

          PS : et non on ne peut pas tout à fait dire en PHP que l'url est unique. PHP est un langage qui sert à générer du HTML dynamiquement (c'est tout : point à la ligne) alors que l'url est un moyen de communiquer via un serveur Apache entre deux ordinateurs. On 'est tout simplement pas sur la même longueur d'onde.
          Dernière édition par PieceOfCake à 21/07/2015, 07h04
          Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

          Commentaire


          • #6
            Re : URL SEF avec chiffre qui renvoi sur l'ID de l'article si lien de menu inexistant

            Bonjour
            Je m'explique avec mes mots d'amateur.
            Je m'étais déjà préoccupé des balises canoniques sur J2.5 en les insérant.
            Quand je dis que "le code de joomla lui permet d'inventer des url" et "dire en php que l'url est unique", bien maladroitement en effet, je veux dire par la qu'il doit être possible, lorsque url SEF est activé, que non seulement l'ID soit unique comme actuellement mais également le nom, soit donc le nom complet de la page, comme une page d'un site créé en html.
            Si je crée via bloc note/html, justement, une page internet 12-ma-page sur monsitehtmlfaitmaison, l'url sera monsitehtmlfaitmaison/12-ma-page uniquement, et non pas de manière potentielle monsitehtmlfaitmaison/12-le-nom-d-une-autre-page

            De plus la balise canonique présente n'avait pas empêché l'indexation de ces pages sensées être inexistantes. Comme je l'ai écrit la solution a été le robots.txt et la supression des url via l'outil de google.

            Ce post est ouvert depuis 2012 :

            http://forum.joomla.org/viewtopic.php?f=618&t=699954
            Dernière édition par -Tony- à 21/07/2015, 09h19

            Commentaire


            • #7
              Re : URL SEF avec chiffre qui renvoi sur l'ID de l'article si lien de menu inexistant

              Oui je sais, mais justement cela ne fonctionnait QUE pour des urls non SEF, le fait d'ajouter le principe du SEF (la réécriture d'URL en clair) a fait que pour un article donné (une page HTML) il y a de multiples manières d'y acécder en SEF, en non SEF avec des paramètres d'URL, sans paramètres d'urls etc etc.. pour Google ce sont par nature des urls différentes donc des pages différentes qui doivent toutes être indexé et il lui est extrêmement difficile de faire l adifférence.

              Lis le document dont je t'ai passé l'url (justement !) tout y est très clairement et simplement expliqué

              Cordialement
              Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X