Bermigrasi kata kunci meta ke tag

10

Apakah ada cara mudah untuk memigrasikan atau menyalin kata kunci meta yang ada untuk artikel sehingga mereka menjadi tag artikel, di Joomla 3.6?

Situasinya adalah: Joomla, hingga beberapa versi yang lalu, tidak memiliki sistem tag. Sebelumnya, kami menggunakan kata kunci meta, dan modul seperti "Artikel terkait" juga menggunakan kata kunci meta untuk mengidentifikasi artikel terkait. Sekarang, versi saat ini dari modul artikel terkait menggunakan tag, bukan meta kata kunci, yang pada dasarnya berarti tidak dapat memproses artikel yang lebih lama. Juga lebih indah / benar untuk menggunakan tag daripada kata kunci meta.

Jadi saya ingin beberapa cara otomatis untuk memproses beberapa ratus artikel, membaca kata kunci meta yang ada dan mengimpornya sebagai tag.

Saya telah melihat struktur database untuk melihat apakah beberapa skrip SQL dapat melakukan itu, tetapi sistem tag menggunakan bidang relasional dan sementara saya mungkin bisa menulis skrip, itu akan membutuhkan banyak fiddling dan pengujian.

Saya pikir lebih banyak orang memiliki masalah ini dan seseorang mungkin telah mengembangkan plugin atau skrip baris perintah, tetapi saya tidak dapat menemukan sesuatu yang membantu.

Stephan Matthiesen
sumber

Jawaban:

4

Kami telah mengembangkan skrip yang melakukan itu dan itu dapat ditemukan di sini . Pada dasarnya, kami mengulang-ulang artikel dan kemudian mengambil kata kunci, menambahkannya sebagai tag, dan kemudian menandai artikel tersebut. Kami terutama menggunakan JHelperTagskelas untuk melakukan itu. Skrip harus dijalankan di sistem apa pun - tetapi harap perkirakan beberapa masalah kinerja di situs web Anda jika Anda memiliki ribuan tag (ini bukan disebabkan oleh skrip, tetapi ini merupakan masalah dalam fungsi tag Joomla). Tag berat (dalam CMS apa pun) dan harus digunakan dengan hati-hati.

itoctopus
sumber
1
Wow, super! Saya akan mencobanya dalam beberapa hari ke depan (ketika saya telah membaca skrip, membuat cadangan dll. - bukan saya meragukan Anda, tetapi praktik yang baik ...).
Stephan Matthiesen
Komentar lebih lanjut: Skrip tidak cukup melakukan semuanya, sepertinya tidak memperbarui tabel ucm_content dengan benar, yang berarti modul "artikel serupa" dan "tag populer" tidak berfungsi dengan benar. Namun, saya menemukan perbaikan untuk itu. Setelah menjalankan skrip Anda, saya membuat tag sementara (mis. "000") dan kemudian menggunakan pemrosesan batch dalam daftar artikel untuk menambahkan tag ini ke semua artikel. Setelah itu saya bisa menghapus tag ini lagi.
Stephan Matthiesen