Transfert wordpress (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #553793
    Vladimok
    Participant
    Padawan WordPress
    84 contributions

    Bonjour,

    J’utilise la derniere version de WP 4.3, j’ai monté tout mon site en ligne avec le theme AVADA.

    J’aimerai maintenant le transferer du site distant vers une position Local avec l’utilisation de MAMP.

    Comment faire les choses simplement et efficace.

    Merci

    #1019470
    Benzouye
    Participant
    Maître WordPress
    577 contributions

    Bonjour,

    En ligne :
    – Faire une sauvegarde de ta base de données MySQL en ligne via PHPMyAdmin, « Exporter » au format SQL)
    – Faire une sauvegarde de ton répertoire WordPress complet (via FTP)

    En local :
    – Importer le fichier SQL via PHPMyAdmin « Importer » (pointer le fichier SQL généré précédemmet)
    – Placer le répertoire WordPress télécharger précédemment à la racine de ton serveur MAMP (répertoire /www/ je crois)
    – Editer le fichier wp-config.php pour remplacer les identifiants MySQL de ton serveur en ligne par ceux de ton serveur MAMP, exemple :

    // ** Réglages MySQL – Votre hébergeur doit vous fournir ces informations. ** //
    /** Nom de la base de données de WordPress. */
    define(‘DB_NAME’, ‘wordpress’);

    /** Utilisateur de la base de données MySQL. */
    define(‘DB_USER’, ‘root’);

    /** Mot de passe de la base de données MySQL. */
    define(‘DB_PASSWORD’,  »);

    /** Adresse de l’hébergement MySQL. */
    define(‘DB_HOST’, ‘localhost’);

    /** Jeu de caractères à utiliser par la base de données lors de la création des tables. */
    define(‘DB_CHARSET’, ‘utf8’);

    – Exécuter les requête SQL suivantes pour remplacer l’url qu’avait ton site en ligne par localhost :

    — Mise à jour des options de configuration siteurl et home
    UPDATE wp_options
    SET option_value = REPLACE(option_value, ‘http://www.example.com/’, ‘http://localhost/wordpress/’);
    — Au moins deux enregistrements touchés

    — Mise à jour du contenu et du permalien des posts
    UPDATE wp_posts
    SET
    post_content = REPLACE(post_content, ‘http://www.example.com/’, ‘http://localhost/wordpress/’),
    guid = REPLACE(guid, ‘http://www.example.com/’, ‘http://localhost/wordpress/’);
    — Autant d’enregistrements touchés que de posts en base

    — Mise à jour des méta-données des posts
    UPDATE wp_postmeta
    SET meta_value = REPLACE(meta_value, ‘http://www.example.com/’, ‘http://localhost/wordpress/’);
    — Selon ton utilisation de Wordpress, il est possible qu’aucun enregistrement ne soit touché

    Attention à bien remplacer les URL par les bonnes 😉

    Et là tout devrait normalement fonctionner …

    #1019471
    Vladimok
    Participant
    Padawan WordPress
    84 contributions

    Merci je vais essayé
    J’utilise egalement Ultradraft pour faire les sauvegardes de mon site.

    Une fois que j’ai fait ta manip, je modifie mon site en local pour voir si tout est ok, et comment je fait pour le reinjecter en distant.

    Merci

    #1019472
    Benzouye
    Participant
    Maître WordPress
    577 contributions

    La même chose mais inversée :p

    Dans les requête SQL avec REPLACE, tu intervertis les URL example et localhost …

    Attention aussi au préfixe de tables. Par défaut WordPress met wp_, mais tu as peut-être changé cela …

    #1019473
    Vladimok
    Participant
    Padawan WordPress
    84 contributions

    Merci

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.