Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: El cliente experimenta errores 404 en su sitio web después de instalar el plugin WPML. Los errores ocurren especialmente al cambiar de español a inglés, y persisten incluso después de aumentar la memoria y desactivar otros plugins. Solution: 1. Verificar con el proveedor de hosting que la extensión
mod_rewrite
esté activa y reiniciar el servidor si es necesario. 2. Guardar nuevamente los enlaces permanentes en el sitio. 3. Activar el modo de depuración de WordPress siguiendo la guía en Debugging in WordPress. 4. Si el problema persiste, crear un sitio de staging para realizar pruebas sin afectar el sitio en producción, utilizando el plugin WP Staging. 5. En el sitio de staging, realizar una instalación mínima y activar los plugins uno por uno para identificar el causante del problema.
Si la solución proporcionada no resuelve el problema o parece no ser relevante debido a actualizaciones o diferencias en la configuración, recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable revisar los problemas conocidos en https://wpml.org/known-issues/, verificar la versión de las correcciones permanentes y confirmar que tienes instaladas las últimas versiones de temas y plugins. Para asistencia adicional, puedes visitar nuestro foro de soporte en foro de soporte en español de WPML.
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.
Antecedentes del problema:
Desde que instalé el plugin WPML, tengo errores 404 por toda la web. He probado de todo, he desactivado plugins y solo me da problemas con WPML. He aumentado la memoria y el límite de memoria a 256 y 512m pero no consigo solucionarlo.
Síntomas:
Error 404 al navegar por el sitio, especialmente al cambiar de español a inglés.
Preguntas:
¿Cómo puedo solucionar los errores 404 que ocurren al usar WPML?
¿Hay alguna configuración específica de WPML que deba ajustar para evitar estos errores?
Por favor contacta con tus proveedores de hosting y comprueba si la extensión mod_rewrite está activa. Cuando te asegures que esta extensión esté activa y se haya reiniciado el servidor vuelve a guardar los enlaces permanentes y comprueba si el problema desapareció.
He contactado con el proveedor de nuestro hosting que nos ha indicado lo siguiente:
"Esa extensión se encuentra habilitada a nivel de servidor, no es necesario un reinicio del servicio para que se aplique."
He activado el modo de depuración como me has indicado en el enlace. ¿Puedo pasaros el archivo?
Analizando un poco me salen los siguientes errores:
Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the
make-section-column-clickable-elementor
domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the
init
action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/cmirmlfy/.../wp-includes/functions.php on line 6121
PHP Warning: Undefined array key "language_code" in /.../plugins/sitepress-multilingual-cms/inc/translation-management/tm.jobs.class.php on line 1018
Warning: Cannot modify header information - headers already sent by...
Problemas de ejecución con Elementor o WooCommerce. (Esto lo he probado varias veces, yendo a Ajustes > Enlaces permanentes y borrando cache.
1.- Por favor comparte las credenciales de acceso al sitio en tu próximo mensaje que he establecido como privado. Esto me permitirá reproducir el problema y buscar su causa.
Confirma que has creado una copia de seguridad del sitio completo que puedas restaurar en caso de ser necesario.
2.- También te pido que compartas una URL donde pueda verse el error 404 y que podamos utilizar como referencia.
Muchas gracias por compartir las credenciale solicitadas.
Por favor realiza los siguientes pasos para aislar la causa del problema:
- Crea una copia de seguridad del sitio completo
- Actualiza todos los plugins y temas que aparecen desactualizados en este enlace: enlace oculto
- Borra la memoria cache
- Desactiva todos los plugins, incluyendo los de WPML
- Activa un tema por defecto de WordPress
- Activa los plugins de WPML
- Si el problema desapareció, comienza activando el tema y luego el resto de los plugins, uno por uno, hasta que el problema vuelva a aparecer y encuentres al culpable.
Puedes decirme el resultado de los pasos anteriores?
"Hemos podido reproducir la problemática, lo más seguro es que algún elemento o configuración de la web (posiblemente el propio WPML) esté interfiriendo en el funcionamiento de estas URLs (parece que hay algo que modifica el fichero .htaccess constantemente)."
En este caso le pido que cree un sitio staging donde podamos realizar más pruebas sin afectar al sitio en producción. Puedes crear el sitio staging utilizando el plugin WP Staging de forma gratuita.
He establecido su próximo mensaje como privado para que pueda compartir las credenciales de forma segura.
He tenido que eliminar la información que has compartido porque estaba pública.
Por favor comparte las credenciales en tu próximo mensaje -que he vuelto a establecer como privado- y utiliza los campos correspondientes a las credenciales.
He intentado acceder al sitio pero las credenciales son incorrectas. Por favor comprueba las credenciales y edita tu mensaje anterior (el privado) en caso de ser necesario.
Muchas gracias! Esta vez si pude acceder al sitio.
He dejado el sitio en una instalación mínima y he activado el modo de depuración de WordPress para que muestre cualquier error que pueda suceder. El problema parece haber desaparecido lo que significa que ninguno de los plugins activos ni el tema activo son los causantes. Por favor comienza activando los plugins de uno en uno hasta que el problema vuelva a aparecer y encuentres al culpable.