Introduction : pourquoi un contrat de maintenance est capital

Vous avez lancé votre site WordPress il y a 2 ans. Il fonctionne. Vous l’oubliez un peu, jusqu’au jour où un plugin devient incompatible, une faille zéro-day apparaît, ou pire : votre site devient lent comme un escargot asthmatique.

Dans 90% des cas, c’est faute de maintenance structurée. Un contrat de maintenance WordPress n’est pas un luxe. C’est une assurance. Cet article vous montre pourquoi, et comment en négocier un adapté à votre PME suisse romande.

Qu’est-ce qu’une maintenance WordPress ?

Les trois piliers

1. Mises à jour (WordPress core, plugins, thème, PHP)

2. Sauvegardes et restauration

3. Monitoring et alertes

Cosméma : que couvre un contrat “standard” en Suisse romande ?

Prestation Forfait “Basique”
CHF 50–80/mois
Forfait “Standard”
CHF 120–180/mois
Forfait “Premium”
CHF 250–400/mois
Mises à jour core Oui (1x/mois) Oui (hebdo) Oui (auto ou manuel)
Mises à jour plugins Liste seulement Oui, sauf custom Oui, tout (custom testé)
Backups quotidiens Non Oui (7j rétention) Oui (30j rétention + offshore)
Monitoring uptime 24/7 Non Oui (alertes email) Oui (alertes email + SMS)
Support email Oui (48h) Oui (24h) Oui (4h) + téléphone
Scanning sécurité Non Oui (mensuel) Oui (hebdo) + pentest/an
Rapport mensuel Non Oui (email simple) Oui (détaillé PDF)
Incident response inclus Facturation extra CHF 80–150/h 3h/mois incluses Illimitées (24/7 escalade)

Cas concrets suisses romands

PME Genève, 30 produits WooCommerce, CHF 300 k/an CA

Situation actuelle : site WordPress 5.8 (obsolète depuis 8 mois). Plugins datant de 2020. Pas de backup depuis 6 mois. Pas monitoring.

Risque réel : “ma boutique en ligne a été piratée hier, elle affiche de la pub malveillante. Combien ça coûte pour récupérer ?” Réponse : CHF 500–2 000 nettoyage + CHF 200–400 perte CA/jour.

Recommandation : Forfait Standard (CHF 150/mois) = CHF 1 800/an. Assurance contre CHF 10 000+ sinistre. ROI immédiat.

Artisan Valais, blog WordPress 5 articles/an, 0 e-commerce

Situation : site créé par agence en 2019, puis « oublié ». Contact de 5 ans sur formulaire (RGPD non-compliant). PHP 7.2 en prod.

Besoin réel : pas critère business. Risque : faille PHP, site en liste noire Google.

Recommandation : Forfait Basique (CHF 60/mois) = maintenance minimaliste. Si budget serré, demander audit une fois/an (CHF 300–600) plutôt que contrat.

Cabinet juridique Lausanne, 30 pages, formulaires confidentiels, clients très sensibles

Situation : données clients ultra-sensibles. nLPD stricte (audit récent). Besoin conformité > tout.

Recommandation : Forfait Premium (CHF 300–400/mois) + pentest annuel + DPA mis à jour. Coût CHF 5 000–6 000/an. Non-négociable.

Contenu et structure du contrat : ce qu’il faut demander

1. Durée et résiliation

À négocier :

2. Temps de réponse (SLA)

À demander explicitement :

Attention : “support par email dans les 48h” ≠ garantie. Demander des SLA chiffrés. Si agence refuser de les écrire, c’est drapeau rouge.

3. Backups et restauration

À inclure dans contrat :

4. Mises à jour

Spécifier :

5. Sécurité et conformité

Paragraphe obligatoire :

6. Tarif et révision annuelle

Clause juste :

Questions à poser à votre agence AVANT de signer

“Quel est votre SLA pour incident critique (site offline) ?”
Réponse acceptable : “1 heure, avec escalade 24/7”.
Réponse mauvaise : “dans les 2–3 jours ouvrables”.

“Qui est responsable de la sauvegarde en cas de sinistre ?”
Vous voulez : “agence garantit restauration en < 4h ou crédite 2 mois forfait".

“Testez-vous les restaurations ?”
Drapeau rouge si réponse “non” ou “rarement”. Backups non testés = inutiles.

“Quels coûts supplémentaires peuvent apparaître ?”
Demander liste : incident > N/mois ? Customisation ? Migration majeure ? Intégration API ?

“Quelle est votre politique de résiliation ?”
Impossible à annuler ? Pénalités ? Clause d’engagement caché ? Fuyez.

“Quel est votre taux de renouvellement client ?”
> 90% = signe de qualité. < 70% = souvent indicateur de mauvais service.

Les 3 risques sans contrat de maintenance

1. Piratage, malwares, ransomware

WordPress = target pour bots. Sans mise à jour : failles exploitées en heures. Coût moyen nettoyage : CHF 800–2 500 + 3–5 jours downtime = perte CA CHF 1 000–5 000.

Contrat maintenance = prévention CHF 100–300/mois. Sinistre = CHF 5 000+. Ratio risque/coût favorable.

2. Downtime prolongé (site hors ligne)

Serveur saturé, plugin corrompu, certificat SSL expiré. Sans monitoring : découverte client « le site est down ». Avec monitoring : alerte auto, correction en < 1h.

Downtime non géré : CHF 200–500/heure perte.

3. Performance dégradée (site lent)

Accumulation plugins mal optimisés, images non compressées, cache désactivé. En 2 ans, performance↓ 50%. Clients partent. Puis site oublié = mort lente.

Maintenance : audit perf trimestriel, optimisation images, cache setup = site reste rapide.

Contrats “à l’ancienne” vs “modernes”

Approche Ancien modèle Moderne (recommandé)
Billing À l’heure, facturation rétro (CHF 80–150/h) Forfait mensuel fixe
Backups Responsabilité client (souvent oubliées) Agence gère, logs disponibles
Updates Demander au fur et à mesure Planifiées, automatsées ou appro 48h
Monitoring Aucun 24/7, alertes email/SMS
SLA Flou (« réponse bientôt ») Écrit (1h critique, 24h normal)
Coût estimé/an CHF 500–1 500 (charges surprise) CHF 1 200–2 500 (prévisible)

Comment Marcel gère la maintenance WordPress

29 ans d’expérience, depuis 1995 en région Bienne/Seeland. Mon approche maintenance :

Forfait Standard (CHF 150/mois) couvre 90% des besoins PME. Forfait Premium (CHF 300/mois) si e-commerce ou donnees sensibles.

FAQ

Je dois absolument avoir un contrat ?

Non, si : site vitrine simple, < 500 visiteurs/mois, 0 donnees client, budget serré. Alors : audit annuel (CHF 300–600) plutôt que contrat.

Oui, prioritaire si : e-commerce, formulaires, données clients, > 1 000 visiteurs/mois, nLPD/RGPD strict.

Quel coût total pour contrat + incident non-prévu ?

Scénario typique PME :
Contrat Standard : CHF 150 × 12 = CHF 1 800/an.
Incident averti (site restituée jour 2) : CHF 0 (inclus).
Incident mal préparé (« mon backup ne marche pas ») : CHF 1 500–3 000 + perte CA.

Contrat = assurance contre sinistre CHF 5 000–10 000.

Puis-je résilier avant 12 mois ?

Oui, si c’est clair dans le contrat. Clause à demander : « résiliation 30 jours, sans pénalité ». Si agence refuse = signe mauvaise foi.

WordPress en tant que service (WaaS) = maintenance incluse ?

Partiellement. Platforms comme Kinsta, WP Engine, Flywheel gèrent infra + backups. Mais contenu custom et plugins = votre responsabilité. Et coût : CHF 50–150/mois même pour blog simple.

Mon agence propose forfait sans limite.

Attention danger. « Unlimited incident response » = agence devient votre employée IT. Coûts réels explosent ; agence abandonne après 6 mois ou facture surprise. Demander limite explicite : ex. « 10h incluses/mois ».

Conclusion : maintenance = tranquillité

Contrat de maintenance WordPress n’est pas un coût. C’est une investissement sur la tranquillité. Vous dormez bien sachant : backups testées chaque mois, site à jour contre failles, alertes SMS si problème.

Forfait Standard (CHF 120–180/mois) couvre 95% des PME suisses romandes. ROI évident : sinus “tout va bien” 99% du temps + assurance contre CHF 5 000+ sinistre.

Votre site WordPress est une source de revenus (e-commerce) ou de crédibilité (vitrine). Ne pas le maintenir = laisser votre outil professionnel rouiller.

Vous avez des doutes sur votre contrat actuel ? Écrivez-moi. Audit gratuit du niveau maintenance, sans engagement. Je vous dirai franchement si vous êtes bien protégé(e).

Marcel Heiniger ist Webentwickler aus Ipsach bei Biel und entwickelt seit 1995 Websites.

Er hilft KMUs mit massgeschneiderten WordPress- und WooCommerce-Lösungen.