Reprise des sections et catégories dans url sh404

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

  • Reprise des sections et catégories dans url sh404

    Bonjour,

    Je débute tout juste dans la paramétrage du composant Sh404SEF.
    Sur mon site Joomla je souhaite avoir une url de ce type :

    http://monsite.com/nom-section-jooml...la/mapage.html

    A ce jour je n'ai réussi uniquement qu'a obtenir une url avec soit le nom de ma categorie (http://monsite.com/nom-categorie-joomla/mapage.html) ou bien l'url souhaité mais avec le nom de la categorie en premier et le nom de la section en second (http://monsite.com/nom-categorie-joo...la/mapage.html)

    En clair, je souhaite avoir http://monsite.com/rubrique1/sous-rubrique1/mapage.html

    Une autre question : dans la backend sh404sef, lorsque l'on efface les urls, qu'est ce que cela implique et a quoi cela sert de les effacer. Cette action est-elle faite lorsque l'on change de nom un nom de page ou url ?

    Pour info je suis sous Joomla 1.5.15 avec le dernier wampserver sur un site de production avec comme mode de ré-écriture : avec.htaccess (mod_rewrite).

    Merci pour vos réponses.
    Dernière édition par abdenour à 04/01/2010, 17h53 Raison: ajout info

  • #2
    Dans la config de sh404SEF :
    Plugins :
    - inclure la section = OUI
    - inclure la catégorie = OUI
    Le nom de la section viendra normalement en premier.

    Je recommande d'utiliser les alias pour les titres, sections et catégories (permet de simplifier, ajouter des mots clés, régler certains problèmes liés aux signes et ponctuations…).

    Les URLs créées par sh404SEF le sont à la volée lors de la consultation des pages. Il est possible de les mémoriser en mémoire cache afin d'optimiser les temps de chargement des pages. Permet aussi de gérer les doublons et de simplifier certaines URLs (par exemple page de contact ou plan d'accès).

    Si sh404SEF propose systématiquement d'effacer les URLs en cache, c'est pour éviter les pages d'erreur suite à des modifications des réglages qui ont un impact sur la réécriture des URLs : nouveaux réglages mais URLs en cache avec anciens réglages => pages introuvables ou modules souhaités qui ne s'affichent pas ou affichage d'erreurs liées à tel ou tel composant…

    Attention : 1.5.15 a apporté un nouveau fichier htaccess par rapport à 1.5.14 ; penser à l'actualiser le cas échéant.

    Commentaire


    • #3
      Très bon résumé
      Il est important aussi de signaler que l'on peut passé en mode sh404sef avancé en cliquant sur le lien dans le composant à droite pour avoir + de paramètres.
      Formation Joomla agence internet https://www.stylitek.com
      Melijoy création de site Joomla compétitif https://www.melijoy.fr
      agence web spécialiste référencement http://www.agence-web-stylitek.fr

      Commentaire


      • #4
        Merci pour ta réponse mais cela ne fonctionne pas. Je m'explique :

        Sur mon site j'ai une section qui se nomme "Qui sommes nous" et une catégorie qui se nomme "Nos services". Sur le front j'ai donc le menu avec comme rubrique "Qui sommes nous" et sous rubrique " Nos services" avec un article dedans qui porte le nom "Nos services.

        J'ai paramétré sh404 dans l'onglet plugin comme suit :
        Utiliser alias de titre : oui
        Utiliser alias de catégorie : oui
        Utiliser alias de section : oui
        Utiliser alias de menu : non
        Inclure la section : oui
        Inclure la catégorie : oui
        Insérer nom table articles : non

        Avec ce paramétrage j'obtiens l'url suivante :

        http://monsite.com/nos-services/qui-...-services.html

        Ce qui est bizarre ci-dessus c'est que je retrouve 2 fois le nom de la catégorie dans l'url (catégorie :nos-services) et que le nom de la section est placé en seconde position après le nom de la catégorie.

        Moi je souhaiterais avoir une url de ce type :

        http://monsite.com/qui-sommes-nous/n...-services.html

        Commentaire


        • #5
          Ce qui apparaît en premier, pourraît être un nom de menu/sous-menu et non pas le nom de la catégorie. Mais ça me laisse perplexe ; je ne vois pas trop.

          Je t'invite à regarder dans l'onglet Avancé de la config., en particulier deux options :
          - Enregistrer URL dupliquées. Très utile car sh404SEF cherche toutes les URL qui conduisent à une page et ne choisit pas forcément celle qui te convient. On peut aller à un article en passant par le menu principal, un menu secondaire, un lien lire la suite en page d'accueil, un lien dans un module ou un article… Avec cette option, on peut choisir l'URL qui convient (les autres sont présentent mais les utiliser provoquera une redirection vers l'URL principale (qui s'affiche en tête de liste).
          - Gestion de l'Itemid. Un peu obscur mais il y a peut-être là la solution à ton problème car ces réglages permettent d'agir au niveau des menus. Par exemple, "Toujours insérer un titre" devrait être sur NON. Prends le temps de lire les bulles d'infos.

          Commentaire


          • #6
            Je me suis peut-être mal expliqué au vu de ta réponse. Désolé. Sur mon site j'ai repris les noms des menus pour chaque section et le nom des sous-menus pour chaque catégories.

            Menu 1 = création d'une section qui se nomme "menu1"
            Menu 2 = création d'une section qui se nomme "menu2"

            Sous menu 1 (ou 1.1) = création d'une catégorie qui se nomme "sous menu1"
            Sous menu 2 (ou 2.1) = création d'une catégorie qui se nomme "sous menu2"

            Les noms du menu sont les mêmes que ceux repris dans les sections et les noms des sous-menus sont les mêmes que ceux repris dans les catégories.

            Cette info change t-elle quelquechose par rapport au poste que tu a envoyé ci-dessus ?

            Commentaire


            • #7
              Envoyé par abdenour Voir le message
              Les noms du menu sont les mêmes que ceux repris dans les sections et les noms des sous-menus sont les mêmes que ceux repris dans les catégories.

              Cette info change t-elle quelquechose par rapport au poste que tu a envoyé ci-dessus ?
              Non, ça ne change rien.

              Je crois que sh404SEF te met :
              nom de menu (ou sous-menu) + nom de section + nom de catégorie + nom de page

              Tu dois pouvoir supprimer le nom de menu/sous-menu.

              Pour mieux différencier les choses, tu peux temporairement changer le nom d'un menu et d'un de ses sous-menus, purger le cache des URL de sh404SEF, retourner sur le site et voir ce que sh404SEF construit comme nom. Ce sera plus facile de savoir quoi est quoi dans les URL réécrites.

              Commentaire


              • #8
                Merci beaucoup pour ton aide, j'ai pas mal avancé et j'ai obtenu le type d'url que je voulais. c'est a dire http://monsite.com/alias section/alias catégorie/alias article.html
                Tout fonctionne correctement sauf que l'alias de la section et de la categorie ne sont pas repris dans les urls lorsqu'une rubrique dans mainmenu de joomla pointe directement sur un composant. Par contre si une rubrique pointe sur un article, là tout fonctionne correctement en obtenant l'url voulu indiqué ci-dessus. La config dans plugin est la suivante :

                Utiliser alias de titre : oui
                Utiliser alias de catégorie : oui
                Utiliser alias de section : oui
                Utiliser alias de menu : non
                Inclure la section : oui
                Inclure la catégorie : oui
                Insérer nom table articles : non

                Et la config dans Avancé est :
                -Enregistrer URL dupliquées : non
                -Encoder les URL : non
                Deviner l’Itemid sur page d’accueil : oui
                Insérer l’Itemid du menu si aucun : oui
                Insérer le titre de menu si pas d’Itemid : oui
                Toujours insérer un titre : non
                Toujours ajouter l’Itemid à l’URL SEF : non

                Commentaire


                • #9
                  Envoyé par abdenour Voir le message
                  Tout fonctionne correctement sauf que l'alias de la section et de la categorie ne sont pas repris dans les urls lorsqu'une rubrique dans mainmenu de joomla pointe directement sur un composant. Par contre si une rubrique pointe sur un article, là tout fonctionne correctement en obtenant l'url voulu indiqué ci-dessus.
                  Utilise les Alias.

                  Dans le backend de sh404SEF, affiche la liste des URL optimisées. utilise des mots clés pour afficher ce que tu cherche (menu, catégorie, section, ou encore mieux : page). Relève les URL qui pointent vers ta page et qui ne sont pas correctes pour toi. Tu choisis ensuite l'URL qui te convient (construite comme il faut), tu cliques dessus pour l'éditer. Dans la fenêtre qui s'affiche, tu trouveras :
                  - URL SEF (optimisée)
                  - URL non SEF (Joomla par défaut)
                  - Liste d'alias.

                  Dans la liste d'alias tu peux mettre toutes les URL qui doivent pointer vers cette page mais sont construites autrement. Ça sert aussi si on renomme ou déplace la page. Ou si on change les réglages après un certain temps.

                  N'oublie pas de supprimer les URL que tu place en alias. En cas de purge, les alias ne sont pas perdus (sh404SEF ne perd pas les infos dans ce cas et aussi en cas de mise à jour du composant).

                  Et je crois qu'il faut activer la gestion des URL dupliquées pour pouvoir utiliser les alias.
                  Dernière édition par tourderein à 05/01/2010, 18h07

                  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
                  Travaille ...
                  X