web-dev-qa-db-fra.com

Faire 2 sites WordPress mutuellement consultables et plus

J'ai un nouveau client qui utilise actuellement 2 sites Web WordPress.

Le premier/site principal est hébergé sur www.domain.com et le site secondaire, sur info.domaine.com. Toutefois, les deux sites doivent pouvoir être recherchés mutuellement, c’est-à-dire effectuer une recherche sur un site et obtenir les résultats appropriés.

J'envisageais donc de reproduire le contenu et les fonctionnalités des sites Web info.domain.com sur le site principal. Mais comme le site Web 'info' utilise un modèle différent et utilise différents plugins, je ne pense plus qu'il s'agisse d'une excellente option.

Donc, après quelques recherches, je suis amené à créer un environnement multi-site. Les ressources en ligne que j'ai lues suggèrent que cela me permettra d'utiliser différents plugins et thèmes sur les deux sites tout en permettant à une recherche sur l'un ou l'autre site de faire apparaître les résultats des deux sites.

Est-ce correct?

Si je configure un multisite, est-il possible de conserver le site principal à l'adresse www.domain.com tout en laissant le site "info" accessible via "info.domaine.fr"?

Y a-t-il une meilleure solution?

Merci d'avance. Tous les commentaires/options constructifs seront appréciés.

1
Phill Healey

Les ressources en ligne que j'ai lues suggèrent que cela me permettra d'utiliser différents plugins et thèmes sur les deux sites tout en permettant à une recherche sur l'un ou l'autre site de faire apparaître les résultats des deux sites.

Est-ce correct?

Oui est correct. Dans un environnement multisite, vous pouvez installer différents plugins/thèmes pour différents sites. Une fois que la base de données est identique, vous pourrez effectuer des recherches sur plusieurs sites, mais il n’existe pas de fonctionnalité intégrée pour cela. Vous pouvez créer votre propre base de données ou utiliser l’un des plug-ins qui apporte cette fonctionnalité.

Si je configure un multisite, est-il possible de conserver le site principal à l'adresse www.domain.com tout en laissant le site "info" accessible via "info.domaine.fr"?

Oui c'est possible. Le moyen le plus simple consiste à utiliser un plug-in de mappage nécessitant une certaine configuration du serveur. Regardez ceci .

Y a-t-il une meilleure solution?

Je ne pense pas. Une autre solution possible est de rendre la base de données des 2 installations mutuellement accessible (chaque installation peut accéder à la base de données de l’autre installation), puis d’écrire du code personnalisé pour fusionner les résultats de recherche d’un site avec les résultats d’autres.

Croyez-moi, ce n'est pas si facile, car gérer une structure permalien, des règles de réécriture personnalisées, un permalien cpt… devient facilement pénible. Notez également que dans ce cas, vous avez besoin d'une deuxième connexion à la base de données, ce qui vous permet d'effectuer des recherches moins performantes.

La solution multisite nécessite le déplacement de votre installation de contenu à une installation multisite, mais ce n’est pas une tâche rare; elle doit être relativement facile et vous pouvez trouver de l’aide pour la recherche sur le Web.

Considérez que le multisite apporte d’autres fonctionnalités, telles que les utilisateurs de partage, et que vous devez ensuite conserver et maintenir à jour une seule installation au lieu de deux.

Un inconvénient possible est que, étant sur le même serveur, les deux sites partagent l'adresse IP et que cela peut avoir des effets sur le référencement (je ne suis pas un expert en référencement, demandez-en un).

1
gmazzap