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 el foro 6 días a la semana, durante 22 horas por día.

This topic contains 8 respuestas, has 2 mensajes.

Last updated by Andreas W. hace 4 meses, 2 semanas.

Assigned support staff: Andreas W..

Autor Mensajes
mayo 30, 2019 a las 3:15 pm #3924141

raquelM-7

URL de (mi) sitio web donde aparece el problema: hidden link

La web está configurada en español, francés e inglés. Las páginas están correctamente creadas. Hasta hace unos días ha funcionado correctamente en los tres idiomas.
Desde hace unos días sólo se ve la web en español, y no cambia a los demás idiomas.

mayo 30, 2019 a las 5:30 pm #3925403

Andreas W.
Supporter

Languages: Inglés (English ) Español (Español ) Alemán (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hola,

Gracias por contactar al soporte de WPML.

¿Podría ser que últimamente haya actualizado el contenido en español y luego las páginas traducidas hayan aparecido en español?

¿Estás utilizando el Editor clásico o Gutenberg?

Si es así, podría ser que, en lugar de traducir el contenido, haya creado una duplicación. La duplicación se puede sobrescribir manualmente en las páginas traducidas, pero una vez que el contenido original reciba una actualización, la traducción se sobrescribirá.

Usando el Editor clásico, puede deshacer esta conectividad yendo al editor de la página y cambiando el idioma de administración a la barra de administración superior. Cambie a inglés y verifique si ve un cuadro gris en la parte superior de la barra lateral derecha. Este cuadro le dará una opción para traducir de manera indeleble y se cancelará la conectividad entre el original y la traducción.
https://wpml.org/es/documentation-2/traducir-los-contenidos/mostrar-contenido-no-traducido-en-paginas-en-idiomas-secundarios/mostrar-contenido-sin-traducir-por-medio- de-la-duplicacion-de-contenido /

Además, ¿podría ser que esté traduciendo manualmente usando el editor de páginas de WordPress?

Le aconsejaría que instale nuestro complemento de gestión de traducción y vaya a WPML -> Configuración -> Cómo traducir publicaciones y páginas. Aquí podrá seleccionar uno de nuestros editores de traducción, lo que le facilitará la traducción del contenido. Especialmente cuando se usan creadores de páginas, este método es altamente recomendado ya que el editor de traducción copia automáticamente el diseño y el diseño de la página.
https://wpml.org/documentation/translating-your-contents/using-the-translation-editor/
https://wpml.org/documentation/translating-your-contents/advanced-translation-editor/

Ahora, una vez que el Editor de traducción de WPML esté habilitado y elija traducir el contenido que es un duplicado del contenido original, recibirá una notificación que le solicitará que lo traduzca de manera independiente.

Déjame saber si tienes alguna pregunta.

Saludos cordiales
Andreas

mayo 30, 2019 a las 8:06 pm #3926017

raquelM-7

Hola Andreas,
Trabajo con Classic.
Me temo que no es nada de lo que dices.
Existen cada una de las páginas, en castellano, inglés y francés, cada una con su contenido correcto, y no hay páginas que se sobre escriban.
Si te fijas, WPML debería estar creando hidden link para castellano, hidden link para ingles y hidden link para francés.
No lo hace.
Repito que funcionó normalmente hasta hace unos días.
Si me das un pirvado te doy el acceso al dashboard.

mayo 30, 2019 a las 8:13 pm #3926091

raquelM-7

Por ejemplo, una página al azar: hidden link. Si miro en la lista de páginas en inglés, existe la página en este idioma, con su contenido. Pero la URL es hidden link, cuando debería ser hidden link. WPML no está creando correctamente las páginas como "distintas páginas en los directorios". tampoco lo hace si cambio a "Nombre del idioma agregado como parámetro".

Indica "Parece que los idiomas por directorios no funcionarán." Cuando miro Detalles, sólo indicáis que se revise htcacces. Lo he mirado, y es correcto de acuerdo con vuestras indicaciones.

Repito, si me das un privado te doy acceso al dashboard.

mayo 31, 2019 a las 1:52 am #3927003

Andreas W.
Supporter

Languages: Inglés (English ) Español (Español ) Alemán (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hola,

Gracias por contactar al soporte de WPML.

¿Puede ir a Configuración -> Enlaces permanentes y seleccionar una estructura de enlace permanente que sea más compleja que la simple o el nombre de entrada? A continuación, simplemente haga clic en el botón "Guardar cambios".

Si esto no resuelve el problema, preferiría echar un vistazo al sitio.

Para poder investigar mejor el problema necesitaría, si fuera posible, que me permitas acceder a tu sitio temporalmente. Mucho mejor si tuvieras un sitio de pruebas en donde esté replicado el problema.

Encontrarás los campos necesarios debajo del área de comentarios. He marcado la próxima respuesta como privada, por lo que la información que ingreses solo la veremos tu y yo.

Es posible que necesite replicar tu sitio localmente. Para eso voy a necesitar instalar un plugin llamado "Duplicator". Con él podré crear una copia completa de tu web. Una vez que el problema esté resuelto, borraré la copia local. Dime por favor si estás de acuerdo.

IMPORTANTE

Por favor haz un back up completo de tu sitio y base de datos antes de proveer los datos de acceso
Si no ves este formulario para completar los campos confidenciales NO los publiques, ya que serán visibles en el foro:
hidden link

Saludos cordiales
Andreas

mayo 31, 2019 a las 4:56 pm #3932263

Andreas W.
Supporter

Languages: Inglés (English ) Español (Español ) Alemán (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hola,

La opción de estructura de URL del sitio para el idioma en los directorios no funciona, lo que solo puede resolverse aplicando una configuración correcta del servidor y / o un archivo .htaccess.

Las soluciones para este problema se pueden encontrar aquí:

https://wpml.org/es/documentation-2/guia-de-inicio/configuracion-del-idioma/no-se-puede-activar-los-directorios-de-idioma/

Espero que esto solucione el problema.

Saludos cordiales
Andreas

mayo 31, 2019 a las 5:27 pm #3932421

raquelM-7

Hola,
No, esto ya lo he probado antes.
He verificado que en .htcacess indica

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

y efectivamente está correcto. Así que este no es el problema.
Puedo darte los accesos FTP para que lo verifiques tu mismo.
El problema sigue sin estar solucionado.

mayo 31, 2019 a las 5:48 pm #3932505

raquelM-7

Copio del contenido de htacess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Como ves, es lo mismo. excepto la línea RewriteRule ^index\.php$ - [L]
La he eliminado, pero sigue sin funcionar.

He instalado el plugin WP Htaccess Editor, asi que puedes verificar el contenido de .htacess sin necesidad de entrar por FTP

mayo 31, 2019 a las 6:23 pm #3932649

Andreas W.
Supporter

Languages: Inglés (English ) Español (Español ) Alemán (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hola,

WPML accede a la URL de validación al recurrir a la llamada fopen. Normalmente, es similar a lo que los navegadores hacen, pero no es lo mismo. Asegúrese de haber habilitado fopen en su servidor:

Puede editar o agregar lo siguiente al archivo PHP de configuración para asegurarse que no esté bloqueado:

allow_url_fopen = On
allow_url_include = On

SecFilterEngine Off

Conéctese a su servidor y verifique la configuración en php.ini para la versión PHP 7.2.18

Además, puede comunicarse con su proveedor de alojamiento web para obtener ayuda, ya que este problema está relacionado con el servidor.

Saludos cordiales
Andreas

Kind regards
Andreas