OSMap et lien de menu SEO

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

  • OSMap et lien de menu SEO

    Bonjour.

    Sur la version J4 de breezingforms.eddy-vh.com que je suis occupé de finaliser, je rencontre un problème de lien avec OSMap.
    J'ai créé un lien de menu de type OSMap vers la carte créée par le composant. Comme Alias, il a sitemap cependant, le lien sur le site reste …/sitemap?view=html&id=1

    C'est le seul lien qui me fasse la surprise. Comment réparer le problème ?

    Merci à tous pour vos suggestions.
    Cordialement.
    __
    Eddy !!!
    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

  • #2
    Bonjour,

    J'ai le même comportement avec OSmap free.
    Je n'ai pas vu d'info à ce propos sur le site de l'auteur.
    "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
      Salut Robert.

      Merci pour ton retour.

      Sur la version J3, l'alias est bien pris en compte et l'URL est bien SEO.

      J'ai tenté de créer un nouveau lien mais c'est pareil.
      Par contre, si on saisit l'URL SEO, ça ouvre bien le sitemap...
      Cordialement.
      __
      Eddy !!!
      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

      Commentaire


      • #4
        Bonjour tout le monde ,meme problème.
        Code HTML:
        https://voi....html?view=html&id=1
        et si on saisit l'URL SEO on atterrit bien sur le site map.
        Je n'ai pas réussi à obtenir une écriture simple en mettant une règle RewriteRule ou Redirectmatch dans le htaccess.
        Manuel
        --------
        voileux.org

        Commentaire


        • #5
          Même chose pour moi : https://www.caravane-camping.be/plan...view=html&id=1
          Cordialement,
          carabao

          Site dédié à la caravane & au camping: www.caravane-camping.be

          Commentaire


          • #6
            Bonjour,

            Effectivement l'erreur a été indiqué dans plusieurs forums joomla de différents pays. En attendant un correctif, la solution qui revient est de créer le lien de menu vers le plan html dans un menu caché. Puis d'indiquer soit dans un module personnalisé ou un lien divers, l'url sans les valeurs "view=html&id=1", cela fonctionne bien.

            Concernant les solutions alternatives, cela me semble difficile de supprimer via le htaccess.

            Personnellement, j'en ai profité pour jeter un coup d'oeil sur
            https://extensions.joomla.org/extens...huweb-sitemap/

            Celui-ci est de la même base qu'osmap, c'est à dire l'ancienne extension xmap. J'ai trouvé dans cette extension des éléments intéressants. Toutefois, j'ai du apporter quelques correctifs pour qu'il fonctionne correctement :
            • correctif erreur jquery dans la selection en backend du lien de menu vers le plan de site html
            • correctif affichage categorie donnant une erreur Unknown column 'fp.ordering' in 'order clause'

            J'ai défini les paramètres du plugin de contenu joomla ainsi que celui du plan de site. Par rapport à osmap, j'ai pu définir le plan de site html sur plusieurs colonnes ( et c'est top ! )



            On pourra améliorer cela notamment avec la possibilité d’insérer une classe css. Avec les plugins complémentaires, on peut définir également par produit pour les principaux composants e-commerce, du détail des sous-forums comme kunena... Pour l'utilisation sur des sites en prod, je modifierai le nom des menu pour éviter des termes comme menu principal, menu bas et autres.

            La seule contrainte, c'est pour définir la fréquence d'actualisation et les priorités. avec schuweb-sitemap on est obligé de s'identifier en front pour avoir accès aux paramètres d'édition de l'affichage xml au lieu de paramètre en backend. Bien que l'ergonomie soit moins pratique qu'osmap, on a tout de même plus de précision.

            Concernant une autre fonctionnalité native du composant, c'est le fait de gérer sa mise en cache contrairement à osmap qui n'a toujours pas d'options de cache (du moins dans sa version gratuite). De mon avis, c'est un point non négligeable qui evite également que des ressources soient détournées surtout pour des sites fortement fréquentés ou avec beaucoup de liens. (j'ai déjà eu l’expérience et cela peut rapidement virer au cauchemar). Donc la mise en cache native et paramétrable, j'apprécie.

            Pour ce qui de l'affichage xml, celui-ci s'accompagne d'une mise en page xsl défini dans la vue front comme pour un tmpl html, on peut donc effectuer une surcharge de cette vue afin d'éliminer les indications du développeur et limiter les éventuelles recherche de failles du composant.

            Comme pour osmap, j'utiliserai également une règle dans le htaccess pour que lien soit défini comme sitemap.xml à la racine du site. Celui-ci peut être détecté par les autres moteurs de recherche. ( Pour google, il suffit d'indiquer l'url du lien xml dans la Google search console).

            Je n'ai pas testé le composant dans un site multilangue mais dans tous les cas, schuweb-sitemap reste une alternative intéressant et gratuite.
            Dernière édition par daneel à 07/11/2022, 11h54
            Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

            Commentaire


            • #7
              Merci daneel

              Ta solution fonctionne parfaitement


              Titre du lien *plan du site" Alias "plan-du-site"
              Type de lien de menu *Sitemap - HTML Format"
              Sitemap *plan du site"
              robots "noindex, nofollow"
              caché
              J'ai ajouté robots "noindex, nofollow" , utile ou pas ?

              Titre du lien *plan du site" Alias "plandusite"
              URL du lien */plan-du-site"
              visible
              l'adresse affichée est bien "https://www.caravane-camping.be/plan-du-site"
              Dernière édition par carabao à 07/11/2022, 13h11
              Cordialement,
              carabao

              Site dédié à la caravane & au camping: www.caravane-camping.be

              Commentaire


              • #8
                Bonjour
                Je m'incruste dans la conversation. Même si je ne suis pas persuadé que cela soit intéressant pour les petites sites développés (vu le dev de 4SEO).
                Néanmoins vous parlez d'une extensions qui dans la JED n'est pas marqué compatible j4 (cat. du forum). Bon j'imagine cela fonctionne.

                De mon côté, j'ai testé la version gratuite https://extensions.joomla.org/extens...y-sitemap-pro/ qui est bien noté aussi et qui semble faire ce qu'elle dit?
                Est-ce que quelqu'un l'utilise et à des remarques à faire ? La version pro étend bien sûr les possibilités ?

                Je me pose la question aussi sur la compatibilité avec d'autres extensions car à priori avec les articles joomla 4 cela ne doit pas poser trop de problème.
                Je cherche notamment la meilleur compatibilité avec Hikashop ou le plus possible de composants ?
                Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

                Commentaire


                • #9
                  Envoyé par herve Voir le message
                  Bonjour
                  Je m'incruste dans la conversation. Même si je ne suis pas persuadé que cela soit intéressant pour les petites sites développés (vu le dev de 4SEO).
                  Néanmoins vous parlez d'une extensions qui dans la JED n'est pas marqué compatible j4 (cat. du forum). Bon j'imagine cela fonctionne.

                  De mon côté, j'ai testé la version gratuite https://extensions.joomla.org/extens...y-sitemap-pro/ qui est bien noté aussi et qui semble faire ce qu'elle dit?
                  Est-ce que quelqu'un l'utilise et à des remarques à faire ? La version pro étend bien sûr les possibilités ?

                  Je me pose la question aussi sur la compatibilité avec d'autres extensions car à priori avec les articles joomla 4 cela ne doit pas poser trop de problème.
                  Je cherche notamment la meilleur compatibilité avec Hikashop ou le plus possible de composants ?
                  Effectivement la JED n'est pas à jour vu que le site propose la version pour Joomla 3 et bien la version pour Joomla 4. : https://extensions.schultschik.com/p...chuweb-sitemap

                  Aimy est aussi un fork de xmap tout comme les deux autres (osmap et schuweb-sitemap )... C'est donc similaire avec quelques particularités car notamment pour l'indexation instantané disponible dans bing et autres moteurs de recherche et la compatibilité avec les autres extensions d'aimy comme celui pour les urls canoniques. la version pro n'est interessante que pour ceux qui ont choisi l'ensemble (canonical, indexation bing, etc...).

                  Quand à l'avis de Yannick, c'est un avis et je serai plus nuancé que lui mais après je vais eviter de rentrer dans le détail, chacun doit se forger ses idées avec l'experience et selon le site. Il n'y a aucun mal à disposer d'un plan de site sauf peut être à consommer plus de ressources d'où la nécessite de mettre en cache comme évoqué précédemment.

                  oui il faut voir le nombre de plugins disponibles pour la compatibilité mais en général, xmap avait déjà créé divers format compatible. Il suffira juste d'adapter sous joomla 4 pour le composant choisi. (osmap, aimy, schuweb...)
                  Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                  Commentaire


                  • #10
                    Bonjour
                    Ok merci pour ces précisions .De mémoire, Yannick disait que cela n'aidait pas pour le référencement hors de gros site.
                    Effectivement cela peut servir de plan mais justement je me demandais l'intérêt pour un petit site (qq dizaines d'articles).
                    @+
                    daneel aime ceci.
                    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

                    Commentaire


                    • #11
                      Bonjour tout le monde,
                      Merci daneel
                      Effectivement l'erreur a été indiqué dans plusieurs forums joomla de différents pays. En attendant un correctif, la solution qui revient est de créer le lien de menu vers le plan html dans un menu caché. Puis d'indiquer soit dans un module personnalisé ou un lien divers, l'url sans les valeurs "view=html&id=1", cela fonctionne bien.
                      daneel aime ceci.
                      Manuel
                      --------
                      voileux.org

                      Commentaire


                      • #12
                        Juste pour compléter toutes les infos précédentes...

                        1. Le plan de site xml peut être généré de plusieurs façons, manuellement en recopiant les urls dans un fichier, par un générateur (service en ligne, logiciel) ou géré par un composant.

                        Le principal intérêt d'un composant (comme osmap, schuweb aimy...), c'est l'actualisation et l'organisation des informations. En effet, le fichier xml étant dynamique, le plan de site sera à jour dès la publication d'un nouvel article, facilitant ainsi la mise à jour de l'indexation.

                        L'utilité d'un plan de site xml reste valable peu importe la taille du site. Et pour le plan de site html, tout dépend finalement du site et des éléments présents comme je viens d'expliquer.

                        Ce qu'il faut retenir pour les composants dérivés d'xmap comme OSMap, c'est :
                        • Ajouter la règle dans le htaccess pour permettre d'acceder au plan de site xml dynamique depuis l'url nomdevotresite.fr/sitemap.xml

                          La règle s'écrit sur deux lignes, c'est :

                        Code:
                        RewriteCond %{REQUEST_URI} ^/sitemap.xml
                        RewriteRule .* /index.php?option=com_osmap&view=xml&id=1
                        A adapter en vérifiant l'id de votre plan de site visible en backend dans la gestion d'osmap.
                        • Déclarer le sitemap.xml dans robots.txt
                        • Soumettre le plan de site xml dans google search console
                        • et en option, vérifier que votre plan de site xml soit mis en cache

                        Si j'insiste sur le fait d'ajouter la règle dans le htaccess, cela permet de cacher sommairement le chemin d'origine donc le nom du composant, de ne pas négliger l'actualisation du fichier et de permettre aux autres moteurs de recherche d'indexer le contenu.

                        Pour l'interêt d'un plan de site xml, je vous donne l'explication de google :
                        https://developers.google.com/search...overview?hl=fr

                        oui @herve , comme Yannick, Google indique bien qu'un fichier xml n'est pas nécessaire pour les petits sites mais ce n'est pas mon point de vue, on va revenir sur le sujet.

                        2. Pour le plan html puisque la discussion porte sur ce sujet, le composant permet d'éviter les oublis de mise à jour si on devait le tenir manuellement.

                        Le principe, c'est que l'indexation se fait par les robots comme GoogleBot qui vont suivre les liens de la page d'accueil. Si vous avez pris ou utilisé des éléments dans votre template ( menu par exemple) ou dans votre contenu (slider, affichage dynamique type masonry, infinite scroll) à base de javascript, cela peut poser des problèmes d'indexation. Les robots enregistrent peu ou pas du tout le contenu injectés dynamiquement par du javascript. Donc attention aux effets obtenus, vérifier si les modules, template sont "seo friendly".

                        Pour éviter que le robot perde ces liens dans son parcours, il faut trouver d'autres sources de navigation. Pour l'infinite scroll, on ajoute par exemple dans chaque article un lien précédent et suivant afin que le robot continue son exploration. On active également un bouton pour permettre l'affichage du bas de page (footer).

                        Le plan de site HTML détaillé manuellement dans le bas de page pour les petits sites ou en lien de menu représentent donc un élément d'indexation supplémentaire.

                        Par exemple, comme fait doctolib pour indexer tous les professionnels de santé ? simplement en ajoutant leur plan de site sous forme de liste alphabétique. il suffit de voir en bas de leur page d'accueil avec en plus un lien vers un classement des derniers enregistrés afin d'indexer plus rapidement les nouveaux praticiens.


                        De mon avis, votre plan de site xml sert uniquement d'aide à l'indexation mais ce sont bien les robots qui font tout le travail. Je recommande la présence d'un sitemap xml (même pour les petits sites) et la soumission à google search console, vous devez régulièrement vérifier les informations indiquées dans search console notamment sur les erreurs d'indexation ou tout autre problème à corriger. C'est le minimum que les créateur de site devrait s'appliquer à faire à chaque fois.

                        Il y a trop souvent des personnes qui ne font pas l'effort de se connecter à GSC (Google Search Console) et se demande pourquoi le site n'est pas indexé ou confondent indexation et positionnement...
                        La présence en bas de page d'un lien vers le plan de site html ou la reprise de vos liens de menu facilitent le travail des robots et évite les erreurs.

                        Evidemment, si vous avez cinq pages, c'est plus simple de lister en bas de page en reprenant un module affichant le menu en vertical que d'utiliser une extension pour cela. Idem pour le fichier xml qui pourrait se résumer à un copier/coller dans un fichier d'après le protocole ( https://www.sitemaps.org/fr/protocol.html ).

                        Le positionnement de votre site dans les moteurs de recherche dépendent des liens et du contenu que vous aurez mis dans votre site. Il y a beaucoup de choses à savoir notamment dans l'organisation, la rédaction mais c'est une toute autre histoire. L'astuce pour savoir si vos pages sont bien présentes et à jour, c'est d'ajouter "site:" suivi de l'url de votre site afin d'obtenir la liste des pages indexées.

                        On a aussi d'autres extensions comme jsitemap et autres mais j'ai préféré me concentrer sur le sujet d'osmap et dérivé en compilant toutes les infos à savoir.
                        C'est aussi pour éviter de rechercher dans toutes les pages du forum.



                        herve, Terreco et ManuelVoileux aiment ceci.
                        Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                        Commentaire


                        • #13
                          Envoyé par carabao Voir le message
                          Merci daneel

                          J'ai ajouté robots "noindex, nofollow" , utile ou pas ?
                          pourquoi un noindex, nofollow... ?

                          Le plan de site html est faciliter l'indexation donc aucun intérêt à bloquer les robots.
                          Car finalement, ce n'est pas pour les visiteurs mais bien pour GoogleBot et autres.

                          C'est uniquement par soucis d'esthétisme que l'on présentera plus élégamment notamment
                          en plusieurs colonnes comme sur apple : https://www.apple.com/fr/sitemap/

                          A noter qu'Apple pose aussi le plan de site dans le footer donc en bas de chaque page.

                          Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                          Commentaire


                          • #14
                            Ok, merci pour l'explication. J'ai encore beaucoup, beaucoup de choses à apprendre en ce domaine...

                            Cordialement,
                            carabao

                            Site dédié à la caravane & au camping: www.caravane-camping.be

                            Commentaire


                            • #15
                              Envoyé par carabao Voir le message
                              Ok, merci pour l'explication. J'ai encore beaucoup, beaucoup de choses à apprendre en ce domaine...
                              Et encore, je me limite !



                              Donc pour reprendre étape par étape avec osmap

                              1. Ajout dans ton .haccess

                              Actuellement ton plan xml est accessible sur https://www.caravane-camping.be/inde...w=xml&id=1
                              mais c'est mieux de l'avoir https://www.caravane-camping.be/sitemap.xml

                              donc ajoute les lignes suivantes dans ton fichier .htaccess

                              Code:
                              RewriteCond %{REQUEST_URI} ^/sitemap.xml
                              RewriteRule .* /index.php?option=com_osmap&view=xml&id=1
                              Vérifie ensuite l'url : https://www.caravane-camping.be/sitemap.xml

                              2. Edition du fichier robots.txt

                              Il suffit d'ajouter la ligne suivante dans le fichier robots.txt à la racine de ton site

                              Code:
                              [B]Sitemap: https://www.caravane-camping.be/sitemap.xml[/B]
                              On ajoute cela à la fin du fichier comme pour joomla.org et la plupart des sites...

                              et on profite pour nettoyer le fichier de l'ancien composant jsitemap car finalement on se débrouille pas trop mal avec osmap.



                              Dernière édition par daneel à 09/11/2022, 18h43
                              Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X