• E-Commerce
  • Magento
  • Management

Avez-vous contrôlé votre Checklist avant de lancer votre site Magento ?

placeholder:red
,
Le 22 décembre 2015
checklist_before_launching_magento_1_ada23da8bd
  • ecommerce magento

Lecture :8 minutes

Pour vous aider dans la mise en oeuvre de votre projet de site e-commerce Magento, voici une liste des 29 points à vérifier avant son lancement. Ces points sont communs à beaucoup de projets de site Magento et seront certainement adaptés pour votre propre projet. Si vous suivez cette petite liste vous pourrez avoir un démarrage serein et opérationnel lors de la mise en ligne de votre site.

Cet article a été traduit et librement modifié à partir d’un article proposé par une solution d’hébergement Cloud : Cloudways

 

 

1. Configurez (ou vérifiez) les URLS de base de votre site

Ces URLS sont stockés dans la base de donnée de Magento (table core_config_data). Vous y avez accès via l’admin en vous rendant dans System > Configuration > Web.

L’url définitive ne doit être renseignée que lorsque le site est sur le (ou les) domaine(s) principa(l)(ux).

2. Mettre en place le Favicon

Ne pas l’oublier sinon votre site aura pour Favicon celui de Magento.
Vous trouverez sur internet tous les générateurs de Favicon vous permettant de le réaliser en quelques clics.

3. Vérifiez les entêtes HTML du site

Afin d’être parfaitement au point pour favoriser une bonne indexation de votre site Magento par les moteurs de recherche, il est important de vérifier que les informations inscrites dans les balises des entêtes du site soient correctement remplies.

Vous pouvez changer les informations Title, Meta Description et Meta Keyword dans les contenus du site (catégories, produits, pages CMS, etc.)

Vérifiez également la construction de ces données dans System > Configuration > General > Design > HTML Head

4. Créez le Product placeholder image

Magento met par défaut un visuel avec son logo pour remplacer les images manquantes. Cela arrivera et vous aurez sans doute à un moment un produit mis en ligne sans visuel. Bien sûr, ce n’est pas recommandé.

Pour pallier à cela, il serait préférable de définir votre propre image de remplacement.
Ça se passe par là : System > Configuration > Catalog > Catalog > Product Image Placeholders.

5. Saisissez les informations de votre Store

Vous pourrez modifier les informations de base de votre boutique (ou vos magasins) ici : System > Configuration > General > Store Information
Modifiez aussi les adresses emails de votre store : System > Configuration > Store Email Addresses.

6. Personnalisez l’URL d’admin du site ET le mot de passe admin

Fortement recommandé pour des raisons de sécurité : définissez un chemin personnalisé pour votre accès au back-office.

Rendez-vous sur System > Configuration > Advanced > Admin Base URL

Vous pouvez saisir ce que vous voulez (une bonne occasion d’être créatif, inventif, drôle ou très sérieux).

Par exemple :
www.mondomaine.com/cestlaquejebosse/
www.mondomaine.com/whaoutoutcebusiness/
www.mondomaine.com/backoff/
et pour les Alsaciens : www.mondomaine.com/baeckeoffe/
;-)

Très important : changez le username de l’admin (michel, paul, waibmasteur, businesschief, etc.) et le mot de passe (utilisez un générateur de mot de passe pour le rendre bien compliqué).

7. Contrôlez les règles TVA

Les règles TVA Magento ne sont pas toujours simples à configurer et pour cause : Magento a mis en place un système permettant de répondre à toutes les problématiques de taxes pour tous les pays.
Le principe est le suivant : Vous pouvez fixer les taxes pour les produits de votre catalogue et pour les frais de transport. Vous pouvez fixer le pourcentage en fonction de la région et/ou de l’état et/ou du pays de votre client. Et bien entendu, pour les pays de l’UE vous pouvez créer un groupe clients pro qui pourra régler ses achats HT si le client a saisi un numéro de TVA intracom valide.
Avant de mettre en ligne votre site il est important de tester et de vérifier l’ensemble de la configuration de vos taxes.
Vous pouvez régler les paramètres d’application des taxes dans System > Configuration > Sales > Tax > Tax

8. Vérifiez le logo dans les emails transactionnels

Ne pas oublier de modifier le fichier logo_email.gif présent dans le répertoire de votre thème.

9. Design de la page 404

Par défaut, la page 404 Magento est en anglais.
N’oubliez pas de la traduire et de la personnaliser.
Vous pouvez réaliser le réglage dans CMS > Pages > 404 Page.

10. Effacez les données tests

Nettoyez les produits, les clients et les commandes que vous avez créées lors de vos tests. Ce n’est pas vital, mais au moins vos premières statistiques ne seront pas faussées par ces données.

11. Vérifiez les paramètres de stock de la boutique

Ce serait dommage de lancer votre site avec un mauvais réglage de la gestion des stocks. Contrôlez-le avant d’avoir de mauvaises surprises et de ne pouvoir livrer correctement vos produits.

12. Rassemblez les Javascript en un seul fichier

Rassemblez les pièces en un seul fichier

Afin de réduire les temps de chargement des pages, il faut limiter le nombre de requêtes HTTP créées à chaque appel de fichier. Magento vous permet de compiler vos fichiers JS en un seul fichier via System > Configuration > Developer > JavaScripts > Settings.

13. Rassemblez les fichiers CSS en un seul fichier

De même que les fichiers javascript, il est recommandé de compiler les nombreux fichiers CSS en un seul fichier. Pour cela, rendez-vous dans System > Configuration > Developer > CSS Setting.

14. Créez un fichier de maintenance

Placer un fichier nommé “maintenance.flag” à la racine de votre site permettra d’afficher un message de maintenance sur votre site (et de couper temporairement les actions utilisateurs comme la création de comptes et la création de commande).

Alternative : vous pouvez également fermer complètement votre site en redirigeant tout le site sur une page statique. C’est plus fiable et surtout cela vous garantit d’avoir un beau visuel, sans messages d’erreurs.

Pour tester le site avant l’ouverture, il vous suffit de laisser passer uniquement votre IP.

Prévoir la Maintenance

15. Créez une règle d’email pour envoyer les rapports d’erreurs

Pour éviter que les internautes ne se retrouvent avec un message d’erreur, il vous suffit de modifier le fichier errors/local.xml et de changer l’action de “print” par “email” et de saisir votre email dans le noeud <email_address></email_address>

<action>email</action>
<!--
in "subject" you can set subject of email
-->
<subject>Store Debug Information</subject>
<!--
"email_address" admin email address
-->
<email_address>maintenance@mydomaine.com</email_address>

16. Re-index

Lancez une indexation globale dans System > Index Management.

17. Activez les caches

Normalement, lors des développements vos caches sont désactivées. Il est donc temps de les réactiver ici : System > Cache Management.

18. Activez la compilation système

Normalement, la compilation devrait réduire les temps de chargement de 50%. Lancez l'activation de la compilation système dans System > Tools > Compilation.

19. Placez le tag Google Analytics

Collez simplement votre ID Google analytics dans : System > Configuration > Sales > Google API > Google Analytics

20. Google Base

Si vous avez un compte Google Base alors vous pouvez aussi lier votre site avec votre compte en allant sur System > Configuration > Google API > Google Base.

21. Google Sitemap

Générez un sitemap en vous rendant dans System > Configuration > Catalog > Google Sitemaps. Il vous sera utile pour alimenter votre compte Webmaster Tools 

22. Testez le process d’inscription à la newsletter

Vos utilisateurs doivent pouvoir s’inscrire et se désinscrire de votre newsletter.
Le premier mail envoyé lors de l’inscription est volontairement très simpliste, afin de passer les antispam. Vous pouvez l’améliorer un peu (notamment rendre le message moins sec que celui fourni par défaut) mais ne cherchez pas à en faire une oeuvre d’art. Gardez à l’esprit que ce mail doit passer les antispam.

23. Testez les moyens de paiement

Faites autant de commandes que vous avez de moyens de paiement.
Une première fois en mode test, puis une seconde passe pour les moyens de paiement en ligne (CB, Paypal, etc.) avec de vraies cartes bleues (cela ne vous coûtera rien puisque vous pouvez annuler la transaction dans vos interfaces bancaires).

Pour le paiement CB vous devrez de toute façon le faire pour valider la mise en production de votre TPE.

24. Configurez les certificats SSL

Cela devient désormais une obligation ! Non seulement vous rassurez vos internautes qui peuvent être pointilleux sur ce genre de détail, mais en plus vous améliorerez votre référencement naturel (Google augmentera votre note de “confiance”).

Nous recommandons l’acquisition d’un certificat SSL pour sécuriser les transactions passées dans toutes les pages où des données utilisateurs sont saisies et transitent entre l’ordinateur individuel de l’internaute et le serveur (compte client, commande, etc.).

Il existe 2 types de certificat :

  • single domain
  • Wildcard

Le certificat Single domain peut être contraignant puisqu’il se limite à votre domaine principal (avec les 3w : www.votredomaine.com)

Le certificat Wildcard permet de sécuriser des sous domaines et sera nécessaire dans le cadre d’un projet plus important qui utilise des CDN pour les médias.

Ce certificat est un abonnement à contracter auprès des sociétés faisant autorité en la matière.
Il en existe plusieurs :

Il reviendra à la charge du commerçant d’acquérir ces certificats et de les transmettre à l’hébergeur.

25. Vérifiez que les Extensions ont toutes une licence à jour

Selon les cas, vous aurez peut-être pu travailler avec des licences différentes entre la préproduction et la production. Vérifiez pour chaque extension que les licences sont bien à jour et bien actives sur votre domaine principal. Ce serait dommage de perdre une fonctionnalité lors de la mise en production de votre site.

26. Vérifiez la configuration PHP du serveur

Normalement, ce contrôle a été fait bien avant la mise en production. Néanmoins, une petite vérification supplémentaire vaut toujours mieux qu’une mise en ligne qui plante, non ?
Un moyen rapide pour ce faire consiste à réaliser un Export puis un Import de vos données (tout ou une partie). Si l’export/import fonctionne, alors la configuration du serveur au niveau des valeurs de memory_limit and max_execution time est ok.

27. Vérifiez que les Cron Jobs sont bien actifs

Demandez à votre développeur de vous fournir un rapport détaillé sur les crons actifs.

28. Activez le nettoyage des logs

Avec le temps, les logs s’accumulent et feront ralentir votre site.
Allez dans System > Configuration > Advanced > System > Log cleaning et régler le nettoyage à votre convenance (3 mois de logs devraient suffire).

29. Backup des fichiers et de la base de données.

Assurez-vous d’avoir un Backup performant et sûr mis en place sur votre serveur.
A minima, votre serveur doit effectuer des backups quotidiens. Certains hébergeur autorisent même la création de backup horaires.
Dans tous les cas, cette sauvegarde est vitale !
Assurez-vous également que vous pouvez restaurer facilement une sauvegarde (soit par vous-même, soit en passant par votre hébergeur).
Faites un test !

Le mot de la fin

En règle générale, conservez toujours les deux espaces : production et préproduction. L’espace de préproduction permettra à vos équipes et prestataires d’apporter des corrections et des améliorations sur votre site et à vous de les tester avant leur mise en production.
Demandez à votre prestataire de faire systématiquement une mise à jour de votre espace de préproduction avant son intervention ainsi, vos données sur l’espace de préproduction seront régulièrement actualisées avec celles en production.

 

Blackbird Agency Strasbourg, expert en développement de site e-commerce sur Magento, nous vous offrons des solutions pour réaliser et/ou performer votre présence sur le web. Notre équipe d'experts vous accompagne dans l'accomplissement de vos projets digitaux tels que le web-design, l'e-marketing ou encore la mise en place d'extensions pour la conversion de vos prospects.

Abonnez-vous au blog pour ne rien louper