web-dev-qa-db-fra.com

Déplacement d'un blog d'un sous-domaine vers un dossier

Je vais déplacer mon blog de http://blog.wordfruit.com vers http: // wordfruit.com/blog

le site principal de Wordfruit est dans PHP et le blog est WordPress.

Je sais que je peux effectuer le changement sur wp-admin/options-general.php

... Je veux m'assurer de ne pas créer de problèmes quand je fais ce changement ...

  1. Est-ce que je n'ai pas besoin de créer de dossiers, etc. sur le domaine? Vont-ils simplement se créer quand je fais le changement?

  2. Puis-je rediriger les anciennes URL vers les nouvelles à partir du compte WordPress?

  3. Dois-je prendre en compte d’autres facteurs pour effectuer ce changement?

À la vôtre, Richard

1
Richard

Tout d’abord, vous devriez lire l’entrée du Codex sur le transfert de domaine http://codex.wordpress.org/Moving_WordPress

Mais en un mot: en plus de déplacer physiquement votre contenu vers l'emplacement/blog, tout ce que vous avez à faire est de rechercher et de remplacer toutes les entrées SQL du domaine précédent (au lieu de simplement modifier le domaine dans les options Wordpress). Faire ceci à la main est assez dangereux, j'ai trouvé ce script très utile: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Sauvegardez votre base de données (par exemple, avec PHPMyAdmin) sous forme SQL, puis téléchargez le script php ci-dessus dans votre dossier Hôte et pointez votre navigateur. En l’utilisant, vous pouvez rechercher et remplacer en toute sécurité http://blog.wordfruit.com en http: // wordfruit. .com/blog .

Tous les contenus et les options de votre message seront ensuite réécrits dans le nouveau domaine. Ce qui pourrait éventuellement rester est votre modèle de page - si vous le réalisiez vous-même, je téléchargerais et chercherais également dans le contenu le dossier du thème pour rechercher des liens physiques éventuels vers l'ancien domaine.

4
poisonborz

J'ai moi-même joué avec ces options et je vous conseillerais plutôt de le faire.

  1. Copiez tous les fichiers physiques vers le nouvel emplacement et supprimez wp-config.php
  2. Utiliser un plugin de sauvegarde et exporter tout le contenu et toutes les options
  3. Installer le nouveau blog sur une nouvelle base de données ou avec un nouveau préfixe
  4. Importer tout le contenu et les paramètres dans WordPress
  5. Vérifiez que tout fonctionne sur le nouveau site
  6. Si tout fonctionne, supprimez la base de données et les fichiers de l'ancien site.
  7. Rediriger l'ancien domaine de sites vers le nouvel emplacement

Je sais que cela semble étrange étant donné les paramètres, mais chaque fois que j'utilisais les paramètres de domaine de changement, cela ne fonctionnait pas et le site était cassé, je devais alors le modifier manuellement via wp_config.php.

1
Joe Izzard