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