Maison >Tutoriel CMS >WordPresse >Comment migrer un site WordPress vers un nouveau domaine et l'hébergement
Migrer votre site WordPress vers un nouvel hôte n'a pas besoin d'être intimidant. Un mouvement bien exécuté garantit une transition en douceur, évitant les pièges communs. Ce tutoriel détaille un processus de migration manuel - pas toujours le plus simple, mais inestimable pour le dépannage. Alors que les plugins offrent des méthodes alternatives (voir cet article pour les options de plugin), la compréhension de l'approche manuelle fournit des compétences cruciales de contrôle et de résolution de problèmes.
Points clés:
Migration manuelle étape par étape:
1. Désactiver tous les plugins: désactiver tous les plugins avant la migration. Les plugins sont la source la plus probable d'erreurs de migration. Accédez à cela via votre panneau d'administration WordPress: Plugins & GT; Plugins installés & gt; Sélectionnez All & GT; Désactiver.
2. Sauvegardez votre base de données WordPress et vos fichiers: Sauvegardez toujours votre site avant d'apporter des modifications significatives.
Sauvegarde de la base de données manuelle: Utilisez phpmyadmin. Connectez-vous, sélectionnez votre base de données WordPress et choisissez "Exporter" (format SQL). Enregistrez le fichier .sql
. Alternativement, utilisez des outils de ligne de commande (voir cette ressource ).
Sauvegarde du fichier manuel: Téléchargez votre dossier d'installation WordPress entier (généralement htdocs
ou public_html
) à l'aide d'un client FTP / SFTP comme Filezilla.
Sauvegarde du plugin (alternative): Utilisez UPDraftSplus. Installer, activer et accéder aux paramètres & gt; UPDRAFTSPLUS BACKUPS & GT; Sauvegarde. Téléchargez la sauvegarde une fois terminée.
3. Préparez votre sauvegarde pour le téléchargement:
Créez une nouvelle base de données: Connectez-vous à PHPMyAdmin de votre nouvel hôte et créez une nouvelle base de données. Notez le nom; Vous en aurez besoin sous peu.
Mise à jour wp-config.php
: Extraire vos fichiers WordPress, localiser wp-config.php
et modifier les lignes suivantes, en remplaçant les espaces réservés par les détails de votre nouvel hôte:
<code class="language-php">define('DB_NAME', 'your_new_database_name'); define('DB_USER', 'your_new_mysql_username'); define('DB_PASSWORD', 'your_new_mysql_password'); define('DB_HOST', 'your_new_mysql_host');</code>
4. Téléchargez votre sauvegarde:
Télécharger des fichiers: Téléchargez vos fichiers WordPress modifiés sur votre nouvel hôte via FTP / SFTP.
Importer la base de données: Connectez-vous à PhpMyAdmin de votre nouvel hôte, sélectionnez votre nouvelle base de données et cliquez sur "Importer". Téléchargez votre fichier de sauvegarde SQL.
5. Mettre à jour les URL WordPress:
wp-config.php
(recommandé): Ajoutez ces lignes à wp-config.php
pour remplacer les paramètres du tableau de bord: <code class="language-php">define('WP_HOME','http://your_new_domain.com'); define('WP_SITEURL','http://your_new_domain.com');</code>
functions.php
(alternative): Ajoutez ce code à votre thème functions.php
(supprimer après la vérification du site): <code class="language-php">update_option('siteurl', 'http://your_new_domain.com'); update_option('home', 'http://your_new_domain.com');</code>
wp_options
, changeant siteurl
et home
à votre nouvelle URL. 6. Réactiver les plugins et mettre à jour les permaliens: Réactiver les plugins nécessaires (plugins & gt; plugins installés). Mettre à jour les permaliens (Paramètres & gt; permalinks).
7. Configurez 301 Redirection: Ajoutez ces règles au fichier .htaccess
de votre ancien site pour rediriger de votre ancien domaine vers le nouveau:
<code class="language-apache"><ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com$ RewriteRule (.*)$ http://www.newdomain.com/ [R=301,L] </ifmodule></code>
Considérations importantes: Vérifiez php.ini
et .htaccess
pour les paramètres spécifiques à l'hôte. Mettez à jour les URL absolues dans votre contenu. Plugins Reauthentificia comme Google Recaptcha et Jetpack. Reportez-vous au Codex WordPress pour des détails complets.
(Le contenu restant, FAQ, serait reformulé de la même manière, en maintenant la signification d'origine mais en utilisant différents libellés et structure de phrase.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!