accès dénié à googlebot à cause de fichiers page builder joomshapper SPPB

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

  • [RÉGLÉ] accès dénié à googlebot à cause de fichiers page builder joomshapper SPPB

    Bonjour,
    J'ai mis en ligne 2 sites web avec 2 extensions de contenu dont SPPB.
    Après optimisation des images, je n'arrive pas à passer le test de performance de developers.google.com/speed/pagespeed
    J'ai finis par trouver que des fichiers bloqueraient le passage de googlebot (cf image)
    Je peux enlever Disallow: /components/" du fichier robots.txt mais je trouve que c'est un problème en général.
    C'est d'ailleurs ce qu'il me conseille sur le forum SPPB.
    Je trouve cela anormal de la part de cet auteur, car à ma connaissance cette ligne est dans le fichier natif robots.txt de joomla et à sa raison d'être pour éviter d'indexer plein d'urls.
    En mettant ces pages SPPB, cela a bloqué le référencement de la page d'accueil pendant des mois sans que je n'arrive à comprendre d'ou cela venait?
    Et vous quand pensez vous?

    ***
    Google can not understand this page fully because some page resources are blocked by robots.txt

    Blocked page resources:

    - https:/components/com_sppagebuilder/assets/css/font-awesome-5.min.css
    - https:/components/com_sppagebuilder/assets/css/font-awesome-v4-shims.css
    - https:/components/com_sppagebuilder/assets/css/animate.min.css
    - https:/components/com_sppagebuilder/assets/css/sppagebuilder.css
    - https:/components/com_sppagebuilder/assets/css/sppagecontainer.css
    - https:/components/com_sppagebuilder/assets/css/magnific-popup.css
    - https:/components/com_sppagebuilder/assets/css/jquery.bxslider.min.css
    - https:/components/com_sppagebuilder/assets/js/jquery.parallax.js
    - https:/components/com_sppagebuilder/assets/js/sppagebuilder.js
    - https:/components/com_sppagebuilder/assets/js/jquery.magnific-popup.min.js
    - https:/components/com_sppagebuilder/assets/js/jquery.bxslider.min.js
    Fichiers joints
    Dernière édition par herve à 11/03/2020, 15h44
    https://www.onsort.eu/fr/ site de loisir sur Lyon & environ

  • #2
    Bonjour,

    Le plus simple, c'est de déplacer le problème dans un cache qui n'est pas interdit à l'indexation par le fichier robots.txt

    Combiner et minifier les fichiers css et js, c'est le travail d'extension comme Gzip (gratuit) ou JCH Optimize (payant).

    Perso, je préfère gzip car il offre beaucoup plus de fonctionnalités que j'implante sur les sites et en plus c'est gratuit !
    https://extensions.joomla.org/extension/gzip/
    Par exemple, tu peux déjà activer la minification, gzip va desactiver les liens directs et les remplacer par des fichiers css et js générés
    dans le cache. leur url est même réécrite dynamiquement de façon à ne pas lier avec le repertoire cache.

    Jch propose la même chose mais il génère les fichiers optimisés dans son cache depuis le repertoire media.
    Par défaut, ce répertoire n'est pas interdit dans robots.txt car utilisé par de nombreuses extensions.

    Je trouve dommage que des extensions de cette importance n'utilise pas le repertoire media par défaut pour les fichiers mais comme tu peux le comprendre,
    on a des solutions pour éviter de dévoiler un peu trop de la configuration du site et de ses extensions.





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

    Commentaire


    • #3
      Bonjour,

      je n'arrive pas à me faire comprendre sur le forum SPPB https://www.joomshaper.com/forums/ac...d-to-googlebot
      Dommage, le plus simple pour moi est de modifier le répertoire dans robots.txt. Cela va résoudre mon problème.
      Si je le mets ici, c'est que je pense que cela peut arriver à d'autres personnes qui compressent des fichiers SPPB avec d'autres extensions d’optimisation.
      @+
      https://www.onsort.eu/fr/ site de loisir sur Lyon & environ

      Commentaire


      • #4
        Bonjour,

        Si tu ne veux pas utiliser une des solutions proposées par daneel, tu peux, avant le "Disallow: /components/" placer :
        Allow: /components/com_sppagebuilder/assets/css/
        Allow: /components/com_sppagebuilder/assets/js/

        (Nota : JCH Optimize existe aussi en version gratuite)
        "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 et sites perso chez PlanetHoster + sites gérés chez PHPNET, 1and1 et OVH

        Commentaire


        • #5
          Salut,
          Comme je l'ai dis j'ai mis le Allow: /components/com_sppagebuilder/assets/ 1 seule ligne :-) par contre je l'ai mis à la fin, cela me semblait plus logique et cela fonctionnait mais je n'ai pas vérifié si c'est la norme !?
          @+
          https://www.onsort.eu/fr/ site de loisir sur Lyon & environ

          Commentaire


          • #6
            La norme est d'autoriser avant d'interdire, dans ce fichier
            "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 et sites perso chez PlanetHoster + sites gérés chez PHPNET, 1and1 et OVH

            Commentaire


            • #7
              Envoyé par herve Voir le message
              Salut,
              Comme je l'ai dis j'ai mis le Allow: /components/com_sppagebuilder/assets/ 1 seule ligne :-) par contre je l'ai mis à la fin, cela me semblait plus logique et cela fonctionnait mais je n'ai pas vérifié si c'est la norme !?
              @+
              Bonsoir,
              les deux lignes de RobertG sont préférables et plus compréhensible a la lecture du fichier

              +1 avec RobertG pour le positionnement du Allow
              http://robots-txt.com/ressources/robots-txt-allow/

              concernant ton intervention chez Joomshaper ... il y a l'art et la manière de présenter les choses ...
              Dernière édition par manu93fr à 10/03/2020, 03h17
              Cette année, le JoomlaDay FR aura lieu à Bruxelles mais les dates du 15 et 16 mai 2020 sont reportées. Plus d'infos sur https://www.joomladay.fr

              Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

              Commentaire


              • #8
                Il y a encore plus simple

                Pour les heureux utilisateurs du template helix ultimate, il reconnaît l'utilisation de sp page builder et combine les fichiers css et js du template et du page builder pour les combiner ensemble (il suffit d'activer la compression dans la partie avancée des paramètres du template helix) et on obtient un seul fichier js et un seul fichier css actifs dans le repertoire cache donc indexable et directement optimisés par le framework du template.
                Si on utilise un autre template, il favorisera certainement le page builder de la même équipe de développement, c'est de bonne guerre

                Le fait de declarer dans robots.txt ne m'a jamais séduit car cela indique l'usage de certaines extensions vu que le chemin est indiqué et ne permet pas d'optimiser comme c'est prévu. On se retrouve avec x fichiers...

                A defaut, gzip ou jch optimize (ou speedcache que tu utilise déjà sur ton site en signature) offriront ce qu'il faut pour ajouter la compression des fichiers css et js de sppb avec d'autres templates.
                Dernière édition par daneel à 10/03/2020, 03h52
                Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                Commentaire


                • #9
                  Bonjour,

                  RobertG
                  Ok je vais inverser.
                  Cela revient à plus croire http://robots-txt.com (même si je ne vois pas qui gère ce site?) qu'à d'autres sites qui mentionnent l'inverse https://moz.com/blog/why-all-seos-should-unblock-js-css

                  manu93fr
                  2 soucis dans mon post: je ne parle pas bien anglais et je suis quand même mécontent en faisant les choses standards , je découvre qu'après pas mal de temps ou de recherche, googlebot ne passent pas sur certaines pages. j'ai suggérai à SPPB de faciliter l'accès de leurs ressources à gg. Le risque en ne prenant pas en compte cela, c'est que es novices ou non fan de Joomla accusent ensuite J! d'avoir des sites pas facile à référencés !!

                  daneel
                  Je préfère avoir une méthode standard, le plus indépendant des thèmes ou extensions, car j'avoue qu'avec le temps et sur des sites différents, je me perds si j'ai des bouts de codes/fonctionnalités de ce type "généralistes" enfouis dans les paramétrages des thèmes/extensions

                  Merci pour vos contributions
                  https://www.onsort.eu/fr/ site de loisir sur Lyon & environ

                  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

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X