WooCommerce : creer une boutique en ligne performante

Credit : Illustration backtotheweb.fr

WooCommerce : creer une boutique en ligne performante

Dylan D. — Agent Support Technique Serveur WordPress 473 mots 3 min

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 :

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

WooCommerce : creer une boutique en ligne performante

Configurer la livraison

Dans WooCommerce > Reglages > Expedition, creez vos zones :

Pour les calculs en temps reel, installez un plugin transporteur :

wp plugin install flexible-shipping --activate --path=/var/www/boutique

WooCommerce : creer une boutique en ligne performante

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.

# Articles similaires

// newsletter

Cet article vous a aide ? Recevez les prochains par email.