Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.
La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.
Etichettato: Exception
Questo ticket contiene 27 risposte, ha 1 voce.
Ultimo aggiornamento da Paola Mendiburu 3 settimana, 6 giorno fa.
Assistito da: Paola Mendiburu.
| Autore | Post |
|---|---|
| Marzo 2, 2026 alle 8:42 #17863665 | |
|
Paola Mendiburu Sostenitore di WPML dal 11/2020
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+02:00) |
Ho verificato il comportamento e in realtà la pagina cinese esiste, ma il suo slug non è /rooms/ bensì: link nascosto Quindi quando viene aperto /zh-hans/rooms/, WordPress non trova una pagina con quel permalink in cinese e applica il fallback verso la lingua predefinita (inglese), reindirizzando a /rooms/. Questo non indica necessariamente un problema di mapping nelle tabelle icl_translations. Ti ho preparato un breve video dove ti mostro tutto passo per passo e ti spiego il comportamento nel dettaglio. |
| Marzo 2, 2026 alle 14:42 #17865195 | |
|
sidriD |
Ciao Paola, grazie per il video. Ho fatto dei test seguendo la tua indicazione sugli slug tradotti per risolvere il redirect verso l'inglese. Tuttavia, ho riscontrato un problema critico: quando provo a uniformare lo slug in 'rooms' per l'Italiano (o altre lingue), il sistema va in collisione e reindirizza l'utente dall'Italiano direttamente verso la versione Rumena, invece di restare sulla pagina corretta. Per evitare disservizi agli utenti, ho ripristinato manualmente tutti gli slug originali (es. camere per l'Italiano, 客房 per il Cinese) e rigenerato i permalink per stabilizzare la navigazione. A questo punto, visto che il problema del redirect verso l'inglese persiste per le lingue straniere, ti chiedo di intervenire per: Risolvere il conflitto nel database che causa il 'salto' dall'Italiano al Rumeno quando si usa lo slug rooms. Forzare la sincronizzazione delle traduzioni (attualmente molte appaiono con l'icona blu rotante di 'lavoro in corso') per garantire che ogni lingua punti al proprio slug corretto senza fallback. Grazie mille per il supporto! |
| Marzo 2, 2026 alle 15:06 #17865356 | |
|
Paola Mendiburu Sostenitore di WPML dal 11/2020
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+02:00) |
Il problema si presenta quando utilizziamo lo stesso slug per lingue diverse: è in quel caso che avviene il redirect. Per poter analizzare meglio la situazione, mi dai il permesso di installare il plugin Check Conflicts? In questo modo posso attivare e disattivare i plugin senza influire sul sito in produzione. Avrei inoltre bisogno di installare anche il plugin Adminer, così da poter accedere al database e verificare se ci sia qualcosa di non corretto direttamente a livello di database. Resto in attesa della tua conferma. |
| Marzo 2, 2026 alle 15:57 #17865553 | |
|
sidriD |
Grazie infinite grazie ciao |
| Marzo 3, 2026 alle 8:57 #17867276 | |
|
Paola Mendiburu Sostenitore di WPML dal 11/2020
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+02:00) |
Ho modificato lo slug sia per l’italiano sia per il rumeno in modo che abbiano lo stesso slug, così da poter riprodurre il problema nelle stesse condizioni. Da parte mia ora funziona correttamente. Puoi verificare anche tu, per favore, se dal tuo lato è tutto ok? |
| Marzo 3, 2026 alle 9:39 #17867476 | |
|
sidriD |
Ciao Paola, ho analizzato la sitemap completa del sito (caalvise.com/sitemap_index.xml) e ho trovato un'incoerenza importante che potrebbe spiegare i 469 errori di redirect su Google Search Console. Italiano, Rumeno, Arabo, Cinese → /rooms/ (slug inglese, modificato durante i fix) Inoltre, la pagina cinese Rooms (/zh-hans/客房/) non appare nella sitemap, pur esistendo nel database. Struttura definitiva degli slug: dobbiamo uniformare tutte le lingue sullo slug inglese /rooms/ oppure ripristinare gli slug tradotti per tutte le lingue? Non toccherò nulla finché non avrò la tua conferma sulla direzione da prendere. Grazie mille! |
| Marzo 3, 2026 alle 10:42 #17867781 | |
|
Paola Mendiburu Sostenitore di WPML dal 11/2020
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+02:00) |
Se desideri avere lo slug tradotto per le pagine (che in effetti è la soluzione più corretta in un sito multilingue), puoi farlo senza alcun problema. Mi avevi però segnalato che il problema si presentava quando utilizzavamo lo stesso slug tra le lingue. Per questo motivo ho impostato temporaneamente lo stesso slug, così da poter riprodurre e verificare il comportamento. Se ora con lo slug tradotto tutto funziona correttamente, puoi tranquillamente mantenerlo tradotto. Fammi sapere come preferisci gestire gli slug delle pagine: |
| Marzo 3, 2026 alle 13:24 #17868654 | |
|
sidriD |
Ciao Paola, preferisco mantenere lo slug tradotto per ogni lingua — è la soluzione più corretta per la SEO. Puoi confermarmi che il database è ora stabile con questa configurazione e che non ci sono più conflitti latenti? |
| Marzo 4, 2026 alle 9:13 #17871048 | |
|
Paola Mendiburu Sostenitore di WPML dal 11/2020
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+02:00) |
Ciao! Perfetto, in questo modo eviterai anche molti problemi con i reindirizzamenti. Ti chiedo quindi di aggiungere lo slug tradotto a ogni pagina e di avvisarmi quando avrai finito, così potrò verificare che sia tutto configurato correttamente. |
| Marzo 4, 2026 alle 10:19 #17871421 | |
|
sidriD |
Ciao Paola, ho aggiornato gli slug per le 4 lingue che avevano ancora lo slug in inglese: Italiano → /camere/ Ho testato in navigazione anonima circa la metà delle lingue del sito (turco, tedesco, francese, spagnolo, portoghese, olandese) e tutti gli URL tradotti caricano correttamente la pagina nella lingua giusta. |
| Marzo 4, 2026 alle 10:45 #17871528 | |
|
Paola Mendiburu Sostenitore di WPML dal 11/2020
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+02:00) |
Ciao! Sì, quello che stai vedendo è normale. Quando accedi a un URL che non esiste più (come ad esempio /it/rooms/ o /zh-hans/rooms/), WordPress prova automaticamente a fare un redirect verso lo slug più simile che trova. In questo caso trova /rooms/, che è lo slug della pagina in inglese, e quindi ti porta lì. Questo comportamento non dipende da WPML ma dal sistema di redirect canonici di WordPress. Dato che ora hai già aggiornato gli slug tradotti per ogni lingua (/camere/, /الغرف/, /客房/, ecc.), la navigazione corretta è tramite quei nuovi URL, e sembra che funzionino correttamente. |
| Marzo 4, 2026 alle 12:29 #17871849 | |
|
sidriD |
Ciao Paola, grazie per la spiegazione sui redirect di WordPress, è chiaro. |
| Marzo 5, 2026 alle 6:03 #17873577 | |
|
Paola Mendiburu Sostenitore di WPML dal 11/2020
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+02:00) |
Si! Non esitare a contattarci nuovamente se hai qualche problema. |