Télécharger toutes les redirections existantes ?

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

  • [RÉGLÉ] Télécharger toutes les redirections existantes ?

    Bonjour,

    Au fil des ans les redirections finissent par s'empiler un peu. Et puis je commence à réfléchir à basculer en https (d'ailleurs si quelqu'un avait un bon tuto à me recommander, je prends).
    Du coup, j'aimerais faire le ménage dans ces redirections.
    Mais il y en a tellement que je ne me vois vraiment pas de la classe à les traiter une par une.
    C'est pourquoi j'aimerais pouvoir les télécharger, ce qui me permettrait 1) de les parcourir rapidement pour me les remémorer 2) de les traiter par lots (via un tableur excel par exemple) pour éviter les redirections successives qui, si j'ai bien compris, auraient tendance à irriter Google...
    je pensais, pour ne l'avoir jamais utilisé, que le bouton 'Importer en masse' servait à ça, mais hélas non.

    Quelqu'un saurait me recommander une manip pour obtenir la liste de toutes mes redirections ? Ou une extension peut-être ?

    Merci d'avance pour votre aide.

    Flo
    Flo, Ariège

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

  • #2
    Pour le passage en https, je n'ai fait qu'une chose, une fois le certificat actif, sur tous les sites basculés : activer l'option dans la configuration des sites, ou parfois des lignes de bascule vers https dans le .htaccess si le choix dans la configuration n'est pas pris en compte (certains serveurs OVH).
    Un plan de site en https au lieu de http dans le robots.txt et dans la Search console, éventuellement. Puisque le site passe automatiquement en https, je ne suis pas certain que ces modifications soient indispensables.
    Une autre chose quand même : t'assurer que tu n'as pas de liens en http vers des sites externes, sinon les corriger.

    Pour tes redirections, je ne connais pas de moyen de les exporter depuis le site. Par contre, tu peux passer par phpMyAdmin pour exporter en CSV et les traiter dans Excel.
    Tu peux aussi modifier la requête pour n'exporter que les redirections actives.
    Une fois ton fichier CSV traité, tu pourras vider la table dans phpMyAdmin et importer la nouvelle version.
    FlodAriege aime ceci.
    "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
      Merci Robert
      Comme toujours, conseil très efficace : je viens de télécharger la liste de toutes mes redirections en csv pour excel (cerise pour le gâteau : pas de séparateur point-virgule à convertir).

      Bon, c'est un peu le drame, je ne sais pas comment j'ai pu arriver à un tel chiffre, mais j'ai plus de 8 000 redirections !!! (et là tu te dis que décidément tu vas devoir faire un peu le ménage quand même)
      Par contre, je n'ai pas trouvé d'option pour ne sélectionner que les redirections actives, et à ce stade je ne sais pas trop comment faire la différence entre les actives et les inactives. Il y aurait peut-être à la colonne published ? (dont la valeur est soit de 1 soit de -2)
      J'espère que le "-2" veut dire qu'elle est inactive ou obsolète, car sur les 8 et quelques milles, plus de 6000 ont cette valeur...

      Pour le HTTPS: ça a l'air si simple quand tu en parles que je me dis que je me fais peut-être une montagne de rien du tout.

      Je suis chez 1and1, et les certificats SSL qu'ils incluent dans leur offre sont uniquement des DV.
      Pour accéder à un certificat SSL de type OV, il faut passer à la caisse (29€ la 1ère année, puis 69€).
      Je ne sais pas trop si le niveau DV est suffisant (sachant que je ne fais aucun e-commerce sur mon site, mais qu'il s'agit malgré tout d'un site professionnel).
      J'ai l'impression que pour l'internaute lambda (qui n'ira pas vérifier le contenu du certificat), la présence ou non du nom de l'entreprise dans le certificat ne change pas trop la perception, et l'affichage du petit cadenas me semble suffisant, mais je ne sais pas si c'est parce que j'ai raison ou parce que je suis rapia

      Qu'en penses-tu ?
      Flo, Ariège

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

      Commentaire


      • #4
        Pour avoir discuté avec des vendeurs de certificats, je suis arrivé à la même notion : un certificat basique est suffisant.

        En ce qui concerne les redirections, si'il y en a de très nombreuses non actives, l'idéal serait de d'abord désactiver leur enregistrement dans le plugin, pour gérer toi-même uniquement celles que tu veux, puis de faire (après sauvegarde de la table) une requête dans la base pour supprimer toutes celles non actives, dont le champ "published" est effectivement à "-2".
        La requête doit être lancée depuis phpMyAdmin depuis le bouton SQL en haut de page (en remplaçant "#__" par ton préfixe ("abcde_" :
        DELETE FROM `#__redirect_links` WHERE `published`='-2'
        Tu pourras ensuite refaire l'export qui ne concernera que les lignes actives.
        "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
          D'accord, je vais donc me concentrer sur les actives, merci du conseil.

          j'ai un autre problème, pas directement lié à ma question, mais il s'agit quand même des redirections : pour une raison qui m'échappe, les dernières redirections que j'ai saisies via le composant dans l'admin de Joomla ne fonctionne pas.
          Elles apparaissent dans la BDD comme actives, mais non, on n'est pas redirigé.
          J'ai d'autres redirections en place via mon htaccess (à cause d'une grosse réorganisation de mes menus qui a changé en profondeur l'architecture du site) qui elles marchent nickel.

          à ta connaissance, que'est-ce qui peut empêcher des redirections d'être fonctionnelles ?
          PS: j'ai le sentiment d'être trop vague pour que tu puisses m'aider, mais je ne sais pas quels détails te donner, n'hésite donc pas à me poser des questions.

          Merci.
          Flo, Ariège

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

          Commentaire


          • #6
            petit up ;-)

            J'ai beau chercher, je ne comprends toujours pas pourquoi les redirections que je saisis dans le composant redirections ne fonctionnent pas.
            Mais d'un autre côté, les redirections que j'instruis dans mon .htaccess fonctionnent très bien.
            Donc j'ai l'intention de :
            1) faire le ménage en supprimant toutes les redirections existantes (en vidant ma table dans Php MyAdmin, comme tu me l'avais conseillé)
            2) ressaisir proprement mes redirections dans mon .htaccess

            Petit problème : je sais écrire une redirection 301 lorsque l'URL ancienne commence par le classique http://www.monsite.fr/ (je remplace toute cette séquence par un simple /)
            Par contre, je ne sais pas les rédiger quand l'ancienne URL comment par :
            http://monsite.fr/index.php (vieilles redirections de l'époque antique remontant à la préhistoire de mon site : peut-être puis-je les supprimer sans les réécrire ?)
            http://www.monsite.fr//index.php (oui, je sais c'est bizarre mais j'ai une bonne centaine de redirections avec double slash : j'imagine que j'avais dû faire une bêtise à une époque : je dois pouvoir les supprimer sans les réécrire ?)

            Voilà.
            Donc comme je veux éviter les redirections de redirections, je dois d'abord tout supprimer avant de réécrire, c'est pourquoi j'ai besoin de savoir quoi faire des url décrites ci-dessus avant de pouvoir agir.
            Merci d'avance
            Flo, Ariège

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

            Commentaire


            • #7
              Pour les très anciennes redirections, à mon avis, tu peux les supprimer, sauf si tu penses que des sites importants ont pu les répertorier et ne pas les mettre à jour depuis.

              Sauf erreur de ma part, rien n'interdit de rediriger une adresse complète vers une autre, utiliser "/" est à mon avis une simplification.
              Mais tu peux aussi rediriger une adresse en omettant le nom de domaine et en ne conservant par exemple que "/index.php?option=com_content&view=category&layout= blog&id=4&Itemid=106" à rediriger vers "/mes_documents/ma_page.html", sauf que, si je ne me trompe, les adresse comportant un point d'interrogation ne sont pas interprétées dans le .htaccess (à confirmer, il y a eu une discussion un jour à ce sujet ici).

              Il m'est arrivé aussi d'avoir des redirections enregistrées dans le composant et qui ne fonctionnaient pas, sans que j'aie pu comprendre pourquoi.
              FlodAriege aime ceci.
              "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


              • #8
                Envoyé par RobertG Voir le message
                Pour les très anciennes redirections, à mon avis, tu peux les supprimer, sauf si tu penses que des sites importants ont pu les répertorier et ne pas les mettre à jour depuis.
                ben oui, tu as raison !! des fois j'ai tellement la tête dans le guidon que j'en arrive à oublier pourquoi je fais quelque chose...
                et en l'occurrence il n'y a plus aucune raison que quelqu'un tombe sur ces vieilles URL.
                allez hop ! tu viens de me faire gagner au moins 1 heure de ma vie

                Envoyé par RobertG Voir le message
                Sauf erreur de ma part, rien n'interdit de rediriger une adresse complète vers une autre, utiliser "/" est à mon avis une simplification.
                Mais tu peux aussi rediriger une adresse en omettant le nom de domaine et en ne conservant par exemple que "/index.php?option=com_content&view=category&layout= blog&id=4&Itemid=106" à rediriger vers "/mes_documents/ma_page.html", sauf que, si je ne me trompe, les adresse comportant un point d'interrogation ne sont pas interprétées dans le .htaccess (à confirmer, il y a eu une discussion un jour à ce sujet ici).
                si je vire les plus vieilles redirections, il ne doit rien subsister qui pose problème de ce type, mais merci quand même pour ta réponse, ça me servira sûrement une autre fois.


                Envoyé par RobertG Voir le message
                Il m'est arrivé aussi d'avoir des redirections enregistrées dans le composant et qui ne fonctionnaient pas, sans que j'aie pu comprendre pourquoi.
                ah ! tu me rassures !
                et bien là je vais toutes les virer, et refaire ça proprement via le .htaccess (via l'excellent aesecure bien sûr )

                MERCI Robert !!

                Flo, Ariège

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

                Commentaire


                • #9
                  Un point complémentaire auquel je viens d'être confronté : lorsque d'anciennes adresses en http (complètes donc datant de versions lointaines de Joomla! ) ont été redirigées via le composant de redirection, lors du passage en https, la redirection ne fonctionne plus.
                  En effet, le composant, discipliné, ne redirige que ce qu'on lui a dit de traiter.
                  Par exemple, si cette page expirée "http://www.joomxtensions.com/utilisation-de-moovjla.html" est présente sous cette adresse précisément, un appel à "https://www.joomxtensions.com/utilisation-de-moovjla.html" ne redirigera pas le visiteur et renverra une page 404.
                  Heureusement, beaucoup d'adresses de pages expirées sont maintenant écrites directement sous la forme "utilisation-de-moovjla.html", ce qui devrait régler les choses.
                  "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

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X