La mise à jour de Wordpress ne s'installe pas correctement
Update : le problème
Blocage du lien de téléchargement de WordPress pour procéder la mise à niveau de 6.03 vers 6.1
La cause de cette erreur lors de la mise à jour du CMS WP peut survenir pour n’importe quelle version de WordPress
Téléchargement non trouvé
Absence et accessibilité impossible au lien de l’archive pour exécuter le téléchargement et ainsi effectuer son installation
Bon en ce moment cette version 6.1 est une mise à niveau majeure, à installer si les extensions sont compatibles. Vérifier dans le panneau de configuration Cpanel ou autre appelation d’interface
Symptôme
Sommaire
- Update : le problème
- Symptôme
- Diverses solutions avant la mise à jour et installation manuelle
- Échec des mises à jour
- Télécharger Wordpress
- A - Processus de préparation avant la migration
- Quelques vérifications et conseils s'imposent avant de lancer l'installation
- B - Déroulement de la mise à jour de WP manuellement
- B - 1.2 - Export à partir de votre hébergement en ligne
- C - Import de votre installation locale PC vers l'hébergement en ligne
- D - Si vous avez fait une bévue ou le système plante lors de la procédure d'installation de Wordpress
- E - Mise à jour réussie. Vous avez fini !!
- Personnaliser les pages d'erreurs lors de la maintenance de votre site Web
- Annexe
- Installer manuellement une fonction index à vos articles
affichage dans votre panneau d’administration > Mises à jour
Cette erreur n’induit pas une erreur fatale de votre site comprendre inaccessibilité à votre tableau de bord (back) et de la partie front pour vos visiteurs
" Mise à jour impossible "
Diverses solutions avant la mise à jour et installation manuelle
Selon les hébergeurs, vérifier les permissions en 705 ou 755 pour les dossiers au lieu de 505
Les valeurs numériques correspondantes 604 ou 644 pour les autorisations de fichiers correctes au lieu de 404
En savoir plus sur le schéma des permissions pour installer WordPress
L’erreur est survenue sur un hébergement mutualisé géré via un client ftp sans passer par des commandes ssh
Avant toute démarche, avez-vous fait des modifications dans les fichiers suivants par exemple ou renforcer votre sécurité récemment par des scripts ou installer un fichier de configuration tel que php.ini en indiquant une nouvelle version php de production qui serait incompatible.
- htaccess
- wp-config.php
- Vous avez définit de nouvelles règles dans un script empêchant l’exécution de l’update
Vous avez une copie des fichiers, notés vos modifications et téléchargé une copie locale. Ca c’est une bonne idée.
Désactivez les dernières règles que vous avez activées dans le firewall, réinstallées les anciennes, et Hop ensuite installer WP comme vous faites d’habitude vos updates.
Échec des mises à jour
Suite à une mise à jour automatique, supprimez le fichier .maintenance du répertoire WordPress en utilisant votre logiciel FTP. Cela supprime le message d’avertissement échec de la mise à jour.
Vous installez et retournez à un état antérieur mais fonctionnel avec votre thème WordPress et ses extensions
Passer votre serveur web en mode maintenance
Pour détecter l’erreur du téléchargement afin de vous orienter vers une démarche autre
Activer le mode de débogage en ajoutant le code suivant à votre fichier wp-config.php
define( ‘WP_DEBUG’, true );
// Enable Debug logging to the /wp-content/debug.log
define( ‘WP_DEBUG_LOG’, true );
Une fois lu la remontée des erreurs dans les journaux de débogage et résolu l’erreur, supprimer le code ou passez la valeur true à false
Ce journal de logs n’est pas écrit en temps réel
Si vous n’avez fait aucune modification, passez aux étapes suivantes pour migrer
Télécharger WordPress
WordPress est gratuit au téléchargement et à l’utilisation quotidienne
Téléchargez l’archive (zip ou tar.gz) https://fr.wordpress.org/download/
A – Processus de préparation avant la migration
Rassembler les informations de votre environnement version php et mysql
- Accès à votre ftp
- Accès à votre base de données via phpmyadmin, adminer, script ou autre moyen de sauvegarde pour exporter
Demander conseil à un intégrateur de site web (webmaster)
Intégrateur site Web
Tél. : 0627 149 385 (Gratuit)
Quelques vérifications et conseils s’imposent avant de lancer l’installation
En priorité configurer son site en maintenance via l'interface d'administration
- Placer son site en mode maintenance planifiée soit avec une extension adéquate ou script indiquant aux robots de moteurs de recherche le status code HTTP 503. Celui-ci indique aux robots que le site est temporairement indisponible, et n’indexe pas les erreurs rencontrées sur votre site lors de cette phase d’indisponibilité imprévue
- Ajouter un code 503 à votre fichier robots.txt, c’est le premier fichier lu par les robots des moteurs de recherche et cela permettra à Google notamment de ne pas tenter de crawler des pages inutilement de votre site internet. il reviendra dès que le site aura déterminé un code de réponse du headers 200 OK
Etre en possession de ces identifiants nom d’utilisateur et mot de passe, url de login (accès au dashboard)
- Vos accès : hébergement, ftp, base de données
- Sauvegarde de votre base de données .sql ou autre (elle peut-être aussi sauvegardée en archive au format .zip dans un dossier de votre site)
- Sauvegarde de tous vos fichiers installés sur le site à la racine de votre ftp
- Vérifier votre backup
- Obtenir la dernière version WordPress localement pour la mise à jour
- Il est conseillé de désactiver les extensions avant la mise à jour finale comme d’autres CMS (Content Management System). Pour certains, il faut vérifier la compatibilité des plugins et version future, pour ne pas provoquer de bugs en cours de route
Sauvegarder et remplacer tout le système existant sur votre hébergement par la dernière version que vous avez préalablement téléchargée afin de profiter des derniers correctifs
Ce n’est pas compliqué, mais juste un simple transfert entre les différents dossiers dans le bon ordre
Prenez une bière (ce n’est pas encore l’apéro du WE), un café ou ce que vous voulez pour avoir les idées claires et suivre le tutoriel de la mise à jour
B – Déroulement de la mise à jour de WP manuellement
Comment installer wordpress simplement
Votre PC, disque dur externe SSD ou clé-usb
- Dézipper votre archive wordpress-6.1.zip dans un répertoire » wordpress-6.1 » approprié sur votre ordinateur
- Créer un nouveau répertoire différent de l’archive décompressée précédemment » www-date-sauvegarde » qui recevra votre sauvegarde issue de votre hébergement
- Placer manuellement votre base de donnée » trucmuche.sql » dans le dossier www-date-sauvegarde nouvellement créé
B – 1.2 – Export à partir de votre hébergement en ligne
Préparation de votre serveur Web
- Dans l’ordre pour la sauvegarde et la suppression, repérez bien votre répertoire de sauvegarde et non votre archive
- A partir de Filezilla procédé au transfert de tous vos fichiers de votre hébergement vers votre sauvegarde (pc, hd externe, clé usb)
- Affectez éventuellement les permissions à vos dossiers 705 et fichiers 604 pour la suppression
Vous avez effectué quelques réglages passons aux modifications suivantes
Vérifier ses sauvegardes car on ne le répète jamais assez : présence de fichiers de config, script fait maison, plugins, vos uploads etc
Vérifiez la présence de quelques éléments indispensables de configuration
- fichiers cachés .htaccess .env .gitignore
- Répertoires et fichiers vendor composer.json
- Déplacement fichier wp-config, répertoire wp-content
Pensez-y une sauvegarde sql est certainement disponible chez votre hébergeur si vous avez accès pour la remettre en service au cas ou
- Désinstaller et suppression des dossiers, fichiers inclus dans wp-includes et wp-admin via la commande de votre ftp
C – Import de votre installation locale PC vers l’hébergement en ligne
Dans l’ordre pour le transfert des nouveaux dossiers wp-include, wp-admin, à partir de votre dossier d’archive WordPress, fichiers inclus et éventuellement certains dossiers et fichiers incorporés dans le wp-content (thèmes et plugins si besoin)
- Transférer le core system les dossiers wp-include, wp-admin
- Remplacez les fichiers suivants situés à la racine de votre site,
- wp-settings.php
- wp-signup.php
- wp-trackback.php
- wp-activate.php
- wp-blog-header.php
- xmlrpc.php
- Téléversez chaque fichier du nouveau dossier wp-content dans votre dossier et sous-répertoires existant wp-content en écrasant les fichiers existants. Ne supprimez aucun fichier ou dossier de votre répertoire wp-content existant (sauf ceux qui sont écrasés par de nouveaux fichiers) ;
- A l’issue la database peut vous demander d’effectuer une mise à jour de la base de données Mysql. Cliquez sur le lien proposé wp-admin/upgrade.php
Pour les autres configurations : vérifiez votre arborescence via votre sauvegarde ou votre schéma d’implantation de votre site
Vous avez activé la mise en cache, effacez-le pour que les changements soient immédiatement pris en compte. Les visiteurs de votre site (y compris vous) continuerez à voir l’ancienne version jusqu’à la prochaine mise à jour du cache.
Sont concernés par cette manipulation les plugins de cache et les caches de type manuel.
D – Si vous avez fait une bévue ou le système plante lors de la procédure d’installation de WordPress
Comme précisé vous avez opté et prévu une sauvegarde de tous vos dossiers, fichiers et bdd. Vous réinstallez tout et Hop Hop Hop, c’est reparti pour l’ancienne version en attendant de trouver l’erreur de la non mise à jour de WP. Des fois cela arrive quelle soit récalcitrante (rarement voir jamais) mais on y arrive toujours mais pas en le faisant à l’arrache car cela fonctionne une fois mais pas la fois suivante.
Et là Victoire pour les sauvegardes de les avoir effectuées. Allez Brûler un cierge ! Mais ce n’est pas fini. Vous vous remercierez plus tard
E – Mise à jour réussie. Vous avez fini !!
L’update manuelle est arrivée à son terme
A l’issue dans votre tableau de bord > Mises à jour WordPress
Bingo l’affichage doit vous indiquer votre nouvelle version. Profitez de la nouvelle installation de WordPress et ces améliorations !
6.1
Toute la mise en place de l’update manuelle se fait sous votre entière responsabilité
Accessible à tous en respectant la méthodologie ci-dessus et pour ceux qui se trouvent dans ce shéma d’implantation, pas de difficultés notoires rencontrées ou d’erreur en cours
Tous les dossiers wp sont à la racine du l’hébergement
Si vous avez une configuration différente de celle dite classique vous faites en conséquence, ce qu’il fallait préciser.
Des infos en version anglophone sur l’upgrading WordPress
Personnaliser les pages d’erreurs lors de la maintenance de votre site Web
Quelques lignes des erreurs de page à introduire dans votre fichier .htaccess lorsque vous effectuez une mise à jour de WordPress ou autre cms
- ErrorDocument 400 https://www.votresite.com/400.php
- ErrorDocument 404 https://www.votresite.com/404.php
- ErrorDocument 500 https://www.votresite.com/500.php
- ErrorDocument 503 https://www.votresite.com/503.php
Vous pouvez indiquer une date et heure quand votre site sera à nouveau disponible en fonction du temps que vous allouez à la refonte ou mise à niveau de votre blog WordPress
Le code PHP à ajouter en début de page pour ajouter un code HTTP 503 à l’entête et avant tout début de code de la page index.php ou header.php
On insère le code entre les balises de début <?php et balise de fin ?>
header('HTTP/1.1 503 Service Unavailable'); header('Retry-After: Sat, 12 Jan 2023 08:00:00 GMT'); // date ou nb de secondes
Annexe
Comprendre Release candidate et Minor releases
Les versions en cours d’update
- version Release Candidate de WordPress 6.1 : ajout de changements techniques amélioration des performances et des temps de chargement de WordPress ; accessibilité, éditeur de bloc, API REST et page de connexion
- Version mineure (minor releases) : correctif de bugs et failles de sécurité.
Installer manuellement une fonction index à vos articles
Simplifier la mise en place manuelle du shortcode en l’utilisant dans l’éditeur du CMS WordPress
Avant de vous laisser à vos updates qui ne se feront pas toutes de cette manière, je vous joins un lien concernant comment structurer un article pour vos visiteurs, parce que finalement on aime bien être dirigé vers le chapitre qui nous intéresse, bien que parfois et souvent les chapitres sis au-dessus sont parfois truffés d’informations complémentaires aussi.
Lire un article sur WordPress Ajouter une table des matières à un article