Nous avons un site WP3 existant et aimerions le rendre multi-utilisateur au lieu des multiples installations que nous avons maintenant.
J'ajoute le WP_ALLOW_MULTISITE
code et relance - démarre le réseau puis ajoute le code multisite à wp-config.php
et .htaccess
. Dès que je fais cela et que je me déconnecte, il ne trouve plus de connexion à la base de données. J'ai remarqué lors de tentatives précédentes qu'une base de données réseau avait une wp_blogs
table, et plusieurs autres tables, où une installation standard n'en avait pas. J'ai vérifié tous nos autres sites et bases de données. Y a-t-il plus à faire?
Nous avons notre site principal avec une autre installation indépendante qui gère les communiqués de presse. Je cherche à consolider à un et j'ai besoin de la structure de permalien séparée (la deuxième installation met les messages à /resources/media_center/pr
).
Réponses:
N'essayez pas de convertir un site existant.
Ce que vous voudrez faire, c'est configurer un nouveau site avec une installation propre de WordPress. La plupart des réseaux que j'ai démarrés sont des sous-domaines du type http: //network.blog.url ou http: //dashboard.blog.url . Le premier site que vous configurez deviendra le site de tableau de bord pour le reste du réseau ... c'est pourquoi vous voulez commencer avec un site propre.
Installer
Tout d'abord, installez WordPress normalement. Vous aurez besoin d'une nouvelle base de données et d'un nouveau téléchargement de WordPress 3.0.3 .
Ensuite, ajoutez
define('WP_ALLOW_MULTISITE', true);
au-dessus de la ligne qui dit,/* That's all, stop editing! Happy blogging. */
danswp-config.php
.Maintenant, revenez sur votre site et allez dans Administration »Outils» Réseau pour activer l'installation réseau. Vous recevrez des informations supplémentaires pour
wp-config.php
... copier ce code entre l'endroit où vous avez écritdefine('WP_ALLOW_MULTISITE', true);
et celui où il est indiqué/* That's all, stop editing! Happy blogging. */
. Ne changez rien d'autre dans le fichier de configuration.Modifiez votre
.htaccess
fichier et remplacez toutes les autres règles WordPress par les règles que la page d'installation réseau vous a données.À ce stade, vous devrez vous reconnecter au site, mais une fois que vous l'avez fait, vous aurez une installation multi-sites fonctionnelle.
Migrer d'autres sites
Vous voudrez maintenant commencer la migration de vos autres sites. Commencez avec le site principal et créez un nouveau "Site" à partir de WordPress. Vous devrez copier manuellement un ensemble de paramètres, mais vous pouvez probablement le faire apparaître assez rapidement.
Exportez vos publications et pages de l'ancien site et importez-les vers le nouveau.
Copiez votre thème et tous les plug-ins que vous souhaitez utiliser.
Si vous n'avez qu'une poignée d'utilisateurs, il pourrait être plus facile de leur demander de se réinscrire une fois le site déplacé. Vous pouvez transférer des utilisateurs de l'ancien site vers le nouveau site directement via la base de données ... mais cela implique d'écrire des requêtes SQL pour exporter votre ancienne
wp_users
table, de nettoyer les informations spécifiques à la base de données (c'est-à-dire l'ID) et d'écrire une autre requête pour les importer dans la nouvelle base de données. Faisable, mais chronophage.Une fois le premier site migré, commencez par le suivant.
Mappage de domaine
Si vos plusieurs sites étaient à l'origine sur plusieurs domaines, vous souhaiterez installer un plug-in de mappage de domaine pour que tout fonctionne correctement. Je recommande (et utilise sur tous mes sites) le plug-in WordPress MU Domain Mapping .
Respirez profondément
Je sais que cela semble beaucoup et que cela peut être intimidant, mais c'est possible. J'ai migré un réseau de 12 blogs avec 1400 utilisateurs le mois dernier. Hier soir, j'ai migré un réseau de 5 blogs. Les deux prennent à peu près le même temps et suivent exactement le même processus que celui décrit ci-dessus. Ne vous inquiétez pas, vous y arriverez.
Si vous avez perdu votre connexion à la base de données lors de votre première tentative, c'est probablement parce que vous avez remplacé quelque chose
wp-config.php
par erreur. J'ai eu plusieurs fois où l'ouverture de ce fichier dans le Bloc-notes a supprimé tous les espaces blancs des extrémités des lignes, cassant le fichier et tuant ma connexion à la base de données.C'est la raison même pour laquelle la toute première instruction de la documentation WordPress concernant les mises à jour ou la migration est de sauvegarder votre base de données et vos fichiers .
la source
Voici quelques liens supplémentaires si vous souhaitez importer des paramètres stockés uniquement dans la base de données et non enregistrés dans les fichiers d'exportation de WordPress
la source
Le temps a passé, heureusement, nous avons maintenant des outils plus avancés. Donc, je veux juste ajouter que la migration peut être effectuée beaucoup plus facilement et plus facilement en utilisant WP-CLI et le plug - in WP-CLI MU-Migration . La plupart des gens doivent probablement installer au moins ce dernier, peut-être même les deux, consultez la documentation pour cela.
Ensuite, l'exportation peut ressembler à:
Et importer:
Bien sûr, c'est le résumé le plus basique, plus de paramètres sont disponibles. La documentation est simple et informative. De toute évidence, les sauvegardes sont obligatoires pour toute opération cruciale. En somme, ce sont d'excellents outils qui peuvent vous faciliter la vie.
la source