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).