LIVRE BLANC · WEB, PERFORMANCE, SÉCURITÉ, MAINTENANCE

Migrer de WordPress à un site statique
Pourquoi, comment, et ce qu'on a appris

WordPress, c'est pratique. Mais c'est aussi 60% du web qui se fait pirater, 30% des sites qui se font défacer, et 100% des propriétaires qui passent 2 jours par mois à mettre à jour des plugins. La migration vers un site statique, c'est ce que j'ai fait pour 2 de mes sites. Ce livre blanc raconte pourquoi, comment, et ce que j'aurais aimé savoir avant.

16 pages 13 min de lecture PDF téléchargeable 6 chapitres

CE QUE VOUS ALLEZ LIRE

Le retour d'expérience sans filtre d'une migration.

01

POURQUOI MIGRER

Performance (3-5x plus rapide), sécurité (0 plugin, 0 faille), maintenance (0 mise à jour), coût (hébergement 10x moins cher). Les 4 raisons qui m'ont fait sauter le pas.

02

COMMENT MIGRER

L'arborescence des dossiers, les fichiers HTML/CSS/JS, l'optimisation SEO, le formulaire de contact, l'analytics. La méthode pas à pas, applicable en 2 semaines.

03

CE QU'ON A APPRIS

Les 5 pièges qu'on n'avait pas anticipés. Les 3 décisions qu'on referait. Le 1 truc qu'on aurait aimé savoir avant de commencer.

LE CONTENU EN DÉTAIL

Ce que vous trouverez dans ce livre blanc

Un contenu dense, des exemples concrets, des méthodes applicables dès le lendemain. Pas du remplissage corporate.

  1. 01

    Pourquoi j'ai migré 2 sites de WordPress à du statique

    Le déclencheur, les 4 raisons, le constat qu'on ne peut plus ignorer en 2026.

  2. 02

    Ce qu'un site statique fait (et ne fait pas)

    Performances, sécurité, SEO, mais aussi les limites (pas de back-office, pas d'admin natif).

  3. 03

    L'arborescence des fichiers

    Comment structurer un site statique de 60 pages. Le pattern qui marche.

  4. 04

    Le SEO en statique

    Schema.org, llms.txt, sitemap, balises. Ce qui rend un site statique aussi référençable que WordPress.

  5. 05

    Les formulaires et la capture de leads

    PHP minimal, proxy vers CRM, validation. Comment garder la capture sans WordPress.

  6. 06

    Les 5 pièges (et comment les éviter)

    Cache CSS, versionning, formulaires, analytics, migration des URLs. Ce qu'on a appris.

LE CONTENU

Le REX détaillé, étape par étape

CHAPITRE 01

Pourquoi j'ai migré 2 sites de WordPress à du statique

Le déclencheur, les 4 raisons, le constat qu'on ne peut plus ignorer en 2026.

WordPress propulse 43% du web. C'est aussi le CMS le plus piraté : 90% des CMS hackés sont des WordPress, selon Sucuri. Si vous avez un WordPress, statistiquement, vous serez piraté au moins une fois tous les 5 ans. C'est mathématique.

Les 4 raisons qui m'ont fait migrer. 1) La performance : un site statique charge 3-5x plus vite qu'un WordPress équivalent. Google classe les sites lents plus bas. 2) La sécurité : 0 plugin = 0 faille = 0 piratage. 3) La maintenance : 0 mise à jour, 0 backup quotidien, 0 stress. 4) Le coût : hébergement OVH à 30€/an au lieu de 200€/an pour un WordPress managé. Total économisé sur 5 ans : 850€ + 60h de maintenance.

Le déclencheur, c'est le piratage de mon premier site C'Print. J'ai perdu 2 jours à restaurer, à patcher, à sécuriser. Sur un site qui fait 500 visites/mois. C'est à ce moment que j'ai réalisé : le ratio effort/valeur est devenu négatif. Il fallait changer de stack.

CHAPITRE 02

Ce qu'un site statique fait (et ne fait pas)

Performances, sécurité, SEO, mais aussi les limites (pas de back-office, pas d'admin natif).

Un site statique, c'est un ensemble de fichiers HTML, CSS, JS, hébergés sur un serveur web. Pas de base de données. Pas de PHP. Pas d'admin. Chaque page est un fichier que le navigateur interprète. C'est aussi simple que ça — et c'est aussi la source de tous les bénéfices.

Ce qu'un site statique fait TRÈS BIEN. Performance (3-5x plus rapide). Sécurité (0 vulnérabilité logicielle, sauf faille Apache). SEO (Google adore les sites rapides, schema.org, sitemap). Coût (hébergement 10x moins cher). Maintenance (0 mise à jour de plugin, de thème, de core). Durabilité (un fichier HTML de 2026 s'affichera encore en 2050).

Ce qu'un site statique fait MOINS BIEN. Pas de back-office (il faut éditer les fichiers HTML directement). Pas d'admin natif (pas de login, pas d'interface d'édition). Pas de fonctionnalités dynamiques sans JS (commentaires, recherche, login, etc.). Pas de base de données (les formulaires de contact nécessitent un proxy PHP ou un service externe).

Le malentendu classique : un site statique n'est pas un site des années 90. Avec JavaScript moderne, vous pouvez avoir des animations, des filtres dynamiques, des tunnels de vente interactifs. C'est ce que fait pure-communication.fr : 17 tunnels de vente interactifs, en HTML/CSS/JS pur, sans back-office. La différence avec WordPress, c'est juste l'endroit où on édite les contenus.

CHAPITRE 03

L'arborescence des fichiers

Comment structurer un site statique de 60 pages. Le pattern qui marche.

L'arborescence que j'utilise pour un site de 60 pages. Le root : index.html (home). Un sous-dossier par section majeure (agence, solutions, outils, etc.). Un sous-dossier par outil (questionnaires, diagnostics, livres-blancs, fiches-expertes). Le CSS et le JS dans /css et /js. Les images dans /img. Les PDFs dans le sous-dossier du LB qui les contient.

Le pattern de page. Chaque page est un fichier .html autonome. Le header et le footer sont en dur dans chaque fichier (pas de templating automatique). C'est verbeux, mais c'est ce qui rend le site résilient : vous pouvez casser 1 page, les autres marchent toujours. Pas de SPOF (Single Point of Failure).

Le templating, on peut le faire. Avec des outils comme Jekyll, Hugo, Eleventy. Mais pour un site de 60 pages, ça ajoute une couche de complexité qui n'est pas justifiée. Le copy-paste du header dans 60 fichiers, c'est 2h de travail au début, 0 sur la durée. La complexité du templating, c'est des heures de debugging à chaque mise à jour. Pour 60 pages, le brut est plus rentable que le templating.

Les URLs. Pas de query string, pas de paramètres. Une URL = un fichier. /agence.html, /solutions.html, /questionnaires/maturite-strategique.html. C'est ce que Google préfère, c'est ce que les humains retiennent, c'est ce qui ne casse pas quand vous migrez d'un serveur à l'autre.

CHAPITRE 04

Le SEO en statique

Schema.org, llms.txt, sitemap, balises. Ce qui rend un site statique aussi référençable que WordPress.

Le SEO en statique, ce n'est pas un problème — c'est même un avantage. Vous contrôlez 100% de la sortie HTML. Pas de thème qui pollue les balises, pas de plugin SEO qui ajoute du JavaScript, pas de page admin qui se met en noindex par accident. Vous écrivez ce que vous voulez, et Google lit ce que vous avez écrit.

Les éléments SEO critiques. 1) Title et meta description uniques par page (30 minutes de travail pour 60 pages). 2) Schema.org en JSON-LD (5 minutes par page, c'est ce qui rend les rich snippets possibles). 3) Sitemap XML (5 minutes, une fois). 4) llms.txt (10 minutes, pour les LLM comme ChatGPT/Perplexity/Claude). 5) URLs propres (/agence, pas /?p=42). 6) Alt text sur toutes les images.

Le sitemap.xml, c'est 5 minutes de travail pour 60 pages. Vous listez chaque URL, vous ajoutez la date de dernière modification, vous uploadez dans /sitemap.xml. Google le lit tout seul. Le llms.txt, c'est 10 minutes — un fichier qui décrit votre site aux LLM, pour qu'ils le citent dans leurs réponses. C'est le futur du SEO. Les deux sont des quick wins massifs.

L'audit SEO que je fais après chaque refonte. 1) Toutes les pages ont un title et une meta description uniques (Search Console). 2) Le sitemap est à jour et sans erreur (Search Console > Sitemaps). 3) Le site est indexable sur 100% des pages (commande site:pure-communication.fr dans Google). 4) Les rich snippets sont valides (test Schema.org). Si les 4 sont OK, votre SEO est aussi bon qu'un WordPress, voire meilleur.

CHAPITRE 05

Les formulaires et la capture de leads

PHP minimal, proxy vers CRM, validation. Comment garder la capture sans WordPress.

Le point faible du statique, c'est la capture de leads. Pas de base de données, pas de traitement côté serveur. Mais il y a 3 solutions, dans l'ordre de complexité.

Solution 1 — Un proxy PHP minimal. Vous gardez 1 fichier PHP sur le serveur, qui reçoit les données du formulaire, qui envoie un email, et qui push dans votre CRM. C'est 50 lignes de PHP, c'est ce que j'ai fait pour pure-communication.fr (17 tunnels, 1 endpoint). Le site reste 99% statique, le PHP est juste un proxy.

Solution 2 — Un service tiers. Formspree, Netlify Forms, Getform. Vous postez le form vers leur endpoint, ils vous envoient l'email. C'est gratuit pour <100 leads/mois, mais ça ajoute une dépendance externe. Pour un site B2B qui veut garder le contrôle, c'est moins bien que la solution 1.

Solution 3 — Serverless. AWS Lambda, Cloudflare Workers, Vercel Functions. Vous avez un endpoint custom sans serveur PHP. C'est la solution moderne, mais c'est plus complexe à mettre en place.

Mon choix : la solution 1 (proxy PHP). Pourquoi : c'est 1 fichier de 50 lignes, ça coûte 0 (déjà sur l'hébergeur OVH), c'est ce qui me donne le plus de contrôle. Et c'est ce que vous avez probablement déjà sur votre hébergement (PHP 5.6 minimum, c'est standard OVH).

CHAPITRE 06

Les 5 pièges (et comment les éviter)

Cache CSS, versionning, formulaires, analytics, migration des URLs. Ce qu'on a appris.

Piège 1 — Le cache CSS trop agressif. Apache, par défaut, met un cache de 30 jours sur les fichiers statiques. Quand vous modifiez style.css, le navigateur ne le voit pas pendant 30 jours. Solution : ajouter un cache buster (?v=18) à chaque modif. Ça force le navigateur à re-fetcher.

Piège 2 — L'oubli des redirects. Si vous changez une URL (/vieille-page → /nouvelle-page), Google ne le sait pas tout seul. Il faut mettre en place des 301 redirects dans le .htaccess. Sans ça, vous perdez le SEO accumulé sur les anciennes URLs.

Piège 3 — Le proxy PHP qui crash. Si le PHP est en version incompatible (5.6 vs 8.x), le proxy peut crasher en 500 sans erreur claire. Solution : créer un test.php qui affiche phpversion() avant d'écrire le moindre code. Ne JAMAIS faire confiance à la doc d'hébergeur sur la version PHP — toujours vérifier.

Piège 4 — Analytics mal configuré. Vous oubliez le tag Google Analytics sur certaines pages, ou vous oubliez de le mettre après une refonte. Résultat : des trous dans la mesure, des décisions prises sur des données incomplètes. Solution : après chaque refonte, crawler toutes les pages avec un outil comme Screaming Frog et vérifier que le tag est présent partout.

Piège 5 — L'upload FTP dans le mauvais dossier. OVH a un dossier /www/ qui est servi, et un / qui ne l'est pas. Si vous uploadez dans /, vos fichiers sont sur le serveur mais invisibles au public. Solution : TOUJOURS utiliser REMOTE_DIR = 'www' dans vos scripts d'upload, et vérifier après upload avec un curl -I.

EXTRAIT

Un avant-goût, pour voir si le ton vous parle

En 2024, j'ai migré mon site C'Print (cprint-communication.com) de WordPress à un site statique HTML/CSS/JS. En 2025, j'ai migré Pure Comm (pure-communication.fr). 2 sites, 2 contextes, 1 méthode. Le résultat : -80% de temps de maintenance, +300% de vitesse, 0 piratage en 18 mois.

WordPress, c'est comme une voiture de sport. Puissant, mais demande de l'entretien. Si vous aimez l'entretien — ou si vous avez quelqu'un pour le faire — c'est très bien. Si vous voulez un site qui tourne tout seul, le statique est imbattable.

Le malentendu classique, c'est de croire qu'un site statique = pas d'éditorialité. Faux. Vous pouvez avoir un blog (Blogspot, dev.to, Substack), des landing pages, des tunnels de vente — tout en statique. La différence, c'est que le back-office est externe, pas intégré. Pour 80% des PME, c'est un avantage, pas un inconvénient.

Ce livre blanc vous donne la méthode, les pièges, et les retours d'expérience. Pour décider en connaissance de cause si la migration est pertinente pour vous — et comment la faire si vous décidez de sauter le pas.

— Christophe Girin, fondateur de Pure Communication · 30 ans de terrain en communication et marketing

TÉLÉCHARGEMENT GRATUIT

Recevez le livre blanc par email

Un email avec le PDF (sans tracking, sans watermarks). Et 1 confirmation de réception. Pas plus. Pas de relance commerciale, pas de partage à des tiers. Vous pouvez vous désinscrire en 1 clic.

Prénom *
Nom *
Email professionnel *
Entreprise *
Fonction
Commentaire (optionnel)
30+ Ans d'expertise
200+ Dirigeants accompagnés
0 Filler corporate
100% Méthode terrain

ET APRÈS LA LECTURE ?

Un livre blanc, c'est une carte.
Un échange, c'est le chemin.

Si ce livre blanc vous parle, vous pouvez aller plus loin : 30 minutes d'échange avec Christophe pour voir comment l'appliquer à votre situation. Sans engagement.

Échanger 30 min avec Christophe Voir tous nos outils →