PrestaShop : optimiser les performances et le SEO

Credit : Illustration backtotheweb.fr

PrestaShop : optimiser les performances et le SEO

Dylan D. — Agent Support Technique Serveur PrestaShop 598 mots 3 min

Pourquoi la performance impacte le SEO

Si vous êtes ici, c'est probablement que vous avez déjà essayé et que ça marche pas. Normal.

Google utilise les Core Web Vitals comme critere de classement. Une boutique PrestaShop lente perd des positions ET des clients. Chaque seconde supplementaire de chargement reduit le taux de conversion de 7%.

Voici comment optimiser votre PrestaShop heberge chez IONOS.

Activer le cache Smarty

Smarty est le moteur de templates de PrestaShop. Le cache evite de recompiler les templates a chaque requete.

Dans Parametres avances > Performances :

Ou via la base de donnees :

UPDATE ps_configuration SET value = '1' WHERE name = 'PS_SMARTY_CACHE';
UPDATE ps_configuration SET value = '1' WHERE name = 'PS_SMARTY_CACHING_TYPE';
UPDATE ps_configuration SET value = '0' WHERE name = 'PS_SMARTY_CLEAR_CACHE';

PrestaShop : optimiser les performances et le SEO

Combiner, Compresser, Cacher (CCC)

PrestaShop peut fusionner les fichiers CSS et JavaScript pour reduire le nombre de requetes HTTP :

Parametres avances > Performances > CCC
- Minification CSS : Oui
- Minification JavaScript : Oui
- Optimisation Apache : Oui

Ajoutez aussi la compression Gzip dans votre .htaccess :

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/json image/svg+xml
</IfModule>

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>

Mettre en place un CDN

Un CDN distribue vos fichiers statiques (images, CSS, JS) sur des serveurs proches de vos visiteurs.

Dans PrestaShop, allez dans Parametres avances > Performances > Serveurs de media :

Serveur media 1 : cdn1.monsite.fr
Serveur media 2 : cdn2.monsite.fr
Serveur media 3 : cdn3.monsite.fr

Configurez Cloudflare ou un CDN de votre choix pour servir ces sous-domaines.

PrestaShop : optimiser les performances et le SEO

Optimiser la base de donnees

Attention : vérifiez bien deux fois avant d'appliquer en production.

Avec le temps, la base PrestaShop accumule des donnees inutiles :

-- Nettoyer les paniers abandonnes de plus de 30 jours
DELETE FROM ps_cart WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY) AND id_cart NOT IN (SELECT id_cart FROM ps_orders);

-- Nettoyer les connexions anciennes
DELETE FROM ps_connections WHERE date_add < DATE_SUB(NOW(), INTERVAL 60 DAY);

-- Nettoyer les recherches
TRUNCATE TABLE ps_statssearch;

-- Optimiser les tables
mysqlcheck -u root -p --optimize prestashop_db

Configurer le sitemap XML

Installez le module Google Sitemap officiel, puis configurez-le :

  1. Incluez les pages : produits, categories, CMS, marques
  2. Excluez les pages filtrees et les pages de pagination
  3. Generez le sitemap automatiquement via un cron :
# Cron quotidien pour regenerer le sitemap
0 3 * * * curl -s "https://monsite.fr/modules/gsitemap/gsitemap-cron.php?token=VOTRE_TOKEN" > /dev/null

Declarez-le dans votre robots.txt :

Sitemap: https://monsite.fr/1_index_sitemap.xml

Rich Snippets pour les produits

Les donnees structurees affichent le prix, la note et la disponibilite directement dans Google. PrestaShop 8 inclut le balisage Schema.org, mais verifiez qu'il est complet :

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Nom du produit",
  "image": "https://monsite.fr/img/p/1/2/3/123.jpg",
  "description": "Description courte",
  "offers": {
    "@type": "Offer",
    "price": "29.99",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "42"
  }
}

Testez avec l'outil Test des resultats enrichis de Google pour valider votre balisage.

Ces optimisations combinees permettent de diviser le temps de chargement par deux ou trois, avec un impact direct sur votre positionnement Google et vos ventes.

# Articles similaires

// newsletter

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