web-dev-qa-db-fra.com

Plusieurs domaines avec une seule installation WordPress

Disons que vous avez 4 exemples de domaines: 1. dogsrule.com 2. dogsrule.cn 3. dogsrulecatsdrool.co.uk 4. dogsrule.au

Actuellement, chacun possède son propre site WordPress hébergé sur le même serveur. Chacune ne contient que 2 pages, la page d’accueil comprenant un formulaire et une page de remerciement.

Puisqu'ils sont de si petits sites et hébergés sur le même serveur, j'aimerais consolider si possible. Une option serait de faire une configuration multisite wordpress qui peut aider? Serait-ce la meilleure option pour ce scénario ou ...

Pouvons-nous avoir une seule installation WordPress normale avec des pages personnalisées pour chaque site vers lequel les 4 domaines pointent, respectivement?

3
cchiera

Pourquoi pas multisite:

  • Les installations multisites sont difficiles à gérer par rapport aux installations à site unique.

  • De nombreux plugins utiles ne fonctionnent pas correctement sur les installations multisites.

  • Il peut y avoir un problème de référencement pour de tels sites Web courts avec une seule page (la page de remerciement ne compte pas) qui ressemble beaucoup aux noms. Le multisite ne résoudra pas ce problème probable.

Je suppose qu'ils ont un contenu similaire à celui de vos exemples de noms de domaine. Cependant, si le contenu des quatre sites est très très différent, définissez un point de vue SEO: avoir des sites séparés avec une installation multisite peut être préférable.

Pourquoi pas site unique:

  • La gestion de plusieurs langues peut ne pas être facile dans l’installation d’un seul site si vous ne l’avez pas déjà fait.

Comme @Mark l'a suggéré dans le commentaire, si le contenu linguistique de ces sites est différent (encore une fois, juste une hypothèse basée sur des noms de domaine donnés à titre d'exemple), leur fusion dans un seul site peut s'avérer difficile. Nous vous encourageons à utiliser des plugins tels que Polylang pour gérer plusieurs langues. Il existe des milliers de sites multilingues fonctionnant parfaitement avec WordPress. Cependant, si cela s'avère difficile, vous pouvez alors envisager de configurer Multisite ou même de le conserver tel quel.

Les laisser comme ils sont?

Si les conditions suivantes sont remplies, il est peut-être préférable de les laisser telles quelles:

  • La gestion de ces installations multiples ne vous est pas trop difficile.

  • Vous pouvez avoir des plugins qui ne sont pas bien testés dans les installations multisites.

  • Vous avez un contenu multilingue sur différents sites et vous n’avez aucune expérience de la configuration multilingue de WordPress.

Étapes pour l'installation sur un seul site

Si vous décidez de choisir une installation sur un seul site ou si vous souhaitez au moins le tester, suivez les étapes ci-dessous:

  1. Conservez n’importe quel site (par exemple dogsrule.com) en tant que site principal.

  2. Ensuite, faites pointer les trois autres sites sur le répertoire racine Web du site principal.

  3. La page d'accueil du site principal reste telle quelle et vous créez trois autres pages pour les trois autres sites (par exemple: dogsrule.com/cn, dogsrule.com/dogs-rule-cats-drool et dogsrule.com/au).

  4. Vous pouvez ensuite utiliser les règles de réécriture du serveur pour rediriger les trois autres domaines vers les pages correspondantes du site principal.

Par exemple, si votre serveur Web est Apache, dans le fichier .htaccess de votre site principal, vous pouvez utiliser le CODE suivant (selon les pages ci-dessus):

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# redirect rules for the other three domains
RewriteCond %{HTTP_Host} ^dogsrule\.cn$
RewriteRule .            http://dogsrule.com/cn [R=301,L]
RewriteCond %{HTTP_Host} ^dogsrulecatsdrool\.co\.uk$
RewriteRule .            http://dogsrule.com/dogs-rule-cats-drool [R=301,L]
RewriteCond %{HTTP_Host} ^dogsrule\.au$
RewriteRule .            http://dogsrule.com/au [R=301,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Après cela, vous n’avez plus qu’un site avec quatre pages principales (y compris la page d’accueil) et quatre pages de remerciement; vos autres domaines seront redirigés correctement vers les pages correspondantes.

Remarque: _ Vous pouvez supprimer les trois autres sites après avoir configuré le précédent,, mais ne supprimez pas les domaines. Même si, dans la pratique, vous n’aurez plus qu’un seul site après cela, cependant, si vous supprimez ces domaines, les anciens signets et les liens précédents ne fonctionneront pas.

2
Fayaz

Vous pouvez utiliser WordPress Multisite version 4.5 ou ultérieure pour mapper des domaines vers des sites: Mappage de domaine WordPress Multisite . Ceci est supporté nativement, sans nécessiter de plugin.

2
Pat J