Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: El cliente tiene un sitio web multilingüe con WPML, configurado originalmente con idiomas en diferentes directorios. Tras adquirir dominios específicos para cada idioma, la portada redirige siempre al idioma principal (castellano), y aunque los slugs de las páginas están traducidos, el contenido permanece en castellano. Solution: 1. Verificar la configuración del DNS con el soporte de dominio/hosting, utilizando la guía de WPML sobre cómo usar diferentes dominios por idioma: https://wpml.org/documentation/getting-started-guide/language-setup/language-url-options/how-to-use-wpml-with-different-domains-per-language/ 2. Migrar el sitio a un servidor de prueba para depuración sin riesgos, siguiendo los pasos de migración proporcionados por el soporte de WPML y utilizando el plugin Cloudways WordPress Migrator. 3. En el sitio de prueba o en el sitio en vivo, desactivar todos los plugins excepto WPML y activar la opción de diferentes dominios por idioma para verificar si el redireccionamiento aún ocurre. Si persiste, activar los plugins uno por uno para identificar posibles conflictos.
Si estas soluciones no resuelven el problema o si la información proporcionada se ha vuelto obsoleta, te recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos en https://wpml.org/known-issues/, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para más asistencia, visita nuestro foro de soporte en https://wpml.org/es/forums/forum/ayuda-en-espanol/.
Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.
Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.
hemos hablado con el proveedor de dominio, cada dominio adicional tiene las mismas dns que el principal (es decir apunta al mismo servidor), en el lado del dominio, no hay ningún tipo de configuración adicional al apuntar a las mismas dns.
La empresa de hosting me dice que estas instrucciones:
When using separate domains: I want to add a parked domain (alias) to my existing domain. My existing domain is “example.com”. I want to park the “example.de” domain.
con cpanel que es lo que usamos, se hace de esta manera:
To add an alias, perform the following steps:
Log in to cPanel of the account to place the domain on.
Click "Domains" under the "Domains" section.
Click the "Create A New Domain" button.
In the "Domain" text box, enter the domain name to add as an alias.
Ensure that the "Share document root (/home/username/public_html) with “domain.tld”." option is selected.
Click the "Submit" button.
Así es como estan añadidos los dominios.
Para salirnos del entorno de WordPress y comprobar la configuración de WordPress, he subido un documento txt (he visto la prueba en otro hilo del foro) y si entro en cada extensión, se me abre el mismo documento.
enlace oculto enlace oculto enlace oculto
No termino de entender que parte de la configuración del dominio es la que falla, al final son 2 pasos, apuntar dns, añadir el dominio como alias que solo hay que marcar un checkbox en cpanel para que eso pase.
Muchas gracias por compartir los detalles. De hecho, por lo que has compartido, parece que todo está configurado correctamente en tus dominios. No estoy seguro de dónde está el error aquí.
He enviado la información a nuestro equipo de desarrolladores para que la analicen. Te responderé tan pronto como reciba una respuesta de ellos.
He recibido una respuesta de nuestro equipo. Es necesario verificar de dónde provienen estos redireccionamientos en tu sitio en vivo.
Como no podemos reproducir el error, será necesario realizar la prueba directamente en tu sitio. Asegúrate de tener una copia de seguridad completa de tu sitio y sigue estos pasos:
1. Desactiva todos los plugins, excepto WPML.
2. Activa la opción de diferentes dominios por idioma.
3. Verifica si el redireccionamiento ocurre.
Si el redireccionamiento ocurre, activa los plugins uno por uno y prueba, hasta identificar si alguno está causando este comportamiento. Si incluso con todos los plugins desactivados el comportamiento sigue igual, avísame.
hemos seguido estos pasos y ha pasado algo raro. Hemos desactivado todos los plugins menos Elementor y Elementor pro por el tema de poder cambiar de idioma y no hacía la redirección. La ha empezado a hacer cuando hemos activado jet engine.
Para comprobar que realmente era este plugin, hemos desactivado este y activado el resto y tampoco hacía la redirección. Hemos vuelto a activar el Jet Engine para estar seguros de que era este y no ha hecho más la redirección.
Si cada vez que cambio la configuración de dominios a WPML desactivo y luego activo el Jet Engine no tenemos el problema de la redirección.
Ahora el problema es que el contenido sigue mostrándose en castellano, aún a pesar de estar todas las traducciones hechas.
Te paso una captura con el ejemplo con todos los plugins desactivados y un vídeo de drive con todos los plugins activados.
Gracias por compartir los detalles. Parece que el problema está relacionado con alguna configuración de caché.
Para que la copia que creaste en nuestro servidor funcionara, tuve que desactivar los siguientes plugins: Broken Link Checker, Cloudflare, iThemes Security Pro, Modular Connector, Object Cache Pro, Perfmatters, Pre Party Browser Hints y WP Rocket. No estoy seguro de cuál exactamente causó el problema, pero con ellos activados, el sitio no cargaba. Con todos los demás plugins activados, la configuración de dominio funcionó y el contenido apareció en el idioma correcto.
Por favor, desactiva los plugins listados anteriormente, configura los dominios y verifica nuevamente. Si el contenido aparece correctamente con todos desactivados, actívalos uno por uno y prueba hasta identificar cuál de ellos está causando el error.
perdón por el retraso en contestar, pensaba que ya te había contestado. He hecho lo que me pedías de probar con esos plugins desactivados y se sigue viendo el contenido en español aunque esté en francés, italiano, etc...
De hecho, en los últimos vídeos que te pasé, los únicos plugins que están activados son, además de WPML, el de Elementor y Elementor Pro, no había ningún otro plugin. También probé con todos los plugins desactivados (Elementor incluido) y pasaba lo mismo, es lo que se ve en la captura anterior.
Los dominios están configurados correctamente, el problema es del sitio en sí, no de los dominios.
Cuando activo los dominios por idioma e intento cambiar el idioma de las publicaciones en español a otros idiomas, veo un montón de redirecciones 301 en la pestaña de red.
No deberían estar allí.
No quiero trabajar en el sitio de producción, sabría decirme de donde vienen redirecciones 301 deshabilitando cualquier plugin que pudiera estar implicado (por ejemplo, Cloudflare, Jetpack, etc.) y volviendo a realizar la prueba.