WordPress, indispensable pour tout bon développeur web?
WordPress est le CMS (Content Management System) Open Source le plus utilisé au monde à ce jour. En France, 72% des sites web tournent sous Wordpress (sources). Si vous êtes développeur de site internet, il y a de fortes chances que vous utilisiez WordPress. L’avantage de WordPress est qu’il fournit une interface d’administration gratuitement permettant la mise à jour des pages avec un simple éditeur de pages.
Si votre client veut mettre lui-même son site à jour, WordPress s’impose comme étant une solution évidente car elle vous évitera de long développements de modules de publication. WordPress est donc une bonne solution technique pour proposer un site internet à un tarif convenable, de plus la possibilité de customiser le rendu rend vraiment la solution pertinente.
Le problème avec WordPress…
Mais comme tout bon professionnel informatique, vous êtes parano et que vous savez que:
- WordPress est (facilement) piratable.
- WordPress nécessite des mises à jour récurrentes qui parfois peuvent planter le site.
- Bien qu’expert php, vous ne comprenez rien au langage WordPress.
- La migration d’un site WordPress est difficile et plutôt risquée si vous suivez la méthode officielle*.
Il s’avère que la page codex de wordpress a été récemment modifiée et intègre depuis cette méthode. Formidable!
https://codex.wordpress.org/Moving_WordPress
Depuis quelques années, j’ai mis en place une méthodologie qui permet très simplement de :
- dupliquer un site WordPress en local pour faire une espèce de sauvegarde fonctionnelle, avec la même URL ou bien avec une adresse différente.
- migrer votre site vers une nouvelle adresse web.
Cette méthode ne requiert aucun plugin spécifique de sauvegarde, elle marche avec WPML, et fonctionne avec tous les plugins installés.
Comme ca ressemble vachement à une solution pour perdre du poids ou gagner des millions € (ou vice versa), je précise que je n’ai rien à vendre 🙂
Avant de commencer:
- Cette méthode prend une 30aine de minutes (le temps pour sauvegarder des fichiers en local n’est pas comptabilisé).
- Vous devez utiliser un client FTP (Filezilla par exemple) et un serveur local (Mamp ou Wamp) sur votre machine.
- Mon environnement est un MacBook OS avec Filezilla et Mamp Pro mais c’est le même principe sur Windows ou Linux
Les étapes
- Rapatrier les fichiers sur son ordinateurs en utilisant votre client FTP
- Sauvegarder la base de données de WordPress dans un fichier .SQL
- Créer un environnement pour votre copie
- Modifier le fichier de configuration de WordPress
- Lancer la formule magique (elle s’appelle DATABASE SEARCH AND REPLACE SCRIPT IN PHP)
L’introduction est maintenant terminée, si vous souhaitez être alerté pour la publication de la suite inscrivez-vous à la newsletter.