Credit : Illustration backtotheweb.fr
WooCommerce : creer une boutique en ligne performante
Installer WooCommerce sur un serveur optimise
Une boutique performante commence par un serveur bien configure. Sur votre VPS IONOS, assurez-vous d'avoir PHP 8.2+ avec les extensions requises :
sudo apt install php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-curl php8.2-zip php8.2-gd php8.2-intl php8.2-soap php8.2-bcmath -y
Optimisez PHP pour WooCommerce dans /etc/php/8.2/fpm/php.ini :
memory_limit = 512M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
max_input_vars = 5000
Installez WooCommerce via WP-CLI :
wp plugin install woocommerce --activate --path=/var/www/boutique
wp plugin install wordpress-seo --activate --path=/var/www/boutique
Configurer les moyens de paiement
WooCommerce supporte nativement Stripe et PayPal. Pour Stripe :
wp plugin install woocommerce-gateway-stripe --activate --path=/var/www/boutique
Configurez les cles API dans WooCommerce > Reglages > Paiements > Stripe :
- Cle publiable :
pk_live_... - Cle secrete :
sk_live_... - Webhook secret :
whsec_...
Activez Apple Pay et Google Pay pour simplifier le checkout mobile. Ajoutez le fichier de verification :
mkdir -p /var/www/boutique/.well-known
# Uploadez le fichier de verification Apple Pay
Configurer la livraison
Dans WooCommerce > Reglages > Expedition, creez vos zones :
- France metropolitaine : livraison gratuite au-dessus de 50 EUR, forfait 4.90 EUR sinon
- Europe : tarif au poids
- Reste du monde : sur devis
Pour les calculs en temps reel, installez un plugin transporteur :
wp plugin install flexible-shipping --activate --path=/var/www/boutique
Optimiser les performances
Cache objet avec Redis
sudo apt install redis-server php8.2-redis -y
wp plugin install redis-cache --activate --path=/var/www/boutique
wp redis enable --path=/var/www/boutique
Exclure les pages dynamiques du cache
Le panier et le checkout ne doivent jamais etre caches. Dans votre configuration Nginx :
set $skip_cache 0;
if ($request_uri ~* "/cart/|/checkout/|/mon-compte/|add-to-cart") {
set $skip_cache 1;
}
if ($http_cookie ~* "woocommerce_items_in_cart") {
set $skip_cache 1;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;
fastcgi_cache WORDPRESS;
fastcgi_cache_valid 200 60m;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
include fastcgi_params;
}
Optimiser les images produits
wp plugin install imagify --activate --path=/var/www/boutique
Activez la conversion WebP et le lazy loading dans Reglages > Imagify.
Securiser la boutique
Protegez les donnees sensibles de vos clients :
# Forcer HTTPS partout
wp option update woocommerce_force_ssl_checkout yes --path=/var/www/boutique
Ajoutez les headers de securite dans Nginx :
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' js.stripe.com; frame-src js.stripe.com;" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-Frame-Options "SAMEORIGIN" always;
add_header Referrer-Policy "strict-origin-when-cross-origin" always;
Planifiez les sauvegardes automatiques :
# Cron quotidien de sauvegarde
0 2 * * * wp db export /backups/woo-$(date +\%Y\%m\%d).sql --path=/var/www/boutique && gzip /backups/woo-$(date +\%Y\%m\%d).sql
Avec ces optimisations, votre boutique WooCommerce sur IONOS sera rapide, securisee et prete a convertir vos visiteurs en clients.