WordPress en multi site (Multi langues)

Pour un projet qui doit gérer le français et l'anglais, je vais séparer les langues en deux sites distincts avec un réseau Wordpress

suivre :
plus
0
WordPress Logo
WordPress Logo

WordPress en multi site (Multi langues)

Edité le -

Infos et penses bête concernant le développement de paxdei-fansite.com

Sommaire

Le temps de lecture pour cet article est d'environ 2 minutes

Pour le projet paxdei-fansite.com qui doit gérer le français et l’anglais, je vais séparer les langues en deux sites distincts qui partageront la même administration. Facilité de maintenance, sécurité mutualisée, plugins mutualisés, 2 ou plusieurs contributeurs/admins complétement indépendants, thème sur mesure partagé, forum partagé ect …

Gestion du nom de domaine pour du multi langue

Pour des raisons de référencement (SEO), je réaliserai un article complet concernant cette démarche dans la catégorie Debian. Mon choix a été porté sur fr.paxdei-fansite.com et en.paxdei-fansite.com car il y aura un forum PHPbb mutuel EN & FR sur forum.paxdei-fansite.fr.

Activation du multi site sur WordPress

A partir du nom de domaine paxdei-fansite.com (sans www) sur lequel j’ai installé un WordPress tout neuf, l’activation se fait en éditant wp-config.php

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

A partir de ce moment la, on a plus qu’a suivre les informations pour la configuration du réseau a savoir ajouter des infos dans le wp-config.php et le .htaccess

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'paxdei-fansite.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
# BEGIN WordPress
# Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*.php)$ $1 [L]
RewriteRule . index.php [L]
</IfModule>

# END WordPress

Configuration du multi site

  • Le site principal paxdei-fansite.com ne servira presqu’a rien, si l’on tombe dessus, il vous donnera a travers des liens, les choix suivants :
    • Langue EN vers en.paxdei-fansite.com
    • Langue FR vers fr.paxdei-fansite.com
    • Vous souhaitez administrer et traduire un autre langage qui pointera sur un formulaire de contact
    • Le forum multilingue
  • Le site FR
  • Le site EN

Publié dans WordPress

Tagué