Redazione: 4SYSTEMPubblicato il Aggiornato il

9 lettura minima

La migrazione degli URL di un sito multilingue viene predisposta per coppie di contenuti, non per semplice sostituzione di prefissi. Per ogni pagina spostata, il vecchio indirizzo deve portare al tema corretto nella stessa lingua. Canonical, hreflang, selettore della lingua e mappa del sito devono quindi descrivere le nuove destinazioni, anche quando una pagina non ha traduzione.

Il risultato finale centrale è una tabella bilingue: fissa le corrispondenze, le destinazioni del menu lingua e le bozze attese prima del cambio. I soli reindirizzamenti non costituiscono un piano completo.

Stabilire l'inventario e la corrispondenza editoriale

Riunisce l'esportazione di CMS, una scansione del sito, le mappe dei siti esistenti e gli URL trovati nei log del server o nella Search Console. Non limitarti ai menu: un vecchio indirizzo potrebbe ancora ricevere visite o essere referenziato altrove.

Per ciascun URL, annotare la lingua, il tema, lo stato HTTP, i canonici attuali, le alternative, i collegamenti interni in entrata e l'esistenza di un equivalente tradotto. Prendi nota delle variazioni del protocollo, delle variazioni dell'host, delle variazioni della barra finale e dei parametri che modificano il contenuto.

Assegna un identificatore comune alle traduzioni della stessa pagina. Si evita così di accostare due contenuti basandosi unicamente sulla somiglianza dei loro percorsi. Far approvare le corrispondenze da un responsabile editoriale e le eccezioni da parte del responsabile tecnico.

Il guida ai reindirizzamenti 301 aiuta a decidere cosa fare con le pagine. Il batch bilingue aggiunge la verifica delle lingue e delle relazioni tra le traduzioni.

Una tabella di migrazione URL per un sito multilingue

Esempio completamente fittizio: https://atelier.example sposta le sue rotte francesi verso /fr/ e sostituisce /en/ di /english/. Il contenuto rimane francese o inglese; il nome della directory non funge da codice hreflang.

I percorsi seguenti sono abbreviati per la lettura. Nel file di runtime, i vecchi URL, le destinazioni, i canonici e le alternative sono URL assoluti su questo dominio. Il codice en qui indica l'inglese senza targeting regionale.

Vecchio URLNuovo URLLinguaCanonico previstoAlternative previsteDestinazione del selettore
/maintenance//fr/entretien/it/fr/entretien/da: /fr/entretien/ ; in: /english/maintenance/Inglese: /english/maintenance/
/en/maintenance//english/maintenance/nel/english/maintenance/da: /fr/entretien/ ; in: /english/maintenance/Francese: /fr/entretien/
/assistance//fr/assistance/it/fr/assistance/da: /fr/assistance/ ; in: /english/support/Inglese: /english/support/
/en/support//english/support/nel/english/support/da: /fr/assistance/ ; in: /english/support/Francese: /fr/assistance/
/conditions-intervention//fr/conditions-intervention/it/fr/conditions-intervention/Nessun sostituto ingleseOpzione inglese non disponibile

Ogni vecchio percorso riceve un 301 diretto alla nuova pagina, prevista in 200. Per ogni coppia, le alternative sono identiche su entrambe le versioni. La pagina delle condizioni resta solo in francese: non attribuirle alcuna presunta traduzione o equivalente commerciale in inglese. Far convalidare separatamente eventuali adeguamenti contrattuali; la marcatura non garantisce alcuna conformità legale.

Aggiungere un proprietario e una decisione editoriale a ciascuna riga. Una destinazione non approvata blocca il batch interessato, senza reindirizzamento automatico alla home.

Canonical e hreflang: allinea segnali diversi

Per le versioni linguistiche destinate a rimanere indicizzabili, conservare qui un canone autoreferenziale in ciascuna lingua. Google consiglia, con hreflang, un canonico nella stessa lingua quando esiste questa pagina.[24] Inviare tutti i canonici inglesi al francese contraddirebbe questa scelta editoriale.

Acceso /fr/entretien/, le annotazioni previste sono:

<link rel="canonical" href="https://atelier.example/fr/entretien/" />
<link rel="alternate" hreflang="fr" href="https://atelier.example/fr/entretien/" />
<link rel="alternate" hreflang="en" href="https://atelier.example/english/maintenance/" />

La pagina inglese ha il proprio canonico e utilizza le stesse alternative. Ciascuna versione deve fare riferimento a se stessa e citare le altre versioni con URL completi. I collegamenti hreflang devono essere reciproci; senza riferimenti incrociati, Google ignora le annotazioni interessate.[26]

Nella pagina francese senza equivalente, mantieni il canonico al nuovo URL e non annunciare un'alternativa inglese. Controlla anche l'iniziale HTML: il CMS non deve produrre un canonico diverso da quello aggiunto da un componente JavaScript.

Questi segnali non forzano la decisione di Google. I reindirizzamenti e le annotazioni canoniche sono segnali forti, mentre l'inclusione nella mappa del sito è un segnale più debole.[24] Il tuo compito è evitare le loro contraddizioni, non garantire l'URL scelto.

Il selettore di lingua preserva il contesto

Il selettore della lingua deve utilizzare la corrispondenza editoriale e non la sostituzione meccanica della directory. Dalla manutenzione francese, il pulsante inglese porta alla manutenzione inglese. Ritornando al francese si riconduce al colloquio, non al ricevimento.

Per la pagina senza traduzione, scegliere un'interfaccia esplicita: nascondere l'opzione inglese o visualizzare "Traduzione non disponibile". Se offri ancora la navigazione in una sezione inglese, chiamala come tale. Questo collegamento non diventa un'alternativa e non deve essere presentato come una traduzione.

Testare il controllo da tastiera, su dispositivo mobile e dopo il ricaricamento diretto di un URL inglese. Una preferenza memorizzata non dovrebbe rimandare automaticamente il visitatore alla home page quando fa clic. Non trasformarti neanche tu x-default in traduzione mancante: questo valore serve da fallback per le lingue non coperte ed è stato pensato in particolare per le pagine di selezione.[26]

Distribuisci 301, collegamenti e mappe dei siti insieme

Abilita le modifiche dalla stessa versione della tabella: percorsi dell'applicazione, reindirizzamenti, collegamenti interni, canonici, alternativi e mappa del sito. Google consiglia reindirizzamenti permanenti lato server e consiglia di puntare direttamente alla destinazione finale anziché concatenare i salti.[32]

In questo esempio, /en/maintenance/ porta direttamente a /english/maintenance/, senza passare per una variante francese. Integra le regole di normalizzazione esistenti per impedire che una modifica dell'host o della barra ricrei una stringa.

Sostituisci i vecchi indirizzi nei menu, nei breadcrumb, nei collegamenti ai contenuti e nel selettore. Pubblica una Sitemap corrente contenente i nuovi URL canonici, quindi inviala a Search Console. Mantieni il vecchio inventario come riferimento di controllo, senza utilizzarlo per generare i nuovi collegamenti.

Se nella mappa del sito vengono visualizzate delle alternative, ciascuna voce deve elencare tutte le varianti, inclusa se stessa.[26] Se HTML e la mappa del sito coesistono, confronta le loro annotazioni. Infine, una cancellazione senza relativa sostituzione non giustifica un reindirizzamento alla home page: Google avverte che questi reindirizzamenti possono essere assimilati al software 404.[32]

La ricetta segue un ordine verificabile

Ecco un protocollo di validazione proposto, separato dalle regole documentate di Google.

  1. Controlla le destinazioni. Ogni nuova pagina risponde a 200, presenta il contenuto corretto e non è bloccata da una regola di staging. Controlla robots.txt, le direttive noindex e le protezioni di accesso.
  2. Prova i vecchi URL. Salva lo stato 301, l'intestazione della posizione e passa alla pagina finale. Confronta lingua e tema con la riga approvata, non solo con il codice HTTP.
  3. Leggi le annotazioni. Confronta canonical e hreflang nella tabella, quindi controlla i rendimenti reciproci nell'altra lingua. Ispeziona HTML e renderizza se necessario.
  4. Sfoglia i collegamenti. Fai clic sul selettore in entrambe le direzioni, controlla i menu e analizza la mappa del sito. Cerca vecchi percorsi, destinazioni inesistenti e alternative reindirizzate.
  5. Regola sul lotto. Qualsiasi loop, linguaggio volgare, destinazione mancante o contraddizione canonica blocca il passaggio delle pagine interessate.

Utilizzare questa scheda ricetta: "Lotto di manutenzione; vecchio URL /en/maintenance/ ; bersaglio /english/maintenance/ ; previsto 301 quindi 200; Canonico inglese; alterna fr/en reciproci; raccoglitore verso /fr/entretien/ ; prova richiesta: traccia HTTP, estratto HTML, cattura del menu e versione della mappa del sito”.

Aggiungi il timestamp effettivo, l'identità del verificatore e la sua decisione dopo la verifica. Gli stati previsti in questo esempio non sono risultati di test eseguiti.

Monitorare entrambe le lingue e preparare un rimpatrio coordinato

Dopo l'apertura, filtra i log del server in base ai vecchi percorsi, ai nuovi percorsi e alla lingua. Cerca errori, loop, reindirizzamenti imprevisti e destinazioni francesi richiamate da vecchie pagine inglesi. In Search Console, confronta i gruppi francese e inglese per individuare anomalie che la visione globale nasconderebbe.

Monitora anche la disponibilità e il carico del server: Google indica che la scansione potrebbe aumentare temporaneamente durante una migrazione.[32] Un test positivo prima del passaggio quindi non sostituisce l'osservazione delle richieste reali.

Conserva i reindirizzamenti il ​​più a lungo possibile, in genere almeno un anno secondo Google.[32] La loro rimozione non dovrebbe dipendere esclusivamente dalla scomparsa dei vecchi URL dei menu. Verifica la presenza di query persistenti e collegamenti esterni noti.

Infine prepara un rollback coordinato: la configurazione del server, i percorsi, le annotazioni, il selettore e la mappa del sito ritornano insieme ad una versione coerente. Non ripristinare le vecchie pagine lasciando i reindirizzamenti a quelle nuove. Designare chi autorizza questo reso e quale difetto lo giustifica.

Domande frequenti

Possiamo cambiare una lingua prima dell'altra?

Sì, se le corrispondenze rimangono costanti durante la transizione. La pagina francese migrata deve annunciare l'indirizzo inglese ancora attivo, e questo deve fare riferimento a quello nuovo francese. Il selettore segue questo stesso stato intermedio. Versionare questa configurazione temporanea, quindi sostituirne i riferimenti durante il secondo passaggio; non pubblicare pagine alternative a pagine non ancora disponibili.

Cosa fare con i parametri utilizzati dalle campagne?

Distinguere le impostazioni di tracciamento dalle impostazioni che modificano il contenuto. Nel primo caso, decidi con il team di marketing se la destinazione deve mantenere l'attribuzione, quindi testa un vecchio indirizzo effettivamente in uso. Per quest'ultimo, indicare nella corrispondenza ogni variante utile. Una regola che cancella tutte le impostazioni potrebbe eliminare una selezione o portare al contenuto sbagliato.

Come elaborare un PDF disponibile in una sola lingua?

Mantieni una destinazione documento pertinente in questa lingua e controlla i collegamenti di download per le pagine sottoposte a migrazione. Non creare una versione inglese immaginaria per completare la coppia. Se il file richiede la canonicalizzazione, utilizzare l'intestazione HTTP adatta per documenti nonHTML.[24] Controllare la risposta del file stesso, perché controllare il modello di pagina non è sufficiente.

Azione successiva: far approvare un primo lotto bilingue

Esporta gli URL di un argomento e compila la tabella per le sue versioni francese, inglese e le sue eccezioni. Ottieni l'approvazione delle destinazioni, quindi esegui la ricetta prima di espandere il piano. Se desideri organizzare questa preparazione con un relatore, il servizi web e SEO di 4SYSTEM consentono di affrontare l'ambito tecnico ed editoriale e i controlli necessari.

Fonti

IT