Utilisation de WordPress Multisite un réseau de sites Web à portée de main

Aujourd'hui, nous allons examiner les bases de WordPress MS - ou des utilisateurs qui utilisent WordPress depuis un certain temps - Multisite ou WordPress MU. WordPress MS est une fonctionnalité inconnue de nombreux utilisateurs et souvent source de confusion pour l'installation et la configuration. Mais pas plus! Dans ce didacticiel, nous expliquerons l’installation de WordPress MS, nous familiariserons avec l’administrateur réseau et intégrerons des plugins utiles pour votre réseau multisite..


introduction

WordPress Multisite est une fonctionnalité qui, depuis la version 3 de WordPress, est incluse discrètement dans l’installation même. C’est une fonctionnalité très puissante qui permet à des milliers de blogs d’exister virtuellement au sein d’une seule installation WordPress. C'est une excellente idée pour les sites à grande échelle qui utilisent plusieurs sous-domaines, réseaux de blogues, réseaux sociaux ou même les réseaux internes pour entreprises ou organisations. Bien que cette fonctionnalité existe depuis presque aussi longtemps que WordPress elle-même, elle mérite juste l’attention qu’elle mérite, même de la part de développeurs WordPress..


Qu'allons nous faire

Dans ce tutoriel, nous allons:

  • jetez un coup d'oeil approfondi à WordPress MS (alias Multisite ou WordPress MU)
  • installer WordPress MS et en savoir plus sur les différentes options d'installation
  • créer de nouveaux sites avec MS
  • regardez quelques plugins utiles à combiner avec WordPress MS
  • examiner les projets susceptibles de tirer parti de la SP

À la fin de cette série de didacticiels, vous devez être extrêmement familiarisé avec WordPress MS, son installation, la création de nouveaux sites et son utilisation plus efficace pour votre prochain projet..


Qu'est-ce exactement que Wordpress MS??

En résumé, Multisite permet à une seule installation WordPress de se comporter comme un réseau de sites centré sur un seul domaine (http://votresite.com). Il permet de créer de nouveaux sous-domaines (http://subdomain.yoursite.com) ou des sous-répertoires (http://votresite.com/subdomain). Tout cela virtuellement, ce qui signifie que vous n'avez pas besoin de créer nouveaux dossiers. Au lieu de cela, en ajoutant simplement du code à wp-config.php et .htaccess, vous avez des milliers de sites à portée de main.

Le multisite facilite également la gestion du réseau via un seul tableau de bord d'administration auquel un utilisateur disposant des autorisations appropriées peut accéder via la barre d'administration de n'importe quel site du réseau. Le multisite n'est en aucun cas "nouveau". Il existe depuis presque aussi longtemps que WordPress, bien qu’il fût auparavant développé séparément. Depuis WP 3.0, il est inclus avec WordPress, et, comme je l’ai mentionné ci-dessus, il semble que cela deviendra plus convivial, car les développeurs de WordPress semblent y prêter une attention particulière en 2012..

Ensuite, regardons l’installation de Multisite sur une installation typique de WordPress.


Installation de WordPress Multisite

Pour de nombreuses personnes, installer Multisite peut être un cauchemar. J'espère remédier à cela en vous guidant pas à pas tout au long de l'installation d'un sous-répertoire et d'un sous-domaine. Permettez-moi d'abord de dire qu'il est de loin plus facile d'installer Multisite sur une nouvelle installation, même s'il est toujours possible de le faire sur une installation plus ancienne avec un contenu préexistant. Cependant, il pourrait éventuellement y avoir des problèmes de permalien.

Cela dit, les étapes suivantes supposent que vous avez effectué une installation standard de WordPress. Cependant, les étapes peuvent s’appliquer à une installation nouvelle ou précédente..

Activer l'élément du menu de configuration du réseau

Afin même de commencer le processus d’installation de Multisite, vous devez ouvrir votre fichier wp-config.php, et juste au dessus.

/ * C'est tout, arrête de monter! Bonne blogging. * /

ajoutez ce qui suit:

/ ** Autoriser multisite ** / define ('WP_ALLOW_MULTISITE', true);

La première ligne est simplement un commentaire qui nous aidera à garder notre code bien rangé. Ensuite, nous indiquons à notre installation WordPress d’autoriser les fonctionnalités multisites. Une fois que vous avez édité et enregistré le fichier, le sous-menu "Outils" devrait maintenant s'afficher comme suit:

Si vous utilisez une installation antérieure de WordPress avec des plugins actifs, vous recevrez une notification dans la configuration du réseau pour désactiver tous vos plugins avant de continuer..

Configuration du réseau à partir du tableau de bord

Le premier écran de "Configuration du réseau" ressemblera à ceci:

À partir de cet écran, vous devez configurer les éléments suivants:

  • Adresses du site - À partir de là, vous choisirez d'utiliser des sous-domaines ou des sous-répertoires. Si vous choisissez de travailler avec des sous-domaines, vous devez vérifier auprès de votre hôte si cela est possible..
  • Titre du réseau - Le titre de votre réseau.
  • Adresse e-mail de l'administrateur - Le contact administrateur de votre nouveau réseau.

le adresse du serveur devrait déjà être rempli pour montrer comment vos nouveaux permaliens apparaîtront.

S'il s'agit d'une installation préexistante, vous recevrez une note indiquant que seuls les sous-domaines sont possibles en raison de conflits possibles de lien permanent. Si vous installez sur un hôte local, vous ne pourrez installer que via des sous-répertoires..

Après avoir configuré ces paramètres, cliquez sur Installer. L'écran suivant devrait s'afficher:

Fin de l'installation multisite

Maintenant, regardons pas à pas les instructions données à la page "Activer le réseau". Avant de creuser cela, je vous suggère fortement de sauvegarder vos fichiers wp-config.php et .htaccess. Cela évitera beaucoup de maux de tête à l'avenir.

  1. Créer un nouveau répertoire nommé blogs.dir, et placez cela dans votre dossier racine wp-content dossier. Ce dossier doit être accessible en écriture par le serveur Web, car il sera utilisé pour stocker tous les médias téléchargés de notre réseau..
  2. Ajoutez le code suivant pour une installation de sous-domaine:

     define ('SUBDOMAIN_INSTALL', true); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'votre site.com'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1);

    et ceci pour une installation de sous-répertoire

     define ('MULTISITE', vrai); define ('SUBDOMAIN_INSTALL', false); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'votre site.com'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1);

    à wp-config.php juste au dessus:

     / * C'est tout, arrête de monter! Bonne blogging. * /

    Assurez-vous de changer yoursite.com à l'URL de votre site - assurez-vous qu'il est sans WWW. Découpé, ce code l'identifie comme une installation de sous-domaine ou de sous-répertoire et définit l'identifiant de votre site principal sur 1. Chaque site possède un identifiant. Il est important de le noter lorsque vous commencez à utiliser des plugins et à créer un environnement personnalisé. des requêtes.

  3. Ajoutez les clés d'authentification fournies à wp-config.php. Cela aidera à sécuriser votre installation.
  4. Enfin, vous souhaitez ajouter le code suivant à votre fichier .htaccess:

     RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] # fichiers téléchargés RewriteRule ^ fichiers /(.+) wp-includes / ms-files.php? File = $ 1 [L] RewriteCond% REQUEST_FILENAME -f [ OU] RewriteCond% REQUEST_FILENAME -d RewriteRule ^ - [L] RewriteRule. index.php [L]

    Ce code remplacera tout autre code WordPress trouvé dans .htaccess..

Pour une autre référence sur la configuration d’un réseau multisite WordPress, visitez la page "Créer un réseau de sites WordPress" dans le Codex..

Choses à noter avec les installations multisites

  • Il est plus facile d'installer multisite sur une nouvelle installation de WordPress avec les sites en tant que sous-répertoires. Cela ne veut pas dire de ne pas l'installer autrement, juste pour indiquer le chemin le plus facile.
  • Si vous utilisez Multisite, alors vous ne peux pas donnez à WordPress son propre dossier. Il doit être installé dans le dossier racine de votre site..
    Note de la rédaction: Ceci n'est pas correct à 100%. Pour plus d'informations et des éclaircissements, voir le commentaire d'Andrea_R ci-dessous..
  • Votre hébergeur peut ne pas permettre la création de sous-domaines. Assurez-vous de vérifier ceci avant de tenter une installation de sous-domaine.
  • Vous devez activer la fonctionnalité réseau à partir du tableau de bord WordPress. Ajouter simplement le code à wp-config.php et .htaccess ne suffit pas.

Naviguer dans l'administrateur réseau

Pour accéder au tableau de bord d'administration multisite dans WordPress 3.0 et versions ultérieures, survolez simplement Mes sites dans la barre d'administration en haut de la fenêtre du navigateur, puis cliquez sur Admin réseau.

Une fois dans le tableau de bord, le menu ressemble à ceci:

Le menu Admin Réseau comprend les sous-menus suivants:

  • Des sites - À partir de là, vous pouvez créer de nouveaux sites réseau, consulter les tableaux de bord de l'administrateur, supprimer des sites et modifier les paramètres de site..
  • Utilisateurs - Ce sous-menu vous permet de gérer les utilisateurs en les créant, en les modifiant et en les supprimant. Vous pouvez également voir quels utilisateurs se sont inscrits sur des sites spécifiques.
  • Des thèmes - Avec Multisite, les thèmes sont gérés à partir du réseau. Les thèmes doivent être installés, activés et modifiés à partir du tableau de bord de l'administrateur réseau. Ils peuvent toujours être activés dans le tableau de bord du site.
  • Plugins - Tout comme les thèmes, les plug-ins sont installés et activés sur le réseau à partir de ce tableau de bord. Les plugins peuvent toujours être activés et configurés dans le tableau de bord du site.
  • Réglages - Ce sous-menu vous permet de définir le nom du réseau, le courrier électronique de l'administrateur, les paramètres d'enregistrement, les messages de bienvenue, les paramètres initiaux du site et les paramètres de téléchargement. C'est un excellent sous-menu à configurer si vous utilisez Multisite en tant que moteur de blog ou réseau social.
  • Mises à jour - Depuis ce sous-menu, vous pouvez effectuer des mises à jour à l’échelle du réseau sur le noyau, les plugins et les thèmes WordPress..

Ensuite, je souhaite vous guider dans la création de votre premier site réseau. Si vous êtes habitué à utiliser WordPress, tout le reste devrait paraître normal, à l'exception de l'obligation de passer par un tableau de bord réseau pour activer des plug-ins et des thèmes au lieu d'un tableau de bord normal..

Créer un nouveau site

  1. À partir du tableau de bord du réseau, accédez à Sites -> Ajouter un nouveau.
  2. Ensuite, vous devrez spécifier l'adresse du site, le titre du site et un email d'administrateur. L'écran ressemblera à ceci:
  3. Une fois ajouté, vous verrez un message en haut vérifiant la création du site. Vous pouvez maintenant consulter le tableau de bord du site ou modifier les paramètres du site à partir du tableau de bord du réseau. Deux courriels seront également envoyés. Une fois ira à l'administrateur général du réseau pour les informer du nouveau site, et on ira à son nouvel administrateur pour les informer de leurs identifiants de connexion..

Et c’est aussi simple que de créer des sites avec WordPress MS! Maintenant, regardons quelques plugins.


Plugins indispensables pour WordPress MS

Voici une liste de plugins que je suggère d'utiliser sur les installations de MS, et, comme toujours, si vous en avez d'autres à ajouter, ajoutez-les!

  • Wordpress MU Sitewide Tags Pages Pages

    Ce plugin vous permet de créer un blog spécifique sur le réseau où TOUTES les publications récentes du réseau peuvent être trouvées. Dans le plug-in, vous pouvez également spécifier que cela se trouve sur le site principal que vous avez configuré lors de l'installation initiale de Multisite. Le nombre maximum de messages à afficher peut également être défini.

  • Diffusion multipost MU / ThreeWP

    Ce plugin permet aux utilisateurs qui créent du contenu sur différents blogs de "diffuser" leurs publications sur d'autres blogs du réseau. En plus de publier du contenu, des catégories, des balises et des champs personnalisés peuvent également être diffusés. Pour faciliter la publication sur plusieurs blogs, des groupes de blogs peuvent être créés..

  • Plus d'options de confidentialité

    Ce plugin vous permet de définir le niveau de confidentialité de chaque blog à partir du panneau de paramètres du site du tableau de bord réseau. Les options sont:

  • Cartographie de domaine

    Ce plugin permet aux utilisateurs d'utiliser leurs propres noms de domaine sur votre réseau multisite. Ce plug-in nécessite une connaissance de l'ajout et de la modification de fichiers de plug-in, ainsi qu'une compréhension de base du fonctionnement des serveurs et de leurs paramètres de serveur spécifiques. Vous trouverez un excellent didacticiel sur la configuration de ce plug-in sur le blog d'Otto, "Didacticiel de cartographie de domaine multisite WordPress 3.0"..

  • Gestion des utilisateurs multisites

    Ce plugin permet aux administrateurs de définir le rôle par défaut de chaque blog réseau individuel. Une fois activé, une liste de blogs apparaît sur la page des paramètres réseau. Ce plugin est différent du plugin New Blog Defaults, car il cible les sites individuels, par opposition à chaque nouveau blog. Par exemple, si vous souhaitez qu'un site autorise toutes les fonctionnalités d'édition par défaut des utilisateurs et qu'un autre dispose des fonctionnalités d'abonné, il s'agit du plug-in que vous recherchez..

  • Nouveau blog par défaut

    Ce plugin crée des valeurs par défaut pour tout nouveau blog créé sur le réseau. Une fois activé, un nouveau menu apparaît sous le réseau Réglages sous-menu. À partir de là, vous pouvez modifier n’importe quel paramètre WordPress normal: paramètres généraux du blog, paramètres de lecture, paramètres d’écriture, paramètres de permalien, paramètres de discussion, paramètres de confidentialité et paramètres multimédias. Vous pouvez également choisir le thème par défaut d'un site et définir d'autres options telles que les catégories, les liens et les paramètres utilisateur initiaux..

  • Super Admins étendus

    Ce plugin permet la création de classes d'utilisateurs spécifiques avec des rôles spécifiques. Le plugin, une fois activé, peut être trouvé sous le réseau principal Réglages sous-menu. La liste des capacités est longue.


Projets pouvant bénéficier de WordPress MS

Maintenant que j'ai expliqué comment installer Multisite, comment créer de nouveaux sites et quels plugins utiliser, je me suis dit que ce serait bien de pouvoir donner quelques idées sur les projets pouvant tirer parti de Multisite. Comme toujours, si vous avez d'autres idées ou des installations multisites avec lesquelles vous avez déjà travaillé, n'hésitez pas à les ajouter dans les commentaires..

  • Réseaux de blogs
  • Réseaux sociaux
  • Réseaux internes pour organisations ou entreprises
  • Sites pédagogiques
  • Sites couvrant des villes, des groupes de clients ou d'autres groupes divers
  • Tout autre site WP pouvant avoir besoin de l'option pour plusieurs sites au cours d'une même installation

Conclusion

Cette année, le contenu multisite est passionnant et, à mesure que de plus en plus d'utilisateurs découvrent comment le mettre en œuvre, cette fonctionnalité actuellement sous-utilisée pourrait bientôt devenir l'une des fonctionnalités de base connues et utilisées par WordPress. J'espère que vous avez appris à installer Multisite, à naviguer dans l'administrateur réseau et à trouver des plug-ins pouvant améliorer les fonctionnalités de vos réseaux. Dans l’ensemble, j’espère que vous vous sentirez plus à l’aise pour utiliser Multisite dans vos projets et que, si vous ne l’avez jamais utilisé, vous ferez le grand saut et en jouerez avec lui..

Merci d'avoir lu!