[Resuelto] Al traducir una entrada la redirección es incorrecta
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema: El cliente tiene problemas con la traducción de URLs en su blog; algunas entradas se traducen correctamente, pero la mayoría no. Las URLs deberían incluir '/en/' para las versiones en inglés, pero esto no sucede siempre, resultando en errores 404 o redirecciones incorrectas. Después de realizar pruebas, se identificó que el problema podría estar relacionado con el tema activo en el sitio.
Solución: 1. Realizar una copia de seguridad del sitio completo. 2. Borrar toda la memoria caché. 3. Desactivar todos los plugins, incluyendo los de WPML. 4. Activar un tema por defecto de WordPress, como Twenty Twenty. 5. Activar los plugins de WPML. 6. Guardar nuevamente los enlaces permanentes. 7. Si el problema se resuelve, activar el tema y luego los plugins uno por uno para identificar el causante.
Si el problema persiste en un entorno limpio con el tema activo, se recomienda contactar a los autores del tema y pedirles que revisen su código. Además, se les puede invitar a unirse al Go-Global Program para que trabajen directamente con nuestros especialistas de compatibilidad.
Si esta solución no parece relevante, por favor, abre un nuevo ticket de soporte en nuestro foro de soporte.
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.
Cuéntenos qué está intentando hacer.
Tengo una secuencia de entradas en mi blog en las cuales unas pocas se traducen bien, pero la mayoria no.
Lo que sucede es que si yo tengo por ejemplo: enlace oculto
se traduce a veces de mala manera como: enlace oculto (mal)
deberia ser: enlace oculto
como veras le falta agregar '/en/' en la url
ocurre lo mismo tambien en casos inversos, con algunas paginas que están en inglés y redireccionan a un 404 o de nuevo al inicio del blog.
¿Hay algún ejemplo similar que podamos ver? enlace oculto (este rompe al pasar a ingles) enlace oculto (este pasa a ingles, pero al volver a español tira error) enlace oculto (este es un ejemplo de una entrada que funciona BIEN)
Me gustaría solicitar acceso temporal al sitio (wp-admin y FTP) con el objetivo de ver el problema más de cerca. Su próxima respuesta será privada y en ella encontrará los campos correspondientes a las credenciales solicitadas.
Aunque no realizaré ningún cambio en el sitio siempre es recomendable crear una copia de seguridad del sitio completo antes de compartir las credenciales de acceso.
Muchas gracias por compartir las credenciales solicitadas.
Antes de continuar le pido que cree una copia de seguridad del sitio completo y actualice todos los plugins y el core que aparecen desactualizados en este enlace: enlace oculto
Okey, hemos actualizado todo y hemos realizado las copias de seguridad correspondientes.
Quedaron 2 plugins que se resisten, pero todo lo del core está actualizado.
Todavia el problema persiste. Ya probamos tambien desactivando los plugins que no se dejan actualizar (no sabemos bien por qué), pero aun desactivados las traducciones no funcionan correctamente.
He realizado varias pruebas pero el problema persiste. Le pido que realice los siguientes pasos con el objetivo de aislar la causa de este comportamiento:
- Cree una copia de seguridad del sitio completo
- Borre toda la memoria cache
- Desactive todos los plugins, incluyendo los de WPML
- Active un tema por defecto de WordPress, por ejemplo: Twenty Twenty
- Active los plugins de WPML
- Vuelva a guardar los enlaces permanentes
- Si el problema desapareció, comience activando el tema y luego el resto de los plugins, uno por uno, hasta que el problema vuelva a aparecer y encuentre al culpable
Puede decirme el resultado de los pasos anteriores?
1- Se desactivaron todos los plugins, se dejo activo los necesarios de traducción de WPML, pero la pagina de Kali se rompe igual, es mas se rompen hasta los que funcionaban bien
2- Se probo cambiando de tema (Twenty Twenty), y el problema se resuelve
3- Activamos todos los plugins que teniamos activo en un inicio, y la pagina funciona con el Tema Twenty Twenty
En caso de ser el tema, que pareciera ser ese el problema, no hay forma de poder solucionar el bug con el tema que tenemos corriendo en la aplicación?
Todo apunta a que la causa del problema está en el tema, sin embargo nos faltaría reproducir el problema en una nueva instalación de WordPress + WPML para determinar si el problema está justamente en el tema o solamente en su sitio.
Es por ello que he creado un sitio Sandbox con una nueva instalación de WordPress + WPML al que puede acceder a través de este enalace: enlace oculto y donde le pido que instale el tema y compruebe si el problema persiste creando una entrada de prueba y traduciendola.
-Se descargo el tema completo
-Transferimos el tema al wordpress demo
-Creamos una entrada nueva de prueba con español y con ingles
-Con otro tema que no sea Kali funciona, pero con Kali se vuelve a romper
el problema radica entonces en el tema, será que modificando algo en header o en el toolbar que se encarga de ese tipo de cuestiones haya algun codigo que lo rompa?
En este caso lo más recomendable es contactar con los autores del tema, explicarles el problema y pedirles que revisen su código.
También puede invitarles a unirse a nuestro Go-Global Program: https://wpml.org/documentation/support/go-global-program/ donde pueden ponerse en contacto directamente con nuestros especialistas de compatibilidad para resolver cualquier problema de interacción y validar el tema.