Migra le meta parole chiave nei tag


10

Esiste un modo semplice per migrare o copiare meta parole chiave esistenti per articoli in modo che diventino tag articolo, in Joomla 3.6?

La situazione è: Joomla, fino a poche versioni fa, non aveva un sistema di tag. Prima di allora, abbiamo usato le meta parole chiave e moduli come "Articoli correlati" hanno anche usato le meta parole chiave per identificare gli articoli correlati. Ora, la versione corrente del modulo articoli correlati utilizza i tag anziché le meta parole chiave, il che significa essenzialmente che non è in grado di elaborare nessuno degli articoli più vecchi. Inoltre è più bello / corretto utilizzare i tag anziché le meta parole chiave.

Quindi vorrei un modo automatico per elaborare alcune centinaia di articoli, leggere le meta parole chiave esistenti e importarle come tag.

Ho dato un'occhiata alla struttura del database per vedere se alcuni script SQL sono in grado di farlo, ma il sistema di tag utilizza campi relazionali e mentre probabilmente potrei scrivere uno script ci vorrebbe una buona dose di manipolazione e test.

Penserei che più persone abbiano questo problema e qualcuno potrebbe aver sviluppato un plugin o uno script da riga di comando, ma non riesco a trovare nulla di utile.

Risposte:


4

Abbiamo sviluppato uno script che lo fa e che può essere trovato qui . In sostanza, passiamo in rassegna gli articoli e poi prendiamo le parole chiave, le aggiungiamo come tag e quindi taggiamo gli articoli. Abbiamo usato principalmente la JHelperTagsclasse per farlo. Lo script dovrebbe essere eseguito su qualsiasi sistema, ma ti preghiamo di aspettarti alcuni problemi di prestazioni sul tuo sito web se hai migliaia di tag (questo non è causato dallo script, ma è un problema nella funzionalità dei tag di Joomla). I tag sono pesanti (in qualsiasi CMS) e devono essere usati con cura.


1
Wow, super! Lo proverò nei prossimi giorni (quando avrò letto la sceneggiatura, fatto i backup ecc. - non che dubito di te, ma delle buone pratiche ...).
Stephan Matthiesen,

Ulteriore commento: lo script non ha fatto del tutto, non sembra aggiornare correttamente la tabella ucm_content, il che significa che i moduli "articoli simili" e "tag popolari" non funzionano correttamente. Tuttavia, ho trovato una soluzione per questo. Dopo aver eseguito lo script, ho creato un tag temporaneo (ad es. "000") e quindi ho utilizzato l'elaborazione batch nell'elenco degli articoli per aggiungere questo tag a tutti gli articoli. Successivamente potrei cancellare di nuovo questo tag.
Stephan Matthiesen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.