Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit deux façons de migrer WordPress de App Service sur Windows ou de fournisseurs d’hébergement externes vers App Service sur Linux.
Notes
Migrez le contenu vers une instance de test, validez tous les scénarios et, si tout fonctionne comme prévu, échangez cette instance vers l’emplacement de production.
Vous pouvez migrer votre site vers WordPress sur Azure App Service de deux manières :
- Plug-in WordPress : migration WP tout-en-un
- Processus de migration manuel
Migrer WordPress avec le plug-in de migration WP tout-en-un
Ce plug-in est populaire pour migrer facilement des sites. Cette approche est recommandée pour les sites de moins de 256 Mo. Si c’est plus, vous pouvez acheter la version Premium du plug-in ou migrer manuellement en suivant les étapes décrites dans le processus de migration manuelle.
Par défaut, la taille de chargement de fichier pour WordPress sur Linux App Services est limitée à 50 Mo et peut être augmentée jusqu’à 256 Mo (limite maximale). Pour modifier la limite de chargement de fichiers, ajoutez les paramètres d’application suivants dans le App Service et enregistrez-le.
Nom du paramètre d’application | Valeur par défaut | Nouvelle valeur |
---|---|---|
UPLOAD_MAX_FILESIZE | 50 Mo | 256 Mo |
POST_MAX_SIZE | 128 Mo | 256 Mo |
Important
Installez le plug-in-migration tout-en-un sur les sites source et cible.
Exporter les données sur le site source
- Lancez la page de Administration WordPress.
- Ouvrez le plug-in-tout-en-un WP Migration.
- Cliquez sur l’option « Exporter » et spécifiez le type d’exportation en tant que fichier.
- Téléchargez l’offre groupée.
Importer les données sur le site de destination
- Lancez la page de Administration WordPress
- Ouvrez le plug-in-tout-en-un WP Migration
- Cliquez sur l’option d’importation sur le site de destination, puis chargez le fichier téléchargé dans la section précédente
- Videz les caches dans le plug-in W3TC (ou tout autre cache) et validez le contenu du site.
- Cliquez sur l’option Performances indiquée dans la barre latérale gauche du panneau d’administration pour ouvrir le plug-in W3TC.
- Cliquez ensuite sur l’option Tableau de bord indiquée en dessous.
- Dans le tableau de bord, un bouton portant l’étiquette Vide tous les caches s’affiche.
Processus de migration manuelle
La condition préalable est que le Azure App Service WordPress sur Linux doit avoir été créé avec un plan d’hébergement approprié à partir d’ici : WordPress sur Linux App Service.
Exporter manuellement les données sur le site source
Notes
En fonction de la taille de votre contenu et de votre connexion Internet, cette opération peut prendre plusieurs minutes.
Téléchargez le dossier wp-content à partir du site source. Vous pouvez utiliser des outils FTP populaires comme FileZilla pour vous connecter au serveur web et télécharger le contenu.
Exportez le contenu de la base de données source dans un fichier SQL. Vous pouvez effectuer cette tâche à l’aide d’outils clients MySQL comme HeidiSQL, MySQL workbench, PhpMyAdmin ou via une interface de ligne de commande. Pour plus d’informations sur l’exportation de la base de données, reportez-vous à la documentation suivante.
Importer manuellement les données sur le site de destination
Créez une nouvelle application WordPress à l'aide de notre modèle de service d'application WordPress sur Linux
Ouvrez une session SSH à l’aide de WebSSH à partir du Portail Azure.
Supprimez le contenu existant du dossier /home/site/wwwroot/wp-content à l’aide de la commande suivante.
rm -rf /home/site/wwwroot/wp-content/*
Chargez le nouveau contenu du dossier wp-content à l’aide du Gestionnaire de fichiers. Cliquez sur l’étiquette indiquant « Faites glisser un fichier/un dossier ici pour le charger, ou cliquez pour en sélectionner un ».
Vous pouvez utiliser une base de données MySQL existante ou migrer le contenu vers un nouveau serveur flexible Azure MySQL créé par App Service sur Linux.
Notes
Azure Database pour MySQL - Le serveur unique est sur la voie de la mise hors service avant le 16 septembre 2024. Si votre base de données MySQL existante est hébergée sur Azure Database pour MySQL - Serveur unique, envisagez de migrer vers Azure Database pour MySQL - Serveur flexible en suivant les étapes suivantes ou en utilisant Azure Database Migration Service (DMS).
Si vous migrez la base de données, importez le fichier SQL téléchargé à partir de la base de données source dans la base de données de votre site WordPress nouvellement créé. Vous pouvez le faire via le tableau de bord PhpMyAdmin disponible à <sitename>.azurewebsites.net/phpmyadmin. Si vous ne parvenez pas à créer un seul fichier SQL volumineux, séparez les fichiers en parties et réessayez de les charger. Les étapes d’importation de la base de données via phpmyadmin sont décrites ici.
Lancez le portail Azure et accédez au panneau App Service -> Configuration. Mettez à jour le nom de la base de données dans les paramètres de l’application de App Service et enregistrez-le. Cela redémarrera votre application et les nouvelles modifications seront reflétées. En savoir plus : Paramètres de l’application WordPress
Nom du paramètre d’application Mise à jour nécessaire ? Database_Name Oui, remplacez par le nom de la base de données source (exportée) DATABASE_HOST Facultatif DATABASE_USERNAME Facultatif DATABASE_PASSWORD Facultatif
Actions post-migration
Installer les plug-ins recommandés
Il s’agit d’une étape facultative. Après la migration de site, il est recommandé de vérifier que les plug-ins recommandés/équivalents par défaut sont activés et configurés comme auparavant. Si vous ne pouvez pas les configurer conformément aux stratégies de gouvernance de votre organisation, vous pouvez désinstaller les plug-ins.
Le plug-in W3TC doit être activé et configuré correctement pour utiliser le serveur de cache Redis local et le stockage Blob/CDN Azure (s’il a été configuré pour les utiliser à l’origine). Pour plus d’informations sur la configuration de ces éléments, reportez-vous aux documentations suivantes :
Le plug-in WP Smush est activé et configuré correctement pour l’optimisation de l’image. Pour plus d’informations sur la configuration, consultez Compression d’images .
Paramètres WordPress recommandés
Les paramètres WordPress suivants sont recommandés. Toutefois, lorsque les utilisateurs migrent leurs sites personnalisés, c’est à eux de décider s’ils utilisent ces paramètres ou non.
- Ouvrez le tableau de bord Administration WordPress.
- Définissez la structure permalink sur « jour et nom », car elle fonctionne mieux que les permalinks simples qui utilisent le format ?p=123.
- Sous les paramètres de commentaire, activez l’option permettant de diviser les commentaires en pages.
- Afficher des extraits au lieu de la publication complète dans le flux.
Rechercher et remplacer (chemins d’accès et domaines)
Un problème courant auquel les utilisateurs sont confrontés lors de la migration est que certains contenus de leur ancien site utilisent des URL/chemins absolus au lieu d’url relatives. Pour résoudre ce problème, vous pouvez utiliser des plug-ins tels que Rechercher et Remplacer pour mettre à jour les enregistrements de base de données.
Configuration de domaine personnalisé
Pour configurer votre site avec un domaine personnalisé, suivez les étapes décrites ici : Tutoriel : Mapper un nom DNS personnalisé existant
Migration d’un domaine personnalisé
Lorsque vous migrez un site actif et son nom de domaine DNS vers App Service, ce nom DNS sert déjà un trafic actif. Vous pouvez éviter les temps d’arrêt de résolution DNS en liant le nom DNS actif à votre application, comme décrit dans Migrer un nom DNS actif.
Mise à jour des certificats SSL
Si votre site est configuré avec des certificats SSL, suivez Ajouter et gérer des certificats TLS/SSL pour configurer SSL.
Étapes suivantes : Évaluation à grande échelle des applications web .NET