La vitesse côté serveur : un facteur SEO critique
Google mesure le temps de réponse serveur (TTFB). Un serveur lent ralentit toutes vos pages. Voici les optimisations serveur qui accélèrent votre site significativement.
Le TTFB : la métrique clé
TTFB (Time to First Byte) = temps entre la requête du navigateur et le premier octet reçu du serveur.
- ✅ Bon : < 200 ms
- ⚠️ Correct : 200-500 ms
- ❌ Mauvais : > 500 ms
Testez le vôtre : webpagetest.org ou l’onglet Network des DevTools (F12).
1. Choisir le bon hébergement
| Type | TTFB moyen | Prix | Pour qui |
|---|---|---|---|
| Mutualisé basique | 400-800 ms | 1 500-3 000 FCFA/mois | Petits blogs |
| Mutualisé premium | 200-400 ms | 5 000-10 000 FCFA/mois | Sites vitrines, PME |
| VPS | 100-200 ms | 10 000-25 000 FCFA/mois | E-commerce, trafic élevé |
| Hébergement WordPress managé | 80-150 ms | 15 000-50 000 FCFA/mois | Sites WordPress sérieux |
2. Activer la compression GZIP/Brotli
La compression réduit la taille des fichiers envoyés de 60-80% :
# .htaccess (Apache)
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
# Nginx
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml image/svg+xml;
gzip_min_length 1000;
gzip_comp_level 6;
3. Configurer le cache navigateur
# .htaccess (Apache)
<IfModule mod_expires.c>
ExpiresActive On
# Images : 1 an
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
# CSS et JS : 1 mois
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
# Polices : 1 an
ExpiresByType font/woff2 "access plus 1 year"
# HTML : pas de cache (contenu dynamique)
ExpiresByType text/html "access plus 0 seconds"
</IfModule>
4. Utiliser un CDN
Un CDN (Content Delivery Network) distribue vos fichiers depuis des serveurs proches de vos visiteurs :
- Cloudflare (gratuit) : CDN + protection DDoS + SSL gratuit
- BunnyCDN (pas cher) : serveurs en Afrique, prix au Go
Impact : temps de chargement réduit de 30-50% pour les visiteurs loin du serveur.
5. Optimiser la base de données (WordPress)
-- Supprimer les révisions d'articles (gros gain)
DELETE FROM wp_posts WHERE post_type = 'revision';
-- Supprimer les transients expirés
DELETE FROM wp_options WHERE option_name LIKE '%_transient_%';
-- Optimiser les tables
OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options, wp_comments;
Plugin recommandé : WP-Optimize fait tout cela automatiquement.
6. Cache côté serveur
# WordPress : plugins de cache
# WP Rocket (payant, le meilleur) : cache page + minification + lazy load
# W3 Total Cache (gratuit) : cache page + objet + base de données
# LiteSpeed Cache (gratuit si serveur LiteSpeed)
# Nginx : cache fastcgi
fastcgi_cache_path /tmp/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;
fastcgi_cache_key "$scheme$request_method$host$request_uri";
7. HTTP/2 et HTTP/3
HTTP/2 permet de charger plusieurs ressources en parallèle. HTTP/3 est encore plus rapide. Vérifiez que votre hébergeur les supporte (la plupart le font automatiquement avec HTTPS).
Checklist performance serveur
- ☐ TTFB < 200 ms (testez sur webpagetest.org)
- ☐ Compression GZIP/Brotli activée
- ☐ Cache navigateur configuré (expire headers)
- ☐ CDN activé (Cloudflare gratuit)
- ☐ Base de données optimisée
- ☐ Cache serveur activé (WP Rocket ou équivalent)
- ☐ HTTP/2 activé
- ☐ SSL/HTTPS activé