Je voudrais refondre mon site wordpress. Je pensais que je le faisais d'abord localement pour en avoir le sentiment. J'ai donc compressé mon répertoire WordPress en direct et l'ai transféré localement. Nous avons également effectué une sauvegarde de la base de données et l'avons transférée localement.
J'ai restauré à partir des deux fichiers la copie exacte de mon wordpress en direct sur ma machine lcoal. Aller à 127.0.0.1 fonctionne bien. Mais tous les liens pointent toujours vers mon BlogSite.com plutôt que vers 127.0.0.1.
Y at-il une "solution" rapide pour cela? Ou toute autre stratégie permettant de travailler localement sur mon site?
Merci,
Vous devrez peut-être d’abord modifier le fichier wp-config.php
pour utiliser la base de données locale.
Ensuite, utilisez le plugin Search and Replace
pour remplacer tous les liens de votre site actif par les liens localhost. Exemple: Si l'URL de votre site actif est: http://mysite.com/
, remplacez-le par http://localhost/mysite/
. Cela remplacera également les URL des pages et des articles tels que: http://mysite.com/post
avec http://localhost/mysite/post
.
Remarque: vous devrez toujours mettre à jour manuellement les liens (et les URL de l'image) dans les widgets, car S et R ne les remplacent pas.
Vous pouvez également vouloir ajouter une ligne dans votre fichier /etc/hosts
, comme ceci:
1.2.3.4 www.myblog.example.org
La première ligne doit être l'adresse IP de la machine TEST de la tournée, la deuxième est le nom DNS de votre blog.
Après avoir ajouté cette ligne dans /etc/hosts
, "tout le monde" sur votre machine de test "saura" que www.myblog.example.org
est à 1.2.3.4
.
Vous devez ne rien changer dans les paramètres de la base de données ou wordpress.
Et vous pouvez commenter/décommenter cette ligne à tout moment.
Vous devez remplacer toutes les occurrences du site Web actif par le chemin d'accès local dans votre fichier de sauvegarde de base de données et dans les fichiers de modèle (s'il existe des URL en dur, j'espère que non;)). Déplacer WP d'un serveur à un autre va très bien, je copie toujours tout de FTP, puis effectue la sauvegarde de la base de données (fichier * .sql par exemple, vous pouvez utiliser par exemple phpmyadmin ou ce que vous préférez), tout remplacer Pour les URL locales, importez ce fichier dans votre base de données locale et modifiez le fichier wp-config.php pour utiliser les paramètres de base de données appropriés. Donc, avoir un "instantané" de la page en direct peut être fait en quelques minutes.