Ciao a tutti, ancora una volta chiedo supporto
Come alcuni di voi già sapranno, gestisco un sito web di ricette ed utilizzo un componente gratuito ormai precario (anche se in realtà viene aggiornato ma molto di rado... comunque un buon 60% delle funzioni fornite non le utilizzo, quindi voglio eliminarlo!).
Con l'avvento dei campi aggiuntivi mi è balenata in testa un'idea sicuramente ottima, ma che porterà via probabilmente qualche anno della mia vita tra tempo e salute: l'idea consiste nel trasferire tutte le ricette in articoli semplici da compilare da backend grazie sempre ai campi aggiuntivi. L'unico problema al momento è quello che facevo presente
qualche settimana fa ma
anche qui, spero venga preso in considerazione dagli sviluppatori.
Tutte le ricette del mio sito hanno una certa struttura che io cercherò di ricreare tramite gli articoli, qualcosa ovviamente non sarà uguale, cambierà un po' il template e verranno aggiunte anche delle informazioni in più per ciascuna scheda-ricetta. Forse qualcosa andrà via... in sostanza la nuova scheda non sarà identica alla vecchia scheda ma simile... diciamo al 90%.
Le schede attuali hanno questo link:
miosito/ricette/79-primi-piatti/1418-pasta-con-pesto-di-insalata/ricette/ è una voce di menù del componente che punta alla lista delle categorie
/79-primi-piatti/ è una categoria del componente
/1418-pasta-con-pesto-di-insalata è una ricetta
Traslando tutto come fossero articoli la struttura del link verrebbe modificata ad esempio in:
miosito/ricette/primi-piatti/1-pasta-con-pesto-di-insalata
/ricette/ è una voce di menù questa volta collegata ad una lista di categoria articoli
/primi-piatti/ è una categoria articoli
/1-pasta-con-pesto-di-insalata è un articolo vero e proprio ma con id sicuramente diverso
Fin qui dovrebbe essere tutto chiaro. A questo punto il problema sarà il redirect dal vecchio link al nuovo cercando di perdere meno indicizzazione possibile, anche se haimé le schede non saranno identiche, ma questo non sarà una grande penalizzazione.
Adesso veniamo alla vera domanda: nel primo caso il menù che punta alla lista di categorie con alias ricette (
/ricette/) viene fornito dal componente che gestische attualmente le ricette, adesso invece la stessa voce di menù con il medesimo alias dovrà puntare alla lista di categorie articoli... il problema è che tutti e due gli alias non possono coesistere ma è anche vero che per poterci lavorare "pian piano" devo averli entrambi attivi cosi da mantenere le vecchie ricette ancora non traslate in articoli ma nel contempo dare in pasto agli spider le nuove ricette tramite redirect.
Parliamo di quasi 1500 ricette quindi il lavoro è molto lungo. Non saprei come automatizzare il processo, anzi, direi proprio che è impossibile perchè molti parametri che sul componente sono campi di testo (Es. Ricetta Dietetica: SI) adesso con i campi aggiuntivi saranno variabili booleane.
Secondo voi quale potrebbe essere la soluzione più adatta per procedere al redirect verso il nuovo link visto e considerato che due alias nella stessa voce di menù, ma di componenti diversi, non possono coesistere?
Potrebbe essere un'idea quella di cambiare alias all'attuale voce di menù da
/ricette/ a
/ricette-web/ ad esempio in modo da poter usare il nuovo alias ricette con il componente articoli? Però dovrò fare i conti con la perdita di indicizzazione e man mano che trasferisco le ricette in articoli andrebbe fatto un redirect 301 anche tramite il componente
Redirect.
Un'altra idea potrebbe essere quella di lasciare tutto intatto e creare una nuova voce di menù con alias
/ricette-provv/ (provvisoriamente nascosta) dove mettere le nuove categorie e ricette tramite il componente articoli. Man mano che completo di copiare le schede tramite il componente
Redirect appiopperò un redirect 307 finchè non avrò trasferito le 1500 ricette. Una volta trasferite tutte il vecchio componente verrà abbandonato, l'alias nascosto da
/ricette-provv/ diventerà
/ricette/ e tutti i vecchi redirect 307 li trasformerò in 301 permanenti.
Scusate se mi sono dilungato... ma volevo esporre questo problema che a primo acchito sembra banale... ma in realtà difficile da gestire vista la mole di link che si rischia di veder partire da zero sui motori di ricerca... e dopo quasi 9 anni di lavoro assiduo non sarà di certo il massimo!