Problème de migration de site en ligne vers une version en local pour refonte wordpress

Bonjour,

Je souhaiterais migrer/déplacer mon site wordpress qui est en ligne vers Mamp (en local) afin de pouvoir effectuer la refonte de mon site. J’ai écumé tous les forums possibles , j’ai regardé au moins 10 tutos mais impossible de comprendre ou ça bloque.

Je ne peux pas utiliser de plugin car aucun ne fonctionne avec mon site (je pense qu’il est trop lourd et OVH bloque l’action), j’ai essayé Duplicator, all in one, et tellement d’autres !
Je n’ai donc pas le choix de le faire manuellement.

Je vous explique les différentes étapes que j’ai effectuées (j’ai essayé différentes techniques) :

1- Téléchargement des fichiers du wordpress sur filezilla

2- Export de la base de données via ovh/mysql

3- Changer les liens manuellement remplacés http://www.monsite.com par http:// localhost/monsite

4 - Créer un base de données sur Mamp/mysql ensuite Importer la base de données dans mysql

5 - Mettre tous les dossiers du wordpress original dans le fichier htdocs de Mamp

6 - Modifier le fichier wp-config.php par les bonnes informations

/** The name of the database for WordPress */
define( 'DB_NAME', 'mondelabdd' );

/** MySQL database username */
define( 'DB_USER', 'root' );

/** MySQL database password */
define( 'DB_PASSWORD', 'root' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

7 - Changement des liens si ce n’avait pas été fait avant via "Search-Replace-DB " Mais je n’ai jamais réussi à aller jusqu’à cette étape.

J’ai un message d’erreur :
Ce site ne peut pas fournir de connexion sécurisée
localhost a envoyé une réponse incorrecte.
ERR_SSL_PROTOCOL_ERROR

Voila je dois rater quelque chose, mais impossible de savoir ce que je fais pas correctement j’y suis depuis maintenant 5 jours, j’ai besoin de votre aide !! HELP !

Merci d’avance

Bonne fin de journée !

Bonjour ,

Ne serait-il pas plus simple de créer vos nouvelles pages directement sur votre site en ligne ?

En gros vous créez vos nouvelles pages sans les publier évidement ( vous laissez en mode brouillon). Vous mettez en place votre refonte, vos nouveaux contenus, etc soit via un constructeur de page soit, via un thème / thème enfant directement.

Ce qui vous permet de copier-coller certains de vos contenus en fonction de vos besoins.
Ensuite il suffit de supprimer les anciennes pages,renommé correctement les nouvelles, de faire une redirection 301 pour éviter de perdre l’intégralité de votre référencement naturel et mettre à jour l’arborescence du site.

Ce qui permet de proceder à la refonte sans pour autant avoir un site hors d’usage.

Normal vous avez une erreur de certificat SSL donc ça coince probablement à l’import. Lorsque le certificat SSL est installer votre url est https:// et non pas http://

2 J'aime

Vérifiez votre .htaccess, il y a probablement une redirection http vers https, et pas de certificat ssl en local.

1 J'aime

Pour faire une redirection, il existe le plugin sur wordpress nommé « Pretty Links ». Ça me parait également une bonne alternative :wink:

1 J'aime

Bonjour Pierre,

Merci pour votre réponse !
Le souci c’est que je n’arrive même pas à accès a mon back office, donc impossible d’installer « Pretty link ».

Bonjour Stéphane,

Merci pour votre retour,
Je me suis rendu compte que mon Mamp est actuellement paramétré en https (j’ai refait les manips avec les liens “https” cela ne fonctionne toujours pas). Cela veut dire que mon localhost est en SSL ou pas du tout ?

Apres lecture des tutos et plusieurs recherche, je pense que le problème vient vraiment du fait que le site en ligne est en ssl, j’ai donc essayé différentes choses telle que Modifier/supprimer le .htacess, renommer le plugin ssl mais toujours rien !

Aprés modification du .htacess mon site avait disparu de localhost (il n’apparaissait plus), je pense donc avoir fait un erreur pour la modification .htacess.

Merci !

Bonjour @Up_Doze,

Merci pour votre retour, je souhaite faire une refont avec modification de theme, ajout de plugins ajout des fonctionnalités de paiement comme je suis pas expert Wordpress il est vrai que je préfère cela en local afin de prendre aucun risque.

J’ai effectué un find and replace pour tous les liens en http:// et https:// via le script search and replace db d’interconnectit.
Exemple :
https://www.monsite.com remplace https://localhost:8888/monsite/
http://www.monsite.com remplace https://localhost:8888/monsite/

Mais cela ne fonctionne toujours pas, cela ne devrait-il pas suffire ?

Merci d’avance !

Proposé avec ❤ ️par Camille Roux