WordPress : création, maintenance et reprise de sites existants
WordPress équipe une part importante des sites internet dans le monde.
Sa popularité s’explique facilement : il permet de créer rapidement un site, dispose d’un très vaste écosystème d’extensions et de thèmes et peut répondre à de nombreux besoins.
Mais cette facilité apparente peut également devenir une source de difficultés.
Accumulation d’extensions, mises à jour repoussées, thème abandonné, performances dégradées, incompatibilité avec une nouvelle version de PHP, erreur critique ou piratage : un WordPress nécessite lui aussi une véritable maintenance technique.
À l’Agence des Nouveaux Médias, nous intervenons aussi bien pour créer un projet WordPress que pour reprendre, réparer, sécuriser, optimiser ou faire évoluer un site existant.
Créer un site WordPress
WordPress peut être une solution pertinente pour de nombreux projets :
- site vitrine ;
- site institutionnel ;
- blog ;
- site éditorial ;
- site d’une association ;
- site d’une profession libérale ;
- site d’une entreprise ;
- site disposant de fonctionnalités spécifiques.
Nous commençons néanmoins par le besoin plutôt que par le CMS.
Si WordPress constitue la solution adaptée au projet, nous pouvons prendre en charge sa conception, sa configuration, son développement et sa mise en production.
Cela peut comprendre :
- architecture des contenus ;
- installation et configuration ;
- thème et interface graphique ;
- responsive design ;
- formulaires ;
- extensions ;
- développements spécifiques ;
- référencement ;
- performances ;
- sécurité ;
- sauvegardes ;
- statistiques et suivi des conversions.
Un site WordPress doit rester un outil au service du projet, pas devenir une collection d’extensions.
Reprendre un WordPress existant
Nous intervenons régulièrement sur des sites que nous n’avons pas créés.
Un site peut fonctionner depuis plusieurs années sans que son propriétaire sache précisément comment il a été construit.
Le prestataire initial peut avoir disparu.
Certaines extensions peuvent ne plus être maintenues.
Des modifications successives peuvent avoir rendu l’ensemble difficile à comprendre.
Avant toute intervention importante, nous cherchons donc à établir un état des lieux.
Selon le projet, nous pouvons examiner :
- version de WordPress ;
- version de PHP ;
- thème utilisé ;
- thème enfant ;
- extensions actives et inactives ;
- mises à jour disponibles ;
- utilisateurs et droits d’accès ;
- taille et état de la base de données ;
- sauvegardes existantes ;
- configuration de l’hébergement ;
- certificats SSL ;
- performances ;
- erreurs PHP ;
- tâches programmées ;
- éventuels signes de compromission.
Comprendre avant de modifier permet d’éviter de transformer un problème mineur en panne générale.
Votre site WordPress ne fonctionne plus ?
Écran blanc.
Erreur 500.
Erreur critique WordPress.
Administration inaccessible.
Pages qui ne s’affichent plus.
Extension qui provoque une erreur.
Site cassé après une mise à jour.
Ces situations sont impressionnantes lorsque le site constitue un outil important pour l’entreprise, mais elles ne signifient pas nécessairement que tout est perdu.
Nous cherchons d’abord à identifier la cause du problème.
Elle peut se situer au niveau :
- d’une extension ;
- du thème ;
- de PHP ;
- de la base de données ;
- des permissions ;
- du serveur ;
- du fichier de configuration ;
- d’une mise à jour interrompue ;
- ou d’une compromission.
Nous privilégions le diagnostic avant la réinstallation.
Lorsqu’une réparation est possible et raisonnable, nous préférons remettre correctement le site en fonctionnement plutôt que proposer immédiatement sa reconstruction.
Site WordPress piraté
La popularité de WordPress en fait également une cible fréquente.
Un site compromis peut notamment :
- rediriger les visiteurs vers un autre domaine ;
- afficher des contenus indésirables ;
- créer des pages parasites ;
- envoyer du spam ;
- contenir des fichiers malveillants ;
- créer des comptes administrateurs ;
- être utilisé pour attaquer d’autres systèmes ;
- être signalé comme dangereux par un navigateur ou un moteur de recherche.
Supprimer le fichier malveillant visible ne suffit pas toujours.
Il faut comprendre comment l’attaquant est entré et vérifier qu’il n’a pas laissé d’autres mécanismes lui permettant de revenir.
Notre intervention peut comprendre :
- sauvegarde préalable de l’existant ;
- analyse des fichiers ;
- recherche de modifications suspectes ;
- analyse des utilisateurs ;
- contrôle des extensions et du thème ;
- vérification de la base de données ;
- suppression des éléments malveillants identifiés ;
- mise à jour de WordPress et des composants ;
- renouvellement des accès nécessaires ;
- renforcement de la configuration ;
- contrôles après remise en ligne.
Découvrir notre intervention pour les sites piratés
Désinfecter puis sécuriser
Nettoyer un site sans corriger la vulnérabilité qui a permis l’intrusion risque de conduire à une nouvelle compromission.
Après une désinfection, nous cherchons donc à identifier les principaux facteurs de risque.
Par exemple :
- extension vulnérable ;
- composant abandonné ;
- WordPress trop ancien ;
- mot de passe compromis ;
- compte administrateur inutile ;
- permissions incorrectes ;
- fichiers oubliés ;
- environnement d’hébergement mal configuré.
L’objectif est double :
remettre le site en état et réduire le risque que le même incident se reproduise.
Maintenance WordPress
La meilleure intervention d’urgence reste celle que l’on peut éviter.
Un WordPress correctement entretenu doit être régulièrement suivi.
La maintenance peut notamment comprendre :
- mises à jour du cœur WordPress ;
- mises à jour des extensions ;
- mises à jour du thème ;
- vérification de la compatibilité PHP ;
- sauvegardes ;
- contrôles de fonctionnement ;
- surveillance des erreurs ;
- contrôle de l’espace disque ;
- optimisation de la base ;
- surveillance de sécurité.
Toutes les mises à jour ne doivent pas nécessairement être installées aveuglément dès leur publication.
Sur un site important, une sauvegarde et parfois un test préalable sont préférables.
Découvrir nos solutions de maintenance
Sauvegarder ne suffit pas : il faut pouvoir restaurer
Disposer d’une sauvegarde est indispensable.
Mais une sauvegarde qui n’a jamais été vérifiée ne constitue pas une garantie absolue.
Il faut savoir :
- ce qui est sauvegardé ;
- à quelle fréquence ;
- pendant combien de temps ;
- où les sauvegardes sont stockées ;
- et comment restaurer le site.
Selon le niveau de criticité, nous pouvons mettre en place une stratégie adaptée de sauvegarde et de restauration.
Une sauvegarde n’a de valeur que si elle permet réellement de remettre le service en fonctionnement.
Optimiser un WordPress devenu lent
Avec le temps, un WordPress peut devenir sensiblement plus lent.
Les causes peuvent être multiples :
- images trop lourdes ;
- extensions nombreuses ou coûteuses ;
- thème complexe ;
- requêtes lentes ;
- base de données encombrée ;
- absence de cache ;
- appels à des services externes ;
- serveur sous-dimensionné ;
- scripts publicitaires ou de suivi.
Nous cherchons à identifier les véritables causes avant d’empiler des extensions supplémentaires d’optimisation.
Ajouter un plugin pour corriger les problèmes créés par d’autres plugins n’est pas toujours la meilleure stratégie.
Faire évoluer un site WordPress
Un site peut avoir été correctement conçu mais ne plus répondre aux besoins actuels.
Il n’est pas toujours nécessaire de repartir de zéro.
Nous pouvons étudier l’ajout ou la modification de fonctionnalités :
- formulaires ;
- espaces réservés ;
- connexions avec des services externes ;
- imports ou exports ;
- automatisations ;
- nouveaux types de contenus ;
- amélioration du moteur de recherche ;
- nouvelles interfaces ;
- fonctionnalités métier.
Lorsque le besoin devient trop spécifique pour être correctement traité par l’empilement d’extensions, un développement dédié peut être préférable.
Extensions : utiliser l’existant sans en devenir dépendant
L’immense catalogue d’extensions constitue l’une des grandes forces de WordPress.
Il serait absurde de redévelopper systématiquement une fonctionnalité qui existe déjà dans une extension fiable et maintenue.
Mais chaque extension supplémentaire ajoute également une dépendance.
Avant d’en ajouter une, nous regardons notamment :
- si elle est réellement nécessaire ;
- si elle est maintenue ;
- si elle est compatible avec l’environnement ;
- si elle introduit des fonctionnalités inutiles ;
- si elle peut affecter les performances ;
- si elle présente des risques particuliers ;
- et ce qui se passera si elle disparaît.
Utiliser intelligemment l’écosystème WordPress est différent d’accumuler les plugins.
Migration WordPress
Nous pouvons également prendre en charge le déplacement d’un site WordPress :
- changement d’hébergement ;
- changement de serveur ;
- passage d’un environnement de développement à la production ;
- changement de nom de domaine ;
- passage de HTTP à HTTPS ;
- réorganisation technique.
Une migration doit préserver les fichiers et la base de données, mais également prendre en compte les URLs, les emails, les certificats, le cache et le référencement.
Lorsqu’une URL doit changer, nous prévoyons les redirections nécessaires.
WordPress et référencement naturel
WordPress facilite la publication, mais installer une extension SEO ne suffit pas à assurer un bon référencement.
Nous travaillons notamment sur :
- architecture du site ;
- structure des titres ;
- contenus ;
- URLs ;
- balises title et meta descriptions ;
- canonical ;
- données structurées ;
- maillage interne ;
- sitemap ;
- performances ;
- images ;
- pages inutiles pour l’indexation.
Lors d’une refonte ou d’une migration, nous cherchons également à préserver le capital SEO acquis par l’ancien site.
WordPress ou SPIP ?
Nous travaillons avec les deux.
Et la réponse dépend du projet.
WordPress dispose d’un écosystème extrêmement vaste et permet de répondre rapidement à de nombreux besoins.
SPIP possède de son côté une architecture éditoriale et un système de squelettes particulièrement intéressants pour certains projets et développements spécifiques.
Il n’est donc pas nécessaire d’organiser un concours entre les deux CMS.
La bonne question n’est pas « Quel est le meilleur CMS ? », mais « Quel outil correspond le mieux à ce projet ? »
Et lorsqu’un site WordPress existe déjà et fonctionne correctement, nous n’allons évidemment pas proposer de le migrer simplement parce que nous maîtrisons SPIP.