Bonjour ! Après avoir cherché sur Meta et Google, je ne suis pas certain de la meilleure façon de procéder.
Contexte
J’ai une communauté avec 15 800 sujets, 967 000 messages et une multitude d’images liées à S3. Le forum fonctionne actuellement sur un sous-domaine (xxx.domain.com), et cette année, je souhaite le migrer vers le domaine racine (domain.com).
Où suis-je perdu ?
Je ne suis pas un expert en référencement (SEO), mais à ma connaissance, la meilleure approche consiste à imposer des redirections 301, afin que Google comprenne le changement et que cela n’affecte ni le positionnement ni le PageRank.
Je sais comment mettre en place ce type de redirection sur des sites web personnalisés ou des CMS comme WordPress, mais je ne suis pas sûr de la manière de gérer cette redirection massive avec Discourse.
Existe-t-il des bonnes pratiques spécifiques à Discourse ?
J’ai réussi cela avec un plugin pour un site migré depuis WordPress. Comme WordPress utilise des « slugs » dans l’URL, qui sont presque identiques aux slugs de Discourse, j’ai créé une telle règle via le plugin.
L’approche la plus simple consiste à configurer un serveur web sur xxx.domain.com pour rediriger toutes les requêtes vers domain.com avec un statut 301.
Par exemple :
mais adapté à quelque chose comme :
server {
server_name xxx.domain.com;
return 301 https://domain.com$request_uri;
}