WordPress Multisite Au-delà de l'essentiel Cartographie de base et de domaine

Nous aborderons aujourd'hui quelques aspects très importants de WordPress Multisite. Si vous êtes nouveau sur WordPress Multisite, veuillez commencer par suivre le didacticiel d’installation de WordPress pour avoir une idée générale de la fonctionnalité Multisite de WordPress. Dans ce didacticiel, nous aborderons quelques points essentiels pour l’installation de WordPress Multisite, ainsi que des conseils de dépannage courants. Enfin, je vais discuter en détail de la cartographie de domaine multisite WordPress..


Ce qu'il faut savoir sur l'installation multisite de WordPress

Installation de WordPress Multisite à l'aide d'un plugin

Vous pouvez installer WordPress Multisite en utilisant deux méthodes. L’une utilise le plugin Enable Multi-Site et l’autre, l’installation manuelle. Il est recommandé d’utiliser l’installation manuelle car les modifications apportées à l’installation seront alors transparentes et pourront être facilement modifiées ultérieurement..

Changer de sous-répertoire en sous-domaine

Si vous souhaitez modifier le type d'installation de sous-répertoire en sous-domaine, procédez comme suit:

  • Vous devez supprimer tous les sites créés sous votre site principal.
  • Activer l'option de sous-domaine à partir du wp-config.php fichier en modifiant le code suivant:
    define ('SUBDOMAIN_INSTALL', true);
  • Enfin, mettez à jour vos liens permanents

Puisque vous aurez besoin de supprimer tous vos sites, il est recommandé de prendre la décision avec soin en choisissant entre sous-domaine et sous-répertoire lors de l'installation..

Garder un thème par défaut pour tous vos nouveaux sites

Si vous souhaitez conserver un thème par défaut pour tous vos sites nouvellement créés, veuillez vous rendre sur votre site. wp-config.php file et ajoutez la ligne de code suivante sous la ligne spécifiée:

 // Au-dessous de cette ligne define ('WPLANG', "); // Ajouter cette ligne define ('WP_DEFAULT_THEME', 'classic');

Remplacez 'classic' par le nom de dossier du thème que vous aimez.

Ajoutez-vous à tous vos sites

Les différents sites créés ne seront visibles que sous Mes sites si vous avez été ajouté en tant qu'utilisateur pour ce site. Si vous êtes un Admin réseau puis ajoutez-vous en tant qu'utilisateur régulier à tous vos sites créés pour pouvoir les gérer directement à partir de votre tableau de bord.

Laisser les utilisateurs définir le CSS personnalisé

En règle générale, les utilisateurs ne peuvent pas modifier les thèmes de leurs sites. Une fois que vous avez installé (en tant qu'administrateur réseau) le plug-in CSS utilisateur personnalisé, les propriétaires de sites peuvent concevoir leurs thèmes en définissant un CSS personnalisé..


Dépannage commun de WordPress sur plusieurs sites

Les sous-domaines créés ne fonctionnent pas

Votre plate-forme d'hébergement doit supporter le Wildcard DNS fonctionnalité. S'il vous plaît vérifier avec votre fournisseur d'hébergement avant d'installer WordPress Multisite.

Pour créer une entrée Wildcard DNS, veuillez vous connecter à votre compte. Panneau de contrôle fourni par votre hôte et recherchez le Domaine section. Sous Domaine clique sur le Sous-domaine option. C'est l'endroit pour activer les sous-domaines pour votre site web.

Une fois que vous cliquez sur le Sous-domaine option dans le panneau de configuration, sous Créer un sous-domaine entrez un astérisque '*' dans le champ Sous-domaine champ puis cliquez sur Créer. le Racine de document devrait pointer vers le répertoire racine de votre installation WordPress.

Les sous-répertoires créés ne fonctionnent pas

le Apache mod_rewrite module devrait être pris en charge par votre fournisseur d'hébergement. Cela est nécessaire pour la création de plusieurs sites. Si vous utilisez WAMP vous pouvez l'activer en allant à Apache> Modules Apache> mod_rewrite.

Erreur réseau ne peut pas être activée

Cette erreur se produit si le URL du site n'est pas le même que le URL WordPress, donc sous WordPress 'Admin Dashboard Paramètres> Général Veuillez vous assurer qu'ils sont identiques avant d'installer Multisite..

Erreur incorrecte de sous-domaine générique

Afin de résoudre ce problème, veuillez vous rendre sur le panneau de contrôle de votre hébergeur où vous avez défini le DNS générique, puis mettre à jour le Racine de document de votre sous-domaine pour pointer vers l'emplacement correct.

Mon média téléchargé ne fonctionne pas

Tous les médias téléchargés, y compris les images, se trouvent sous votre blogs.dir dossier. S'il te plaît verifie ton .htaccess fichier si la ligne de code suivante est dans le même format ou non. Assurez-vous également que mod_rewrite est activé pour votre serveur.

 # fichiers téléchargés RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? fichiers /(.+) wp-includes / ms-files.php? file = $ 2 [L]

Si vous rencontrez un autre problème avec WordPress Multisite, n'hésitez pas à vous référer au forum officiel du support multisite, il contient des centaines de solutions à vos problèmes communs multisites..


Cartographie de domaine

L’un des aspects les plus intéressants de l’installation de WordPress Multisite est le mappage des domaines pour transformer vos sites réseau en domaines uniques portant leurs propres identités. L'utilisation du mappage de domaine vous permet de définir un domaine personnalisé pour votre blog / site au lieu de l'adresse par défaut que vous obtenez lorsque vous vous inscrivez ou créez un nouveau site. Par exemple, lors de l’installation d’un sous-domaine, si vous créez un nouveau site, vous aurez l’URL newsite.parentsite.com. Mais en utilisant Domain Mapping, vous pouvez le transformer en www.newsite.com. Ainsi, le mappage de domaine peut être utilisé pour pointer des domaines externes sur les sites de votre réseau..

La cartographie de domaine masque le fait que le site fait partie d'un réseau multisite.

Discutons de la cartographie de domaine en détail.


Étape 1 Un petit peu de votre hôte cPanel

Avant de choisir le mappage de domaine, faisons un peu de travail d’arrière-plan depuis notre cPanel. Veuillez vous connecter au cPanel de votre hôte. Généralement, l'URL de votre cPanel ressemblera à quelque chose comme http://www.hostname.com/cpanel ou http://www.hostname.com:2082. Une fois connecté, vous trouverez deux options sous le Domaines section nommée Addon Domaines et Domaines garés.

Ici, nous allons utiliser le Domaines garés option car nous avons notre installation WordPress dans le répertoire racine. le Domaine Addon Cette option peut être utilisée si vous utilisez WordPress en dehors du répertoire racine. Sous Domaines garés entrez le nom du nouveau domaine que vous souhaitez parquer sur votre domaine principal puis cliquez sur Ajouter un domaine. Le domaine parqué doit automatiquement pointer vers le répertoire racine de votre installation, qui est généralement public_html.

Le nouveau nom de domaine doit être enregistré avant le stationnement.

Si vous utilisez le Addon Domaines vous n’utilisez probablement pas votre domaine principal à des fins de mappage. Après avoir cliqué sur le Addon Domaines option remplissez tous les détails requis dans la fenêtre et cliquez sur Ajouter un domaine.


Étape 2 Les paramètres DNS

Une fois votre nouveau domaine parqué, vous devez vous assurer que le Paramètres DNS sont correctement configurés pour votre domaine. Pour cela, vous devriez avoir votre DNS / Nom du serveur information. Cela peut généralement être trouvé dans le Information sur le compte section du cPanel de votre hôte. Une fois que vous avez ces informations, vous devez vous connecter au site Web de votre registraire sur lequel le domaine a été enregistré. Ici nous avons utilisé Allez papa pour l'inscription. Une fois connecté, sous Mon compte> Domaine sélectionnez le nom de domaine requis pour ouvrir le éditeur de domaine puis cliquez sur Définir les serveurs de noms option sous la Nom du serveur section.

Ici, vous pouvez utiliser l’une des quatre options pour configurer votre serveur de noms..

  • Je veux garer mes domaines: Cette option garera votre domaine sur les serveurs parqués de GoDaddy..
  • Je veux transférer mes domaines: Cette option transmettra votre domaine à une autre URL..
  • J'ai un compte d'hébergement avec ces domaines: Cette option est utilisée si le domaine est hébergé avec GoDaddy..
  • J'ai des serveurs de noms spécifiques pour mes domaines: Cette option est utilisée si votre domaine est hébergé par une autre société. Ici, vous devez entrer les serveurs de noms fournis par votre hébergeur. Nous allons utiliser cette option pour ce tutoriel.

Une fois terminé, cliquez sur le D'accord bouton.

Si les informations du serveur de noms sont modifiées, la propagation peut prendre un certain temps..

Bien que j'ai utilisé GoDaddy et Host Gator dans ce tutoriel, ces options sont très similaires à l'interface de tout autre fournisseur..


Étape 3: Installation du plug-in de cartographie de domaine WordPress MU

Vous devez maintenant installer manuellement le plug-in WordPress MU Domain Mapping afin d'activer votre mappage de domaine. Veuillez télécharger le plugin et extraire les fichiers. Copier tous les fichiers (sauf le sunrise.php fichier) à votre wp-content> plugins dossier. Puis copiez le sunrise.php déposer dans votre wp-content dossier.

Ouvrez votre wp-config.php fichier et entrez la ligne de code suivante sous le code où vous avez activé votre fonctionnalité multisite.

 define ('WP_DEBUG', false); define ('WP_ALLOW_MULTISITE', true); define ('SUNRISE', 'on'); // Ajoute cette ligne ici: define ('MULTISITE', true); define ('SUBDOMAIN_INSTALL', false); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'localhost'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1); / * C'est tout, arrête de monter! Bonne blogging. * /

sauvegarder les changements.

Après cela, vous pourrez voir le Cartographie de domaine option dans le menu Paramètres de votre tableau de bord administrateur réseau.


Étape 4: mappage du domaine externe sur l'un de vos sites enfants

Vous êtes maintenant prêt à mapper le domaine externe sur l'un de vos sites enfants. Pour cela, cliquez sur le bouton Paramètres> Mappage de domaine option de votre tableau de bord d'administration réseau.

Sous Adresse IP du serveur, entrez l'adresse IP de votre serveur Web. Vous pouvez contacter votre hôte pour cette adresse ou visiter ce site pour trouver l'adresse IP de votre site..

Enfin cliquez sur sauvegarder.

Ensuite, accédez au tableau de bord de l'un de vos sites enfants pour lequel vous souhaitez mapper le domaine..

Puis sous Outils> Cartographie de domaine ajoutez le domaine externe que nous avons enregistré. Vérifier la Domaine primaire Pour ce blog case à cocher pour en faire un domaine principal pour ce site. Enfin cliquez sur Ajouter.

Si votre nom de domaine comprend un nom d'hôte tel que "www", "blog" ou un autre préfixe précédant le nom de domaine réel, vous devrez ajouter un enregistrement CNAME pour ce nom d'hôte dans votre DNS en pointant vers l'URL de ce blog. Pour cela, connectez-vous à votre hôte cPanel et cliquez sur Éditeur de zone DNS avancé sous le Domaines section et configurer votre enregistrement CNAME.

Vous avez réussi à mapper un domaine externe sur votre site. Pour vérifier s'il vous plaît vérifier l'URL en visitant votre site enfant.


Étape 5 étapes finales

Si vous ne souhaitez plus utiliser l'URL de sous-domaine d'origine de votre site enfant, vous pouvez supprimer toutes les traces de l'URL du tableau de bord de l'administrateur du réseau. Pour cela, allez à Sites> Tous les sites et éditez le site que vous avez mappé. Dans chacun des onglets, recherchez l’ancienne URL et remplacez-la par la nouvelle..

Pour rediriger les utilisateurs qui tapent l’ancienne URL, connectez-vous à votre cPanel et cliquez sur Redirections sous le Domaine section. Ici, vous devez sélectionner le type, l'URL à rediriger et l'URL vers laquelle il sera redirigé. Enfin cliquez sur Ajouter.

C’est tout pour le moment. Dans mon prochain tutoriel, je vais expliquer en détail la base de données WordPress Multisite à l’aide de phpMyAdmin, ainsi que des fonctions très utiles à utiliser dans WordPress Multisite. Merci beaucoup pour la lecture.