La prochaine version majeure de WordPress permettra aux utilisateurs de migrer leurs sites de HTTP vers HTTPS. Il introduit de nouvelles fonctionnalités pour détecter si l’environnement d’hébergement de l’utilisateur prend en charge HTTPS et fournit un processus de mise à jour en un clic, gérant les réécritures de contenu mixte lorsque cela est possible.

«Un point de douleur majeur dans WordPress a été la migration d’un site WordPress de HTTP vers HTTPS: bien que changer l’adresse du site et l’adresse WordPress pour utiliser HTTPS soit trivial, la mise à jour des références aux anciennes URL dans le contenu existant ne l’est pas,» WordPress Core Committer Felix Arntz a déclaré dans le billet proposant la fonctionnalité. «Cela ne peut pas être accompli dans l’interface utilisateur principale et nécessite l’utilisation d’outils plus avancés, tels que WP-CLI ou des plugins comme Better Search Replace, qui est interdit pour la plupart des utilisateurs.»

Dans WordPress 5.6, il n’y a pas d’indications claires dans l’écran Site Health sur la façon de migrer vers HTTPS, même si cela apparaît comme un problème. L’utilisateur doit en savoir plus sur la façon de le mettre à jour manuellement, en commençant par modifier les URL du site.

Dans WordPress 5.7, si HTTPS est pris en charge, l’écran État de santé du site informera les utilisateurs et les guidera avec un nouveau bouton qui met à jour le site en un seul clic. Il migre également le contenu du site à la volée pour utiliser HTTPS pour les URL. Arntz a enregistré une démo vidéo de la mise à jour:

Ce changement s’accompagne également de nouvelles variables d’environnement et de nouveaux filtres qui permettent aux fournisseurs d’hébergement de modifier les URL liées dans la vérification d’état HTTPS dans Site Health, afin qu’ils puissent le gérer plus efficacement pour les options d’hébergement de leurs clients. Ceci est similaire à la façon dont les hôtes peuvent modifier les URL pour mettre à jour la version PHP, ce qui a eu un impact positif sur l’exécution des sites sur les versions prises en charge de PHP.

Il est important de noter que la migration simplifiée HTTP vers HTTPS dans 5.7 ne gère pas la mise à jour du contenu de la base de données. De plus, si les URL d’un site sont contrôlées par des constantes, la mise à jour ne peut pas être effectuée automatiquement. Dans ces cas, la vérification de l’état HTTPS sur l’écran État du site informera l’utilisateur pourquoi le site devrait être mis à jour manuellement.

Plus de détails techniques sont disponibles dans le billet et message de validation, et une note de développement devrait être publiée.


Source link