Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: El cliente no podía ver ni gestionar las páginas duplicadas o traducidas en el área de administración de WordPress debido a una redirección inesperada al cambiar de idioma en la sección de páginas, siendo redirigido automáticamente a Entradas. Solution: Se identificó que el problema era causado por un código específico en el archivo .htaccess que manipulaba los parámetros de idioma. El código problemático era:
# === LIMPIEZA DE PARÁMETROS DE IDIOMA ===<br />RewriteEngine On<br /><br /># Redirigir URLs con ?lang=en a la versión canónica<br />RewriteCond %{QUERY_STRING} (^|&)lang=en(&|$)<br />RewriteRule ^(.*)$ /$1? [R=301,L]
Este código fue desactivado, comentando las líneas que causaban la redirección. Tras esta acción, el problema se resolvió y las páginas duplicadas y traducidas pudieron visualizarse correctamente.
Si la solución proporcionada no resuelve tu problema o parece no ser relevante debido a actualizaciones o diferencias en tu caso, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable revisar los problemas conocidos y verificar que tienes instaladas las últimas versiones de los temas y plugins. Para más asistencia, no dudes en contactarnos 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.
Tenemos intención de realizar traducción de todos las paginas de esta web . Hemos realizado una prueba creando el duplicado de una pagina. (enlace oculto donde solo se ha traducido el título) el cual se ha realizado correctamente. El problema reside en que cuando estoy en la sección paginas de WordPress y cambio de idima para ver el listado de paginas traducidas, me redirige automáticamente a Entradas y resulta imposible ver el listado de paginas ya duplicadas o traducidas. Lo mismo ocurre si pulso en el lapiz de una pagina que tenga ya su duplicado o traducción (página aviso legal en este caso)
Por favor, comparte las credenciales de acceso al sitio en tu próximo mensaje, que he establecido como privado, para poder reproducir el problema y revisar la configuración de WPML.
Confirma que has creado una copia de seguridad del sitio completo que puedas restaurar en caso de ser necesario.
Quedo a la espera de tu respuesta.
Saludos,
Carlos
Muchas gracias por compartir las credenciales solicitadas.
Antes de continuar, te pido que actualices todos los plugins y el tema que aparecen desactualizados en este enlace: enlace oculto
Las funcionalidades desactualizadas pueden causar conflictos en el código.
Una vez termines de actualizarlo todo, comprueba si el problema se resolvió.
En este caso le pido que cree un sitio staging con una copia del sitio en producción. Para ello puedes utilizar el plugin WP Staging que es gratis y muy fácil de utilizar.
Una vez creado el sitio staging, comparte las credenciales en tu próximo mensaje que he establecido como privado. Esto me permitirá realizar más pruebas sin afectar al sitio en producción.
La causa del problema era este código en el archivo .htaccess:
# === LIMPIEZA DE PARÁMETROS DE IDIOMA ===
RewriteEngine On
# Redirigir URLs con ?lang=en a la versión canónica
RewriteCond %{QUERY_STRING} (^|&)lang=en(&|$)
RewriteRule ^(.*)$ /$1? [R=301,L]
Ya lo he desactivado y ahora todo funciona correctamente.
te confirmo que ya funciona correctamente, pero con el fin de saber quien y por qué incluyó esas directivas en el htaccess y como afecta el cambio, ¿podrías si no es una molestia indicarme como estaba el código antes y despúes de tu intervención?
Por supuesto. El código estaba como lo compartí en mi mensaje anterior y quedó así:
# === LIMPIEZA DE PARÁMETROS DE IDIOMA ===
# RewriteEngine On
# Redirigir URLs con ?lang=en a la versión canónica
# RewriteCond %{QUERY_STRING} (^|&)lang=en(&|$)
# RewriteRule ^(.*)$ /$1? [R=301,L]