Dupliquer un site WordPress en local par copie de la Base de Données

Dupliquer un site WordPress de production vers une plateforme de développement local WampServer permet de tester les modifications plus rapidement et plus sûrement que sur le serveur distant.
Les modifications validées localement peuvent être reportées sur le site de production en évitant de le rendre indisponible suite à une erreur de programmation.

WordPress se compose de fichiers et d’une Base de Données. Dupliquer les deux permet d’obtenir la copie la plus proche possible de l’original.  Sauf qu’il faut entre autres intervenir dans la Base de Données pour remplacer les références vers l’ancien site par des références vers le nouveau site. Rien de bien compliqué, mais cela doit être réalisé avec soin.

Modifier le préfixe des tables WordPress

Toutes les tables du noyau WordPress commencent par un préfixe identique qui est « wp_ » par défaut (exemple : « wp_users »).

Modifier le préfixe est nécessaire lorsqu’on veut installer plusieurs sites WordPress sur une même Base de Données. C’est vivement recommandé pour se protéger de tentatives de piratage qui ciblent les tables standard. C’est utile, par exemple si on a créé un site local qui est une copie d’un site de production.

L’extension « Press This » de WordPress

Vous consultez un site internet, et vous aimeriez pouvoir facilement recopier tout ou partie de son contenu dans un nouvel article publié sur votre site WordPress. C’est exactement ce que permet l’extension « Press This ».

Jusqu’à la version 4.8, l’outil était intégré au noyau de WordPress. Depuis la version 4.9, il faut installer l’extension « Press This ».

Toujours créer un hôte virtuel (Virtual Host) avec WampServer

Après avoir installé WordPress sur WampServer, il est possible d’accéder au site en utilisant une adresse web du type « http://localhost/monwordpresslocal ». Cette façon de procéder fonctionne jusqu’à un certain point, mais crée des problèmes car l’adresse web est alors une sorte de mélange entre une url véritable et un adressage par répertoire sur le serveur.

La solution consiste à créer un hôte virtuel (Virtual Host) qui effectuera correctement le lien entre l’URL  et l’installation de WordPress.

Tester XML-RPC

XML-RPC permet d’échanger  des données entre un site WordPress et une application externe installée sur un serveur, sur un smartphone….
En utilisant le corps de la requête HTTP(S), et pas seulement l’adresse web (url),  XML-RPC permet d’échanger un volume de données important dans les requêtes : celles qui demandent des données au site et celles pour la réponse du site.

Cet article décrit une solution pour créer et visualiser les échanges XML-RPC avec un site WordPress .

Bloquer XML-RPC, sauf pour …

XML-RPC permet d’échanger des données entre un site WordPress et une application externe sans passer par un navigateur web (Firefox, Chrome, Edge…). Par exemple, il est possible de récupérer un article ou au contraire d’en publier à partir d’une application installée sur un smartphone.

Le souci, c’est que derrière l’application, il n’y a pas toujours quelqu’un de bien intentionné. Voilà pourquoi il est conseillé de bloquer l’accès XML-RPC… sauf pour les extensions actives sur votre site et qui l’utilisent.

Les versions du noyau WordPress

Le noyau est constitué des fichiers  de programmes présents sur toute installation WordPress. Il peut être complété par des extensions ou des thèmes qui diffèrent suivant le site. Il évolue par versions successives qu’il faut installer.

Les versions majeures enrichissent les fonctions disponibles et en améliorent le fonctionnement technique.
Les versions mineures apportent des correctifs de bogues et des améliorations de sécurité.

Par défaut, les mises à jour mineures s’installent automatiquement et les versions majeures sont à la main des administrateurs qui décident quand les installer sur leur site.

À noter : les mises à jour majeures peuvent s’accompagner d’une mise à jour de la structure de la Base de Données WordPress.

WordPress 4.8 – la présentation, les références

Dénommée « Evans » en hommage au pianiste et compositeur de Jazz William John “Bill” Evans, la version WordPress 4.8 apporte des nouveaux widgets (image, vidéo, audio, texte enrichi), l’amélioration des liens, l’information sur les événements WordPress et des nouveautés pour les développeurs.

Tutoriels WordPress gratuits