J'ai besoin de conseils concernant les redirections 301 massives

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 ?

Merci, et désolé pour le dérangement.

Je ne pense pas qu’il y ait quelque chose de spécifique à Discourse.

Quand je fais cela, j’utilise normalement une seule ligne dans .htaccess ou similaire :

Redirect 301 / https://example.org

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.

Il redirige url.com/slugurl.com/t/slug

Merci pour votre réponse : comment utilisez-vous exactement le fichier .htaccess ? À ma connaissance, Discourse ne tourne pas sous Apache :thinking:

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;
}

Je ne suis pas expert en référencement non plus, mais il semble que vous cherchiez des ennuis. Jetez un œil, par exemple, à Ojktoto > Ada Togel Online Terbaik Di Situs Toto Terpercaya.

Où se trouve le fichier où j’ai placé les commandes de redirection ? Je ne trouve nulle part nginx sur mon installation Discourse basée sur Docker.