Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema: Algunos productos no tienen el SLUG traducido correctamente, mostrando URLs como /en/?post_type=product&p=21514, y otros productos dan error 404. Solución: Primero, cambiamos la configuración en WPML → Configuración → URL de página a “Generar automáticamente a partir del título (por defecto)”. Esto asegura que los slugs se generen automáticamente para las nuevas traducciones. Si optas por la opción de “Traducir”, debes traducir el slug manualmente desde el editor de traducción. Para los productos existentes con slugs incorrectos, sigue estos pasos: - Ve a Productos - Cambia al idioma inglés - Edita cada producto y modifica el slug directamente
Si esta solución no resuelve tu problema o parece desactualizada, te recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para más asistencia, visita 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.
Hay algunos productos donde el SLUG no se ha traducido y ha hecho algo extraño. Los ha nombrado como /en/?post_type=product&p=21514, por ejemplo
Otros productos dan dado 404.
Podeis dar un vistazo.
Me gustaría que estuviese todo traducido a varios idiomas, pero no tengo claro porque no ha traducido esas cosas.
Me gustaría solicitar acceso temporal (wp-admin y FTP) a su sitio para analizar mejor el problema. Encontrará los campos necesarios para esto debajo del área de comentarios cuando inicie sesión para dejar su próxima respuesta. La información que ingresarás es privada, lo que significa que solo tú y yo podemos verla y tener acceso a ella.
- Haga una copia de seguridad de los archivos y la base de datos del sitio antes de brindarnos acceso.
- Si no ve los campos wp-admin/FTP, esto significa que los datos de inicio de sesión de su publicación y sitio web se harán PÚBLICOS. NO publique los detalles de su sitio web a menos que vea los campos obligatorios de wp-admin/FTP. Si no es así, pídame que habilite el cuadro privado.
El cuadro privado tiene este aspecto: enlace oculto
Si me das permiso te puedo ayudar a aplicarla para que se generen todos los slugs del título de la traducción.
Dime un producto donde te aparezca /en/?post_type=product&p=21514 ya que he abierto varios productos pero me aperecen bien.
Para conocer los créditos necesarios lo puedes saber desde WPML --> Translation dashboard, desde ahí seleccionas todo lo que quieres traducir y seleccionas la opción de Traducir automaticamente.
Hola Paola.
El problema de /en/?post_type=product&p=21514 se solucionó con el chat bot que tenéis. Lo que no se pudo solucionar es la traduccion de slugs.
He intentado aplicar el Script pero no modifica nada. ¿Puedes mirarlo tu? Gracias
Efectivamente, había que cambiar el post type a product, pero aun así ese código no funciona correctamente para productos (he hecho varias pruebas y no aplica).
Lo que he hecho ha sido cambiar la opción en WPML → Configuración → URL de página a “Generar automáticamente a partir del título (por defecto)”.
Con esta configuración, los slugs se generarán automáticamente para las nuevas traducciones. Ten en cuenta que, si usas la opción de “Traducir”, entonces el slug debe traducirse manualmente desde el editor de traducción.
Para los productos que ya existen, tendrás que actualizar el slug manualmente. Puedes hacerlo así:
- Ve a Productos
- Cambia al idioma inglés
- Edita cada producto y modifica el slug directamente