[Resuelto] Problema 404 con idiomas solo en pagina de Inicio
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem:
The website encountered a 404 error when attempting to change languages from the homepage, but internal pages were unaffected after migration to a new server. The issue seemed related to WPML despite checking other configurations.
Solution:
Initial troubleshooting steps included checking the website's URLs in "Settings -> General," increasing the WordPress memory limit, and reviewing PHP parameters. Eventually, the supporter discovered language directories in the site's root causing the problem and added "old" suffixes to resolve the issue.
Relevant Documentation:
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 migrado la web de lionsgatecapital.com al nuevo servidor , solo se puede visualizar cambiando el host del ordenador por la 178.211.133.34
URL de (mi) sitio web donde aparece el problema: lionsgatecapital.com
Yo esperaba ver: Al hacer click en el selector de idioma tenemos un error 404 pero solo en la home. En las página internas no hay problema.
Hemso revisado todo: htaccess. Servidor, todo pero lo unico que puede fallar es WPML.
1.- Le pido que revise en Ajustes -> General -> Si las dos URLs que aparecen son correctas.
Y vuelva a guardar los enlaces permanentes.
2.- Por favor incremente el límite de memoria de WordPress. El mínimo requerido es de 128Mb: https://wpml.org/home/minimum-requirements/
Para ello puede agregar el siguiente código al archivo wp-config.php que se encuentra en la raíz del sitio:
Muchas gracias por tu ayuda Carlos
Pero:
Los parametros de PHP estan en 2084MB de Memory limit.
EN ajustes generales esta el dominio como corresponde.
Nada de esto es el factor reportado.
Has podido ver el log file?
Quieres cambiar el host y poder ver la web por favor. Necesitamos hacer el Launch Hoy mismo y al migrar la web las homes han dejado de funcionar....
Gracias
1.- El límite de memoria de PHP es diferente al límite de memoria de WordPress por lo que le pido que realice los pasos que he descrito en mi mensaje anterior. Puede comprobar los límites de memoria, tanto de PHP como de WordPress, en WPML -> Soporte.
2.- He establecido su próximo mensaje como privado para que pueda compartir las credenciales de acceso al sitio de manera segura. Por favo no olvide crear una copia de seguridad del sitio completo antes de compartir las credenciales y que le sirva para restaurar el sitio en caso de ser necesario.
Hola Santiago,
Perdone la tardanza en la respuesta.
La causa del problema es que existen unos directorios con el código de los idiomas en la raíz del sitio. He agregado el sufijo 'old' a dichos directorios y el problema ha desaparecido.
Hola Carlos
Genial ahora funciona solo que los pluigns pueden ser el origen ya que estan desctivados.
Los activaré uno a uno.
Los directorios los hemos puesto despues de haber reportado el error por ello es raro que sean los creadores del problema. Estas seguro que era esto? Lo pregunto porque estos directorios tienen una calculadora que deberiamos refactorizar a efectos de que todo funcione.
Espero tus comentarios y que tengas un buen dia.
Saludos Santi
Si, la causa del problema eran estos directorios. Si los plugins estaban desactivados entonces fue un error de mi parte que olvidé activarlos, aunque si la memoria no me falla los dejé activos todos para poder confirmar que la causa del problema eran los directorios.
De todas formas, he vuelto a acceder al sitio y veo que los plugins están activos y la página de inicio funcionando correctamente en todos los idiomas.