Necesito consejo sobre redirecciones masivas 301

¡Hola! Después de buscar en Meta y Google, no estoy seguro de cuál es la mejor manera de proceder.

Antecedentes

Tengo una comunidad con 15,8 mil temas, 967 mil publicaciones y toneladas de imágenes vinculadas a S3. El foro se ejecuta en un subdominio (xxx.domain.com), y este año quiero migrarlo al dominio raíz (domain.com).

¿En qué me he perdido?

No soy un experto en SEO, pero hasta donde sé, la mejor manera es forzar las redirecciones 301, para que Google entienda el cambio y no afecte el posicionamiento ni el PageRank.

Sé cómo hacer este tipo de redirección en sitios web personalizados o CMS como WordPress, pero no estoy seguro de cómo abordar esta redirección masiva con Discourse.

¿Hay algo como mejores prácticas con Discourse?

Gracias, y disculpa las molestias.

No creo que haya nada específico de Discourse.

Cuando hago esto, normalmente uso una sola línea en .htaccess o similar:

Redirect 301 / https://example.org

He logrado esto con un plugin para un sitio migrado desde WordPress. Dado que WordPress utiliza slugs en la URL, que son casi idénticos a los slugs de Discourse, he creado una regla de este tipo mediante el plugin.

Redirige url.com/slugurl.com/t/slug

Gracias por tu respuesta: ¿cómo estás usando exactamente .htaccess? Por lo que sé, Discourse no está ejecutando Apache :thinking:

El enfoque más sencillo aquí es configurar un servidor web en xxx.domain.com para redirigir con código 301 todas las solicitudes a domain.com

Por ejemplo:

pero adaptado a algo como:

server {
	server_name xxx.domain.com;
	
	return 301 https://domain.com$request_uri;
}

Yo tampoco soy un experto en SEO, pero parece que te estás buscando problemas. Por ejemplo, echa un vistazo a Ojktoto > Ada Togel Online Terbaik Di Situs Toto Terpercaya.

¿Dónde está el archivo donde coloqué los comandos de redirección? No puedo encontrar nginx en ninguna parte de mi instalación de Discourse basada en Docker.