web-dev-qa-db-fra.com

Comment configurer un WordPress multisite?

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?

3
MsManiya

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.

MIS À JOUR:

Avant de commencer - Configuration requise pour l'administrateur

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.

  • Sous-répertoires - comme example.com/site1 et example.com/site2
  • Sous-domaines - comme site1.example.com et site2.example.com

Sites de sous-répertoires

  • Cela fonctionne avec l'utilisation de la fonctionnalité mod_rewrite sur le serveur ayant la capacité de lire le fichier .htaccess, ce qui créera la structure de lien.
  • Si vous utilisez déjà de jolis liens permanents dans votre blog, les sites de sous-répertoires fonctionneront également.

Sites de sous-domaines

  • Cela fonctionne en utilisant des sous-domaines génériques. Ceci doit être activé dans Apache et vous devez également ajouter un sous-domaine générique à vos enregistrements DNS. (Voir l'étape 2 comment configurer.)
  • Certains hôtes ont déjà configuré le caractère générique côté serveur, ce qui signifie que tout ce que vous devez ajouter est l'enregistrement DNS.
  • Certains hôtes Web partagés peuvent ne pas prendre en charge cette fonctionnalité. Vous devrez peut-être vérifier votre hébergeur avant d'activer cette fonctionnalité.

Configuration requise pour WordPress

  • Donner à WordPress son propre répertoire ne fonctionnera pas dans WordPress 3.0 si le multisite est activé. Cela interfère avec la recherche du blog membre.
    • Vous ne pouvez pas créer de réseau dans les cas suivants:
      • "Adresse WordPress (URL)" est différente de "Adresse du site (URL)".
      • "Adresse WordPress (URL)" utilise un numéro de port autre que ': 80', ': 443'.
    • Vous ne pouvez pas choisir l’Installation de sous-domaine dans les cas suivants:
      • L'installation de WordPress est dans un répertoire (pas dans la racine du document).
      • "Adresse WordPress (URL)" est localhost.
      • "Adresse WordPress (URL)" est une adresse IP telle que 127.0.0.1.
    • Vous ne pouvez pas choisir l’installation du sous-répertoire dans les cas suivants:
      • Si votre installation WordPress existante a été configurée depuis plus d'un mois, en raison de problèmes liés aux liens permanents existants. (Ce problème sera résolu dans une version ultérieure.)

(Voir votre /wp-admin/network.php pour plus de détails)

Étape 1: Sauvegardez votre WordPress

Votre WordPress sera mis à jour lors de la création d'un réseau. Veuillez sauvegarder votre base de données et vos fichiers.

Étape 2: Définition des sous-domaines génériques

(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:

  1. Apache doit être configuré pour accepter les caractères génériques.

    1. Ouvrez le fichier httpd.conf ou le fichier include contenant l’entrée VHOST de votre compte Web.
    2. Ajouter cette ligne:
      • ServerAlias *.example.com
  2. 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:

Étape 3: Autoriser le multisite

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);

Étape 4: Installation d'un réseau

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

Adresses des sites de votre réseau

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" .

  • Sous-domaines - comme site1.example.com et site2.example.com
  • Sous-répertoires - comme example.com/site1 et example.com/site2

Détails du réseau

Ceux-ci sont remplis automatiquement:

  • Adresse du serveur - L'adresse Internet de votre réseau sera exemple.com.
  • Titre du réseau - Comment voudriez-vous appeler votre réseau?
  • Adresse e-mail de l'administrateur - Votre adresse e-mail.

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.

Étape 5: activation du réseau

Le reste des étapes sont celles que vous devez compléter pour pouvoir terminer.

Réseau d'outils créé.

  1. Tout d’abord, sauvegardez vos fichiers /wp-config.php et /.htaccess existants .

  2. 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.

  3. 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.

  4. 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.)

  5. 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.

Étape 6: Paramètres du super administrateur

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.

Choses que vous devez savoir

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é.

5
NetConstructor.com