Jump to content

Cédric Girard

Members
  • Posts

    1,161
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Cédric Girard

  1. Bonjour

    J'ai basculé l'une des boutiques que je gère en HTTPS avec succès, tout est nickel (front-office fonctionnel sans erreurs, paramétrage des Google Search Console et Analytics revus en conséquence, etc.)

    Sauf que l'accès au Back-office demeure irrémédiablement en HTTP tout court <_< (bon concrètement je m'en fous un peu, le passage au HTTPS est utile d'abord pour l'image vis-à-vis des clients et accessoirement pour le SEO...)

     

    Je suppute qu'il faut ajouter une clause au htaccess, voire un htaccess dans mon répertoire d'admin, mais je ne trouve rien qui fonctionne correctement.

    Un avis ? Un conseil ?


    nb : je ne suis pas chez OVH (vu le nombre de discussions à leur propos concernant le HTTPS, je préfère préciser tout de suite !)

  2. Bonjour

    Juste pour information, une nouvelle version est disponible depuis déjà quelques jours (v1.1) avec prise en charge des sitemap index (indispensable !), et - truc super utile dans le cas des refontes / fusions / migrations de sites - la possibilité d'importer les URL à rediriger depuis des sitemaps également.

    La vidéo explicative ici : 



    Avis et idées pour améliorer cet outil gratuit bienvenues !
    • Like 1
  3. Bonjour

    Avant de publier je voulais demander si je le pouvais après des admins (ça évitera de me faire accuser de me faire de la pub même si je n'ai rien à vendre mdr)

    J'ai développé à titre personnel un petit outil à destination des SEO qui permet de gérer les pages en erreur HTTP 404, avec un paramétrage spécifique à Prestashop (étant donné qu'à l'origine je l'ai développé pour ce CMS)

    Il s'agit d'une application diffusée en freeware, sans aucune publicité (ni même si la page web dédiée) ; il y a une vidéo explicative sur son fonctionnement sur la page dédiée que je vous communiquerai après validation.

    Développé en DotNet, cet outil, qui fonctionne sous Windows ou émulateur, offre les caractéristiques suivantes :

    • Utilisation du sitemap du site de destination comme référence afin de garantir l’existence des pages de destination
    • Import des URL en erreur en masse (idéalement depuis Google Search Console)
    • Analyse par similarité des mots contenus dans les URL source et destination, paramétrable (2 algorithmes pondérables librement, avec possibilité de définir vos propres stopwords)
    • Possibilité de gérer au cas par cas chaque redirection (manuellement ou avec assistant recherche dans le sitemap)
    • Gestion spécifique des CMS WordPress et surtout (ce qui nous intéresse ici !) Prestashop avec redirection possible vers les pages de recherche en deçà d’un score de similarité suffisant ; pour Prestashop une option permet de rediriger vers la bonne URL si les ID ont été préservés (utile lors d'une migration de boutique avec changement des slugs mais préservation des ID par ex.)
    • Choix des codes de redirection en cas de score de similarité insuffisant (HTTP 301, 302 ou 303)
    • Test systématique (réponse HTTP) des URL de destination
    • Gestion du .htaccess avec éditeur en coloration syntaxique et préservation des historiques (redirections déjà effectuées) de manière à ne pas écrire deux fois les redirections

    Enfin bref, un savoureux gain de temps ! Je l'ai notamment utilisé lors d'une refonte malheureuse d'un site Prestashop où beaucoup de produits avaient été renommés et où je m'étais retrouvé avec 2700 URLs en HTTP 404...

    Au niveau de la recherche par similarité, globalement j'obtiens quasiment 90% de réussite à la première passe, parfois plus.

  4. Bonjour

    Désolé pour le retour tardif, je ne comprends pas pourquoi mais je ne reçois pas les notifications du forum (pas même dans mes spams)  <_< bref

     

    MERCI Mediacom87 pour le "tuto rapide", ça répond parfaitement à ma question :-)

    Au passage, sur certains produits quand je fais de gros imports (je les réaliste par tranche de 1000 produits, sinon timeout, malgré une configuration très "large" au niveau de mon VDS) je ne sais pas pourquoi, mais des images sont "mélangées" (je me retrouve avec UNE image qui s'ajoute "par défaut" sur les premiers et les derniers produits du fichier, uniquement ceux-là !!!) ; est-ce un bug ? Je ne sais pas. Ce n'est pas supra gênant en soi, car on repasse de toute façon sur tous les produits avant activation (ils sont activés par thématiques ; merci Store Commander  :rolleyes: )

  5. Bonjour

    J'ai pas déterré l'unique sujet à ce propos du forum (qui date de 2010 et n'a pas eu de réponse concrète), je me permets de reposer la question car j'y suis confronté :-)

    Est-il possible, lors d'un import CSV, d'intégrer uniquement les images pour les produits déjà existants ? Ou faut-il le faire manuellement (bonjour le boulot... pour ma part ce sont des centaines de produits qui sont concernés  <_< )

     

    Mon cas de figure est simple : une boutique déjà bien achalandée de produits, des dizaines de fournisseurs dont certains ont +5000 références, et la possibilité que plusieurs fournisseurs proposent les mêmes articles mais sans EAN13 pour certains : un casse-tête inimaginable !...

    J'envisage de créer un logiciel me permettant de gérer tout ce bordel en interne (et qui me permettrait de générer les CSV pour les mises à jour de produits), c'est dire  :ph34r: tellement il est complexe d'obtenir un fichier "global" cohérent !

     

    Enfin bref, déjà une réponse à ma question initiale serait intéressante !

    Merci

  6. Je vais être plus précis :

     

    Ceci fonctionne :

    {convertPrice|replace:',':'<sup>€' price=$product.price}</sup>
    

    (remplace la virgule par le symbole Euro)

     

    Mais du coup ça m'affiche par ex. "100€00 €"

     

    J'ai donc utilisé ceci :

    {convertPrice|replace:'€':''|replace:',':'<sup>€' price=$product.price}</sup>
    

    Mais ça m'affiche du coup strictement la même chose.

     

    Je veux bien utiliser une variable, mais je fais comment avec la fonction convertPrice ? Puis-je en assigner le retour à une variable en Smarty ? Ce serait finalement plus simple :-)

    Pour info c'est la fonction convertPrice qui affiche le symbole monétaire, il n'est pas inclus dans la "valeur" de $product.price.

  7. Bonjour, 

    le problème est dans la fonction convertPrice qui retourne les prix + devis, et la fonction replace applicable sur les variables pas sur les fonctions 

     

    La fonction replace fonctionne bien sur les fonctions utilisateur (avec la syntaxe que j'utilise), j'ai fait des essais avec autre chose que "€" et ça fonctionne très bien (par ex. la virgule) : le soucis c'est ce satané symbole Euro :-(

     

    Pas trop envie de me fader une nouvelle fonction "juste" pour ça :-s mais bon je crois bien que je vais y être forcé !!!

  8. Bonjour

    Pour une question de design, je souhaite, en Smarty (uniquement) masquer le symbole Euro à un endroit précis de l'affichage du template product-list.tpl.

     

    Pour ce faire, j'utilise donc (logiquement) cette syntaxe :

    {convertPrice|replace:'€':'' price=$product.price}

    Or, l'attribut replace de Smarty fonctionne pour tout et n'importe quoi (j'ai fait des tests) SAUF pour le symbole Euro (j'ai essayé et tout ce qui s'en suit évidemment : avec ou sans espace, remplacement par un espace, etc.)  :-(

     

    Auriez-vous une explication ? Un truc qui m'échappe ?...

    Merci

  9. Bonjour

    Sur l'une des boutiques que je gère (en v1.6) je souhaite déplacer une catégorie vers une autre (enfin, dans une autre) ; j'utilise usuellement StoreCommander en lieu et place du back-office, mais de toute façon le problème reste le même vu que j'ai essayé toutes les méthodes :

    - Store Commander

    - Back-office

    - MySQL en direct (!)

     

    Le résultat est assez étrange : la catégorie reste accessible en accès direct (via l'URL), mais demeure INVISIBLE dans le menu ou dans le module "blockcategories" :-(

    Une idée sur ce bug très étrange ?... J'aimerais ne pas avoir à recréer une catégorie et faire une redirection quoi :-s

  10. Bonjour et merci pour ta réponse

     

    Oui exactement, mais j'aimerais qqchose de plus "moderne" ;-)

     

    En passant je suis ébahi qu'aucun module n'apporte de "constructeurs" de pages comme on trouve désormais sur Wordpress, du style d'un plugin gratuit comme Page Builder (voir ici https://wordpress.org/plugins/siteorigin-panels/ )

     

    J'ai pas les compétences Javascript pour développer ce genre de truc, mais une chose est claire : y'a un marché à prendre !

  11. Bonjour

     

    Je recherche activement mais sans succès un module (peu importe le prix) permettant de créer des landing pages (ou des pages CMS peu m'importe !) mais surtout d'intégrer dans ces dernières, de manière LIBRE, des produits de MA sélection, idéalement là où je veux.

    Une idée ?

    J'avais trouvé un module mais il a disparu de la bibliothèque d'addons visiblement :-(

    L'idée est de pouvoir créer des pages avec du contenu riche, et des sélections de produits issus de plusieurs catégories.


    MERCI

  12. Bonjour

    Petit "teasing" vidéo pour vous présenter ma dernière création : un petit utilitaire, appelé effi404Checker, que je vais diffuser très, très prochainement et gratuitement, qui permet (en quelques mots) de générer des redirections 301 à partir d'une liste d'URLs en HTTP 404, et ce vers des URL "certifiées" puisqu'issues du sitemap de votre site.

     

    https://www.youtube.com/watch?v=7ntD-pBnv6Y

     

     

    Pourquoi en parler ici ? Parce que l'outil comporte une option "Prestashop" (détection auto des pages produit, catégories, etc. depuis le schéma d'URL) et qu'il permet d'automatiser à partir du slug de chaque URL, via une recherche de similarité intégrée :-)

    À l'origine je l'ai créé suite à la reprise de la gestion de 3 boutiques Prestashop, où de (trop) nombreux produits avaient été supprimés, ce qui générait des centaines d'URL en HTTP 404. Du coup plutôt que de gérer à la main, ce qui m'aurait pris des jours, j'ai pris quelques heures pour développer ce petit utilitaire, qui fait le boulot presqu'automatiquement ;-)

    Il intègre en sus un "moteur de recherche" pour retrouver très facilement les URL depuis le sitemap passé en paramètre, et permet donc de générer le code à intégrer dans votre htaccess en un clic.

     

    Donc en résumé :

    - import par lot des URL en HTTP 404

    - import de sitemap XML

    - détection automatique par similarité des pages correspondantes (taux de réussite : > 90%)

    - assistant insertion de redirection (via le sitemap, avec moteur de recherche texte intégré)

    - test de réponse HTTP

    - génération du code à intégrer dans le htaccess en un clic

     

    Je pense y intégrer une "gestion de projets" qui permettra de revenir sur le même site et ainsi éviter la génération de redirections en "doublon".

     

    Avis bienvenus :-)

    • Like 2
  13. UP

    Bon, après avoir viré la gestion des langues et réduit le site au seul français (il était à l'origine en français et en anglais), ce hack ne fonctionne plus... Alors qu'il fonctionne sur mon autre boutique sans gestion des langues :-s

    J'arrive sur une page affichant :

     

    Oops, something went wrong.

     
    Try to refresh this page or feel free to contact us if the problem persists. 
     

     

     
    Une idée ?

    Je sèche :-(

    nb : le site fonctionne parfaitement sinon, et les redirections que j'ai ajouté au htaccess pour gérer les modifs à la volée ne sont pas en cause (j'ai testé)
  14. Bonjour

    Je butte sur un problème débile mais on va mettre ça sur le dos du lundi matin :-p

    J'ai une boutique en version 1.6, et dont l'essentiel des produits ont été repris de l'ancienne version (qui était en v1.4). Petit soucis, j'ai pour une raison que j'ignore des URL de produits qui sont apparues sur des forums, blogs, etc.  et qui intègrent la catégorie par défaut des produits (probablement à une époque où c'était le cas !)

    Par exemple : 

    http://www.monsite.com/ma-categorie/123-mon-produit.html
    

    Et j'aimerais donc "logiquement" faire une redirection 301 vers 

    http://www.monsite.com/123-mon-produit.html
    

    Pour ce faire, j'ai pris mon htaccess et je lui ai claqué ceci (en tout début, au-dessus du bloc inséré automatiquement par Prestashop) : 

    Options +FollowSymlinks
    RewriteEngine on 
    
    # Redirections HTTP 301
    RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ $2-$3.html$4 [E]

    Or, cela ne fonctionne pas et il me ressort toujours une HTTP 404 quand j'appelle la première URL  <_< 

    Très logiquement je dois avoir fait une ânerie  :rolleyes: mais où ? Je suis certain que cela vient de la version 1.6 car sur les anciennes versions il était très simple de rediriger vers les URL php... 

  15. Excellent, merci :-)

    Pfff pas l'habitude de la syntaxe et j'avoue que le dollar ne m'a pas (du tout) sauté aux yeux, suis dév. VB.Net à la base :-p

    Pour le reste, il me semble que la méthode Init() gère différemment les produits réellement en 404 (inexistants) des produits inactifs ; du coup je suis resté sur mon choix initial. Le seul truc est de modifier proprement le code (les conditions) pour autoriser la prévisualisation d'un produit inactif depuis l'admin, car là il est redirigé lol

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More