Je souhaite créer un WordPress multi-sites dans lequel les utilisateurs peuvent créer des comptes pour leur site Web, mais je ne sais pas comment y parvenir. Quel est le meilleur moyen de créer un multi-site WordPress?
Comme vous le savez probablement déjà. Depuis que WordPress 3.0 Multi-Site a été intégré par défaut, le projet WordPress MU a été intégré au cœur de WordPress 3.0.
En ce qui concerne la configuration initiale, cela pourrait prendre un peu de travail si vous n'êtes pas familier avec le codage php, mais ce que je peux vous dire, c'est qu'une fois sa configuration effectuée, vous êtes vraiment bon à partir. Le processus permettant d’offrir ou d’ajouter des sous-domaines supplémentaires à partir de votre domaine racine prend moins de 30 secondes à compléter par un utilisateur.
Faites-moi savoir si vous recherchez quelque chose de spécifique à cet égard ou si vous avez des questions de suivi.
Si vous souhaitez exécuter un réseau de blogs, vous devez au moins avoir une connaissance de base de l'administration UNIX/Linux. Une connaissance de base du développement WordPress, PHP, HTML et CSS est également recommandée.
La configuration et l'exécution d'une installation multi-site est plus complexe qu'une installation sur un seul site . La lecture de cette page devrait vous aider à décider si vous avez vraiment besoin d’une installation multi-site et de ce qui peut être impliqué dans la création d’une installation. Si les instructions de cette page n’ont aucun sens, assurez-vous d’abord de tester les éléments sur un site de développement, plutôt que sur votre site actif. Configuration requise pour le serveur
Étant donné que cette fonctionnalité nécessite une configuration supplémentaire du serveur et davantage de compétences techniques, veuillez vérifier auprès de votre hébergeur Web et s'il/elle supporte l'utilisation de cette fonctionnalité. Il n'est pas recommandé d'essayer ceci sur l'hébergement partagé.
Vous avez le choix entre des sous-domaines ou des sous-répertoires dans Étape 4: Installation d’un réseau . Cela signifie que chaque site supplémentaire de votre réseau sera créé en tant que nouveau sous-domaine ou sous-répertoire virtuel.
example.com/site1
et example.com/site2
site1.example.com
et site2.example.com
(Voir votre /wp-admin/network.php
pour plus de détails)
Votre WordPress sera mis à jour lors de la création d'un réseau. Veuillez sauvegarder votre base de données et vos fichiers.
(S'il s'agit d'une installation de sous-répertoires, ignorez cette étape.)
Les sites de sous-domaines fonctionnent avec l'utilisation de sous-domaines génériques. C'est un processus en deux étapes:
Apache doit être configuré pour accepter les caractères génériques.
ServerAlias *.example.com
Dans les enregistrements DNS sur votre serveur, ajoutez un sous-domaine générique qui pointe vers l'installation principale. Cela devrait ressembler à:
A *.example.com
Liens externes:
Pour activer l'élément de menu Réseau, vous devez d'abord définir multisite dans le /wp-config.php file
. Ouvrez /wp-config.php
et où il est écrit ceci:
/* That's all, stop editing! Happy blogging. */
Ajoutez cette ligne au dessus:
define('WP_ALLOW_MULTISITE', true);
Cela permettra à l'élément de menu Réseau d'apparaître dans le menu Outils. Rendez-vous à Administration
> Tools
> Network
pour voir l'écran où vous allez configurer certains aspects de notre réseau. Outils Réseau Sous-panneau
Vous avez le choix entre des sous-domaines ou des sous-répertoires (si aucun des cas ci-dessus ne s'applique). Cela signifie que chaque site supplémentaire de votre réseau sera créé en tant que nouveau sous-domaine ou sous-répertoire virtuel. vous devez choisir l’un ou l’autre et vous ne pouvez rien changer à moins de reconfigurer votre installation. Voir aussi "Avant de commencer" .
site1.example.com
et site2.example.com
example.com/site1
et example.com/site2
Ceux-ci sont remplis automatiquement:
Vérifiez qu’elles sont correctes et cliquez sur le bouton Installer. Vous pouvez recevoir un avertissement concernant les sous-domaines génériques. Vérifiez la définition de sous-domaines génériques.
Attention! Le DNS générique peut ne pas être configuré correctement!
Le programme d'installation a tenté de contacter un nom d'hôte aléatoire (13cc09.example.com
) sur votre domaine. Pour utiliser une configuration de sous-domaine, vous devez avoir une entrée générique dans votre DNS. Cela signifie généralement l'ajout d'un enregistrement * hostname
pointant sur votre serveur Web dans votre outil de configuration DNS.
Vous pouvez toujours utiliser votre site, mais tout sous-domaine que vous créez peut ne pas être accessible. Si vous savez que votre DNS est correct, ignorez ce message.
Le reste des étapes sont celles que vous devez compléter pour pouvoir terminer.
Réseau d'outils créé.
Tout d’abord, sauvegardez vos fichiers /wp-config.php
et /.htaccess
existants .
Créez un répertoire blogs.dir
sous /wp-content/
- Ce répertoire est utilisé pour stocker le contenu multimédia chargé pour vos sites supplémentaires et doit être accessible en écriture pour le serveur Web. Ils doivent être CHOWN et CHMODed identiques à votre répertoire wp-content.
Ajoutez les lignes supplémentaires générées par votre installation WordPress dans votre fichier /wp-config.php
. - Ces lignes sont générées dynamiquement pour vous en fonction de votre configuration. Modifiez le fichier /wp-config.php
pendant que vous êtes connecté au panneau d'administration de vos sites. Collez les lignes générées immédiatement au-dessus de /* That's all, stop editing! Happy blogging. */
. Ne supprimez la ligne define('WP_ALLOW_MULTISITE', true);
précédemment placée que si vous souhaitez supprimer le menu Réseau de la zone d'administration. Vous pouvez choisir de laisser cette option pour pouvoir accéder à nouveau aux règles /.htaccess
.
Ajoutez les règles mod_rewrite générées à votre fichier /.htaccess
en remplaçant les autres règles WordPress. - Ces lignes sont générées dynamiquement pour vous en fonction de votre configuration. (S'il n'y en a pas, créez-le.)
Connectez-vous à nouveau. - Une fois les étapes ci-dessus terminées et les nouveaux fichiers /wp-config.php
& /.htaccess
enregistrés, votre réseau est activé et configuré. Vous devrez vous connecter à nouveau. Cliquez sur "Connexion" pour actualiser votre panneau d'administration. Si vous avez des problèmes pour vous reconnecter, veuillez vider le cache de votre navigateur et supprimer les cookies.
Vous verrez maintenant une nouvelle section de menu appelée Super Admin. Les menus qu’il contient permettent d’ajouter et de gérer des sites supplémentaires sur votre réseau. Votre installation WordPress de base est maintenant le site principal de votre réseau.
Allez dans le panneau Super Admin
> Options
pour configurer les options réseau, puis créez des sites et des utilisateurs.
Voici quelques informations supplémentaires sur l'administration avancée du réseau de blogs.
Plugins WordPress - Les plugins WordPress offrent désormais une flexibilité supplémentaire, en fonction de leur mise en œuvre sur le réseau.
Plugins spécifiques au site - Les plugins WordPress devant être activés ou désactivés par un propriétaire de blog individuel sont stockés dans le répertoire plugins. Vous devez activer la page Plugins pour les administrateurs de site individuels à partir de Network
> Options
.
Plugins réseau - Les plugins WordPress stockés dans le répertoire des plugins peuvent être activés sur le réseau par le super administrateur.
Plug-ins à utiliser - Les plug-ins à utiliser par tous les sites du réseau entier peuvent également être installés dans le répertoire mu-plugins sous forme de fichiers uniques ou sous la forme d'un fichier contenant un sous-dossier. Tous les fichiers d'un dossier ne seront pas lus. Ces fichiers ne sont ni activés ni désactivés. s'ils existent, ils sont utilisés.
Catégories et balises - Les termes globaux sont désactivés dans WordPress 3.0 par défaut. Vous pouvez utiliser le plugin WordPress de balises globales ou d'autres plugins similaires pour incorporer des balises globales sur le portail/la page d'accueil du site ou sur des pages ou des blogs spécifiques du réseau afin d'accroître la navigation en fonction du contenu micro-catégorisé.