Codex

fr:Mettre a Jour WordPress

Page d'accueil du Codex en français - Télécharger WordPress en français
Les utilisateurs francophone se retrouvent sur le site WordPress-Francophone, notamment sur son forum d'entraide.

Il est fortement recommandé de mettre à jour votre installation de WordPress dès la disponibilité d'une nouvelle version, même mineure. C'est en effet le moyen le plus sûr de toujours profiter des dernières innovations de WordPress, ainsi que des éventuels correctifs de sécurité. Les nouvelles versions sont indiquées directement dans votre Tableau de Bord, ou vous pouvez vous rendre sur le site officiel.

Vérifiez les pré-requis système

Avant de vous lancer dans une mise à jour, il est préférable de vérifier en premier lieu que votre hébergement dispose des pré-requis nécessaires au bon fonctionnement de cette version, à savoir les version de PHP et MySQL. Pour WordPress 3.0, ces pré-requis sont PHP 4.3+ et MySQL 4.1.2+, mais vérifiez toujours sur le site officiel que c'est bien le cas.

Si vous ne savez pas déterminer vos versions de PHP et MySQL, demandez à votre hébergeur.

Faites une sauvegarde

Une fois que vous avez vérifié que votre hébergement dispose bien des pré-requis système, il faut impérativement faire une sauvegarde de votre base de données. Tout votre contenu (articles, pages, etc.) est enregistré dans votre base de données, et celle-ci peut être modifiée lors de la mise à jour. Si pour une raison ou une autre vous souhaitiez revenir à la version précédente, il vous faudra une sauvegarde de la base de données. C'est également très utile dans les rares situation où il y a un problème de base, et votre contenu est inaccessible...

Le plus simple consiste à passer par le menu Outils > Exporter. Des instructions détaillées et en anglais se trouvent ici : WordPress Backups.

Désactivez les extensions

Dernière étape de cette préparation : désactiver les extensions. Bon, ce n'est pas une étape obligatoire, mais beaucoup d'utilisateurs ont déjà vu qu'une extension de fonctionnait pas forcément bien avec la dernière version de WordPress, ce qui provoquait des problèmes lors de la mise à jour. Donc, autant éviter au maximum les problèmes, n'est-ce pas ?

Vous pouvez très facilement désactiver toutes les extensions en vous rendant sur la page Extensions > Installés (ou simplement Extensions, selon la version) de votre installation, sélectionner toutes les extensions, et choisir l'option "Désactiver" du menu déroulant "Actions groupées", puis en cliquant sur "Appliquer".

Prêt à faire la mise à jour !

Après avoir vérifié que votre hébergement est à jour, que vous avez vos sauvegardes sous la main et que vos extensions sont désactivées, il est temps de se lancer.

Il existe deux méthodes de mise à jour : automatique, ou manuelle. La plus simple est la méthode automatique, qui fonctionne pour la plupart des hébergeurs (mais malheureusement pas tous). Si celle-ci ne marchait pas pour vous (ou si vous préférez tout gérer vous-même), il reste la méthode manuelle.

Mise à jour automatique

Depuis la version 2.7, WordPress dispose d'un outil interne de mise à jour automatique. Vous pouvez lancer cette mise à jour en vous rendant sur la page Outils > Mettre à jour (versions pré-3.0) ou la page Tableau de bord > Mises à jour (version 3.0+).

Une fois sur cette page, cliquez sur le bouton "Mettre à jour automatiquement" pour lancer le processus. Vous n'avez rien d'autres à faire, et une fois le processus terminé, votre installation sera à jour.

Techniquement, il faut que tous vous fichiers appartiennent à l'utilisateur sous lequel le serveur Apache lance le processus. Si ce n'est pas le cas, vous verrez s'afficher un formulaire vous demander des "informations de connexion", et quoi que vous entriez, cela ne marchera pas. Il vous faudra passer par la mise à jour manuelle.

Attention : si vous avez modifié les thèmes par défaut (/classic et /default ou /twentyten à partir de WP 3.0), soyez conscient que la mise à jour remplacera également tous les fichiers de ces thèmes, y compris ceux que vous aurez modifié. Nous vous recommandons donc soit de renommer ces thèmes, soit de passer par la mise à jour manuelle.

Plus globalement, si la mise à jour automatique ne marche pas chez vous, ou ne vous convient pas, passez à la mise à jour manuelle.

Mise à jour manuelle

Nous n'allons donner ici que les instructions rapides, mais vous pouvez également utiliser les instructions détaillées. Si les 3 étapes qui sont décrites ci-après vous posent problème, suivez les instructions détaillées à la lettre.

Durant ces étapes, nous partons du principe que l'adresse de votre blog est http://example.com/wordpress/.

Étape 1 : remplacer les fichiers de WordPress

  1. Téléchargez l'archive .zip de la dernière version ;
  2. Décompressez cette archive sur votre ordinateur ;
  3. Sur votre hébergement, effacez les dossiers wp-includes et wp-admin, par le biais d'un client FTP ou d'un accès SSH ;
  4. Mettez en ligne l'intégralité du contenu de l'archive (sauf wp-content), par le biais d'un client FTP ou d'un accès SSH, en remplaçant les anciens fichiers quand il en est besoin.

ATTENTION : il vous faut remplacer tous les anciens fichiers de WordPress par les nouveaux, y compris ceux se trouvant à la racine de votre installation, comme index.php, wp-login.php et ainsi de suite. Normalement, le simple fait de copier les fichiers par-dessus les anciens suffit à les remplacer, mais parfois il est nécessaire d'effacer les anciens fichiers avant de mettre en ligne les nouveaux. Soyez très prudent dans ce cas-là, et suivez les instructions détaillées. Seuls devraient rester intact vos fichiers personnalisés : wp-config.php et le contenu de wp-content.

Soyez très prudent en ce qui concerne le dossier wp-content. Ne cherchez pas à en remplacer les fichiers, seulement à y copier les nouveaux, car c'est le dossier où sont stockés vos thèmes et vos extensions, que vous préférez certainement conserver plus que de les perdre. Particulièrement, si vous avez modifié les thèmes par défaut sans les renommer, assurez-vous de ne pas les remplacer - soit en les renommant, soit en copiant les fichier un à un.

Enfin, ouvrez le fichier wp-config-sample.php, afin de voir si de nouveaux réglages y ont été introduits dans la dernière version, réglages qu'il vous faudrait copier à la main dans votre propre fichier wp-config.php

Étape 2: mettre à jour votre installation

Une fois tous les fichiers en ligne, rendez-vous sur votre administration, à l'adresse /wp-admin. Il se peut que vous dussiez vous reconnecter. Si une mise à jour de base de données est nécessaire, WordPress le détectera et vous donnera à cliquer un lien de la forme http://example.com/wordpress/wp-admin/upgrade.php. Cliquez dessus, et suivez les instructions. Votre base de données sera mise à jour afin de fonctionner au mieux avec la dernière version. Assurez-vous de suivrez cette étape dès que possible après avoir terminé l'étape 1.

Étape 3: faites-vous plaisir !

Si vous avez un système de cache en place, videz-le afin que les changements apparaissent plus rapidement pour vos utilisateurs. Vous pouvez vérifier que le cache renvoie la bonne version avec le numéro de version affiché en bas de l'administration.

C'est terminé ! Félicitations ! On ne peut pas faire plus facile, sauf à mettre en place un processus à l'aide de Subversion : Updating WordPress Using Subversion.

Ecrivez un article pour annoncer votre mise à jour, lisez un livre ou un article que vous gardiez pour "quand vous aurez le temps", ou, simplement appréciez ces quelques minutes de temps libre qui vous sont offertes.

Dernière étape

La mise à jour est terminée, il est temps de ré-activer vos extensions. Si vous avez des problèmes pour vous connectez, essayez de supprimer les cookies de votre navigateur.

En cas de problème

Si un problème survient, la première chose à faire est de reprendre le processus en suivant les instructions détaillées. Elles contiennent de nombreux conseils, ainsi que des astuces pour résoudre les problèmes les plus courants.

Si des problèmes surviennent après la mise à jour, vous pouvez tenter de restaurer votre base de données (Restoring_Your_Database_From_Backup), et remplacer les fichiers avec ceux de votre version précédente, à récupérer sur le site officiel.

Retour à la page d'accueil en français