Autore Topic: Aggiornamento da J3 a J4 e cambio sistema di routing degli URL  (Letto 395 volte)

Offline emaberg

  • Nuovo arrivato
  • *
  • Post: 5
  • Sesso: Maschio
    • Mostra profilo
Buongiorno a tuttivorrei aggiornare un sito da Joomla 3 a Joomla 4, ma il sito J3 attualmente è impostato con il vecchio sistema di routing, mentre io vorrei portarlo in J4 ad usare il nuovo sistema di routing (e questo è obbligatorio, visto che J4 non ha più il "vecchio" sistema di routing) per poter poi togliere gli id dagli url. E mantenere, per quanto possibile, i vecchi link agli articoli.
La domanda è questa: i vecchi URL vengono comunque interpretati correttamente anche dopo la migrazione e il passaggio al nuovo sistema di routing? Oppure devo predisporre io dei redirect per gli URL e/o una pagina 404 che avverta del cambiamento?
Chi ha già fatto qualche migrazione, come ha affrontato la questione?
Grazie
Emanuele

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21435
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Aggiornamento da J3 a J4 e cambio sistema di routing degli URL
« Risposta #1 il: 27 Lug 2022, 17:34:09 »
Quante pagine hai nel sito.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline emaberg

  • Nuovo arrivato
  • *
  • Post: 5
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornamento da J3 a J4 e cambio sistema di routing degli URL
« Risposta #2 il: 27 Lug 2022, 17:49:44 »
Il sito ha più di 400 articoli/notizie/recensioni, suddivisi in varie categorie più qualche altra pagina varia.

Per un problema troppo lungo da raccontare, l'ultimo aggiornamento del sito è stato molto "deludente" essendo stati costretti ad usare una struttura grafica che inizialmente era stata pensata per un altro sito. Alla lunga questo ha comportato che alcune parti del sito non funzionano proprio come dovrebbero, per cui sono tentato di approfittare del passaggio a Joomla 4 per "ripartire da zero" usando un template più semplice e migrando solo gli articoli (Usando il plugin j2xml quando sarà pronto per J4). Per fortuna la struttura delle categorie degli articoli (e quindi i relativi menu) rimarrebbero pressoché invariati.
Questo però penso che peggiorerebbe le cose rispetto al problema di mantenere gli URL... quindi prima di affrontare la cosa vorrei capire bene a cosa vado incontro
« Ultima modifica: 27 Lug 2022, 17:58:48 da emaberg »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21435
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Aggiornamento da J3 a J4 e cambio sistema di routing degli URL
« Risposta #3 il: 28 Lug 2022, 00:47:04 »
il passaggio da una minus version ad una major version non è mai esente da problemi, ci sono sempre degli aggiustamenti da fare.
Ti consiglio di lavorare in uno spazio alternativo dove a conclusione di tutte le operazioni di sistemazione, userai il contenuto per sostituire il sito di produzione.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline emaberg

  • Nuovo arrivato
  • *
  • Post: 5
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiornamento da J3 a J4 e cambio sistema di routing degli URL
« Risposta #4 il: 28 Lug 2022, 13:43:25 »
Ti consiglio di lavorare in uno spazio alternativo dove a conclusione di tutte le operazioni di sistemazione, userai il contenuto per sostituire il sito di produzione.
Certo, questo è sacrosanto ("puro vangelo", come direbbe Kit Carson).

Infatti io ho già predisposto una spazio alternativo in cui stavo riprogettando il nuovo sito in J4 con pochi articoli di prova tanto per riprogettarne l'estetica.
Però, in attesa di migrare tutti gli altri articoli, mi sono posto il problema degli URL e non sono riuscito a trovare una risposta da nessuna parte.

Quando si passa dal vecchio sistema di routing al nuovo (e poi al nuovo senza ID), cosa succede ai vecchi URL? Vengono interpretati lo stesso? C'è un modo per impostare automaticamente un redirect?

Mi sembra una questione semplice con risposta complicata. Eppure, pensavo che fosse una cosa già abbondantemente affrontata. Se non altro perché J4 ha solo il nuovo sistema di routing, e se uno aggiorna un sito con vecchio routing da J3 a J4 qualche cambiamento agli URL proposti è assolutamente certo.
Vista la grande quantità di condivisioni delle pagine del sito su social e newsletter varie che non vorrei invalidare così di colpo, speravo di capire da chi lo aveva già fatto a che tipo di problemi si va incontro.


La mia ipotesi di lavoro era appunto quella di creare il nuovo sito in J4 e copiare solo gli articoli (categorie e menu rimarrebbero pressoché uguali) pensando che J4 avrebbe gestito anche le richieste che arrivano con i vecchi URL, ma non ho trovato nessuna conferma che sia così.

Come seconda ipotesi ho pensato che (lavorando su una copia) arei potuto attivare il nuovo router direttamente sul sito in J3 sperando che lui gestisca entrambi i formati e successivamente aggiornare (non migrare) il sito in J4 anche se questo vuol dire molto più lavoro a togliere tutte le "schifezze" che ci sono adesso sul sito j3. Ma anche su questo non ho trovato indicazioni pro o contro.

Come terza ipotesi ho pensato che, se fosse possibile ottenere (in modo automatico) un elenco completo degli url del mio sito, avrei potuto usare il componente redirect per reindirizzare le pagine dal vecchio URL al nuovo (anche a costo di scrivere tutti i nuovi indirizzi a mano). Il redirect potrei abilitarlo nel sito rifatto, invece di aggiornare, così lo ripulisco meglio.
[nota a lato: Ho provato ad attivare il componente redirect sul sito attuale per capire se poteva servire a qualcosa. Pensavo di usare l'opzione "raccogli URL" per vedere quali url verrebbero chiamati sbagliati, ma già ora me ne ha raccolti 1200 che sono in gran parte palesi tentativi di violare il sito (molti URL sono riferiti a pagine tipiche di wordpress, ad esempio), così diventa poco gestibile]

Quarta ipotesi, me ne frego e nella pagina 404 ci metto un messaggio "abbiamo cambiato gli url, usate la ricerca per ritrovare l'articolo". Anche se questo vuol dire che i vari link condivisi in passato non saranno trovati automaticamente.
Di sicuro io lavoro meno, ma vorrei capire quanto il sito perderà in visibilità e su Google... e sarebbe bello se la pagina 404 fosse gestita direttamente da Joomla così da personalizzarla meglio.

Poi magari mi sto facendo troppi problemi e la cosa va via tranquilla, oppure sto sbagliando tutto e ci sono altre strade che non ho visto.


Offline giusebos

  • Fuori controllo
  • *
  • Post: 21435
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Aggiornamento da J3 a J4 e cambio sistema di routing degli URL
« Risposta #5 il: 28 Lug 2022, 15:06:34 »
devi fare un esperimento e pianificare.
vero che la domanda è stata posta molte volte, ma tu non hai il sito di gino l'elettricista ne di valerio il camionista.....ogni sito è una storia a se e poterti dire di usare una ricetta specifica è impossibile senza toccare con mano il sito.

fai un backup, reinstallalo in un nuovo spazio, aggiorna e vedi cosa succede alle url, solo allora si potrà ipotizzare un redirect su htaccess che valga almeno per un buon 70% delle tue url.

su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

 

Host

Torna su