Saltar navegación

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.

Este tema contiene 8 respuestas, tiene 0 voces.

Última actualización por Jesus Regulez hace 4 horas, 31 minutos.

Asistido por: Carlos Rojas.

Autor Entradas
marzo 11, 2025 en 12:11 pm #16801436

Jesus Regulez

Antecedentes del problema:
Estoy intentando solucionar errores 404 en los posts personalizados de mi sitio web enlace oculto. He revisado la configuración y he traducido los slugs a través del traductor de cadenas como indican en la documentación de WPML.

Síntomas:
Las URLs de los posts personalizados no funcionan correctamente y dan error 404.

Preguntas:
¿Por qué las URLs de los posts personalizados dan error 404 después de traducir los slugs?
¿Hay algún paso adicional que deba seguir después de traducir los slugs para evitar errores 404?

marzo 11, 2025 en 1:28 pm #16801966

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por contactarnos

1.- Este tipo de post personalizado se ha creado con un plugin/tema o lo ha creado usted?

2.- Por favor comparte una URL donde aparezca el problema.

Saludos,
Carlos

marzo 11, 2025 en 2:34 pm #16802271

Jesus Regulez

Hola Carlos

El tipo de post y la taxonomía lo he generado yo

Aquí tienes un ejemplo enlace oculto
Y la traducción al inglés enlace oculto como verás da 404

Luego hay algo muy raro
En la taxonomía por ejemplo enlace oculto
La traducción al inglés sale enlace oculto
En vez de enlace oculto que da 404 también

En las configuraciones de WPML ha puesto que para inglés el slug fuese dictionary

Muchas gracias

marzo 12, 2025 en 8:00 am #16805341

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por tu respuesta

Por favor sigue los pasos descritos en esta guía: https://wpml.org/documentation/support/translating-slugs-for-custom-post-type-archives/ y comprueba si el código del CPT y de la taxonomía siguen las recomendaciones de nuestra documentación.

marzo 12, 2025 en 8:54 am #16805761

Jesus Regulez

Hola
El registro del post lo he hecho como indica el ejemplo para ser traducido, la diferencia es que yo añado el término de la taxonomía
'slug' => 'diccionario/%diccionario_cat%',
No se si eso puede ser el problema, pero necesito que en la url aparezca así
Por ejemplo enlace oculto
material-plastico es el término de la taxonomía

Muchas gracias

marzo 12, 2025 en 9:42 am #16805982

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Muchas gracias por tu respuesta.

Por no sabría darte una respuesta en este momento porque es necesario reproducir el problema en una nueva instalación de WordPress + WPML. Es por ello que he creado un sitio sandbox con WPML instalado al que puedes acceder desde este enlace: enlace oculto

Te pido que utilizando el plugin File Manager pegues el código del CPT y la taxonomía personalizada y compruebes con un término de la taxonomía y un contenido de prueba si el problema persiste. Esto nos ayudará a determinar cual es la causa del problema.

marzo 12, 2025 en 9:56 am #16806085

Jesus Regulez

Gracias Carlos

Pues aquí si está funcionando...
enlace oculto
enlace oculto
Entonces debe ser algo que está causando el problema...

marzo 12, 2025 en 10:01 am #16806096

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Bien! Esto significa que lo más probable es que el problema no esté en los plugins de WPML, sino en alguna funcionalidad de terceros.

Por favor realiza los siguientes pasos:
- Crea una copia de seguridad del sitio completo o crea un sitio staging con una copia del sitio actual
- Actualiza cualquier plugin o tema que pueda estar desactualizado
- Borra cualquier memoria cache que pueda existir
- Desactiva todos los plugins, incluyendo los de WPML
- Activa un tema por defecto de WordPress, por ejemplo: Twenty Twenty
- Activa los plugins de WPML
- Pega el código para crear el CPT y la taxonomía en el archivo functions.php del tema por defecto de WordPress
- Asegúrate que el slug está traducido correctamente
- 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?

marzo 13, 2025 en 10:18 am #16811043

Jesus Regulez

Hola Carlos

He visto en la traducción de taxonomías algo que no me cuadra
No se porqué aparece así y si puede ser la causa del problema
En las taxonomía , en la parte de Traducciones de etiquetas y slug de taxonomía Categorias aparece Inglés como idioma original y debería ser español
Te adjunto captura
A ver que opinas y como se podría solucionar

Sin título-2.jpg
marzo 13, 2025 en 11:19 am #16811438

Jesus Regulez

Ya lo he podido resolver

Muchas gracias por todo