web-dev-qa-db-fra.com

Changer l'URL du site Web sans casser les liens ou les images? WP 3.3

J'utilise Wordpress 3.3.2.

Actuellement, je travaille sur un site Web dans un dossier dev sur mon domaine, dev.domain.com. Lors de la création de pages et de billets de blog, je me suis rendu compte que lorsque je déplace le WP site Web de dev.domain.com vers domaine.com, toutes les images que j'ai utilisées dans toutes mes pages et tous mes messages ne fonctionneront plus. .

De plus, certaines images sont liées à des pages spécifiques ou à des articles de blog. Ceux-ci vont se briser aussi.

Je ne sais pas pourquoi j'avais l'impression que lorsque je créais un lien vers des images dans le gestionnaire de médias WP ou lorsque je créais un lien vers des publications spécifiques, les informations étaient mises à jour si l'URL du site Web ou la structure de lien permanent étaient modifiées.

Quelqu'un peut-il m'indiquer comment ajouter des pages/articles de blog/images dans mon dossier de développement afin que les liens ne se rompent pas lorsque je passe au-dessus de OR quel serait le meilleur moyen de corriger tout les liens brisés une fois le site Web transféré sur domain.com?

Merci d'avance pour tous vos conseils!

1
Damainman

Il existe un article codex utile sur le déplacement de WordPress: http://codex.wordpress.org/Moving_WordPress .

En gros, vous devez rechercher/remplacer la base de données pour les instances de votre ancien domaine et les échanger avec votre nouveau domaine.

Une astuce supplémentaire que j'ai apprise lors du déplacement de WordPress entre environnements: puisque WordPress stocke le domaine à plusieurs endroits en tant que données sérialisées dans la base de données, vous devez faire preuve de prudence lors de la recherche/remplacement du nom de domaine. Vous pouvez utiliser un script spécial tel que celui-ci pour rechercher/remplacer pour vous, ou vous pouvez faire quelque chose de beaucoup plus simple: utilisez des domaines identiques. longueur pour dev, mise en scène et production.

Par exemple, votre schéma de domaine pourrait ressembler à:

  • dev.domain.com
  • stg.domain.com
  • www.domaine.com

De cette façon, vous POUVEZ effectuer une recherche/remplacement directe avec un éditeur de texte, et vous n'avez pas à vous soucier de casser des données sérialisées.

Encore une chose: dans votre thème, référencez toujours les fichiers en utilisant des chemins relatifs, ou des fonctions d'assistance telles que get_bloginfo ('template_url'). De cette façon, vous n'avez jamais besoin de modifier les URL entre les environnements.

1
MathSmath