Langkah demi Langkah Migrasi Joomla 1.5 ke 3.x

From Joomla! Documentation

This page is a translated version of the page Joomla 1.5 to 3.x Step by Step Migration and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎فارسی • ‎français • ‎Bahasa Indonesia • ‎Nederlands • ‎português do Brasil • ‎svenska

Ini adalah petunjuk langkah demi langkah cara memigrasikan situs Joomla 1.5 ke versi 3.x. Meskipun terdapat banyak cara lain namun ini akan memberikan anda pengetahuan dan prosedur dasar yang berguna untuk diikuti.

Pendahuluan

Migrasi dari Joomla! 1.5 ke 3.x adalah migrasi besar atau disebut juga migrasi mayor. Terdapat banyak sekali perubahan fitur serta tabel database antara keduanya. Ini BUKAN update sekali-klik. Anda harus membuat/memasang Joomla! 3 yang benar-benar baru untuk kemudian memigrasikan data-data lama dari website anda ke dalamnya. Jika anda belum tahu, mungkin sebaiknya lihat dulu dokumentasi Penilaian Diri Sendiri dan Perencanaan.

Mari kita bedakan dulu antara data ekstensi Inti Joomla dengan pihak ketiga. Data (komponen) Inti Joomla, yaitu:

  • Kategori
  • Artikel
  • Menu
  • Modul (inti - bukan pihak ketiga)
  • Banner
  • Kontak
  • Pesan
  • Pengumpan Berita
  • Pengalihan
  • Penelusuran
  • Penelusuran Pintar

Langkah demi Langkah

Memindahkan data inti Joomla cukup mudah bila menggunakan alat migrasi, kecuali ekstensi pihak ketiga atau ekstensi buatan sendiri dan templat. Untuk ekstensi pihak ketiga perlu dipelajari apakah mereka siap ke Joomla 3.x serta memiliki jalur migrasi. Mungkin anda sudah melakukannya dalam proses perencanaan. Jika belum, lakukanlah. Beberapa ekstensi pihak ketiga dapat dimigrasikan dengan bantuan alat pihak ketiga. Namun, ada juga yang tidak. Sebab itu, bacalah. Teliti. Dan rencanakan.

Karena ada banyak cara untuk memigrasikan data dan masing-masing situs berbeda, maka langkah-langkahnya akan sedikit berbeda untuk masing-masing situs.

Persiapkan Lokasi untuk Joomla 3

  1. Pastikan server anda memenuhi persyaratan spesifikasi teknis Joomla! 3.
    Catatan: Jika hostingan anda tidak memenuhi standar minimal persyaratan wajib, carilah hostingan yang lain. Pastikan anda mendaftar di penyedia hosting yang memenuhi persyaratan minimal wajib lalu instal situs Joomla 3.x baru anda di root server domain sementara. Nantinya ini akan mempermudah proses pemindahan ke nama domain yang sebenarnya. Cara lainnya, anda bisa mengembangkan situs anda di perangkat lokal (lihat di bawah).
  2. Buat database baru dan pengguna baru untuk situs Joomla! 3.x anda. Catat nama database, nama pengguna database, dan sandi database karena anda akan membutuhkannya pada saat memasang Joomla 3.

Mengatur Lokasi Pengembangan

  1. Buat situs pengembangan atau tempat bekerja di salah satu bagian berikut:
    • Sub domain
    • Sub direktori
    • Perangkat lokal komputer melalui WAMP, MAMP, LAMP, XAMPP.
    • Domain sementara di root server akun hosting baru anda (jika ingin mengganti hostingan selama proses migrasi)
  2. Pasang baru Joomla 3.x versi terkini ke lokasi pengujian anda dengan database baru dan nama pengguna database baru.
    PERINGATAN: JANGAN INSTAL DATA CONTOH!
    CATATAN: Jika anda akan memigrasikan ekstensi inti yang tidak termasuk dalam daftar ekstensi inti Joomla! 3.4.x maka anda perlu Joomla 3.x yang benar-benar baru DAN ekstensi inti yang didukung. Ekstensi inti yang didukung bisa diakses melalui JED (extensions.joomla.org) serta dari tab Pasang dari Web di Pengelolaan Ekstensi. Pastikan anda memasang ekstensi inti yang didukung sebelum memigrasikan data. Lihat Roadmap untuk info detail yang dipisah/dihapus.
  3. Buat cadangan situs Joomla 3 anda. (Baca Dasar Mencadangkan Situs Web Joomla! atau lihat Peralatan yang Disarankan)

Persiapkan Situs 1.5 anda

  1. Di situs Joomla 1.5 anda, lakukan update ke versi 1.5.26, setelah membuat cadangan.
  2. Bersihkan bagian, kategori, artikel, modul, butir menu. Pastikan semunya memiliki alias yang unik.
  3. Kosongkan tempat sampah di pengelolaan konten (bagian, kategori, artikel), pengelolaan menu, dan pengelolaan modul.
    CATATAN: Bagian atau section sudah tidak berlaku di Joomla 3. Section berubah menjadi Kategori induk. Dan Kategori-Kategori berubah menjadi kategori turunan dari suatu kategori induk.
  4. Infokan kepada pengguna anda bahwa perubahan apa pun yang mereka lakukan sebelumnya harus diulang kembali mulai sejak versi ini. Untuk migrasi yang datanya berubah secara dinamis, lihat artikel ini dan tonton video ini.

Pilih alat migrasi

  1. Terdapat banyak sekali alat migrasi. Ada yang gratis dan ada juga yang akan menghabiskan sedikit uang anda. Beberapa ada yang hanya memigrasikan beberapa data saja. Tapi ada juga yang lebih menyeluruh.
  2. Masing-masing alat migrasi itu punya dokumentasinya sendiri-sendiri, tentang bagaimana langkah demi langkah memindahkan data (kalau ini tidak ada, maka jangan pilih mereka). Ada yang membutuhkan Joomla 1.5 dan 3 terpasang di server yang sama. Jika anda berganti hostingan, lakukan restorasi "sub domain" situs Joomla 1.5 anda di hosting yang baru untuk menarik datanya. Setelah selesai, matikan versi 1.5 itu.
  3. Alat migrasi bisa ditemukan di Direktori Ekstensi.
  4. Ketika anda memilih suatu alat, pilihlah yang tetap memungkinkan anda untuk menyimpan itemID yang sama pada saat proses migrasi. Ini penting untuk mempertahankan peringkat SEO situs anda atau akan ada setumpuk kerja pengalihan yang menanti anda. Info tentang pengalihan sebagai berikut.
  5. Jika situs anda masih terbilang kecil, mungkin sebaiknya lakukan migrasi secara manual. Buat kategori dan artikel lalu salin HTML-nya dan pindahkan ke situs yang baru. Kemudian salin dan pindahkan direktori /image. Biarkan /stories atau tautan-tautan gambar anda akan rusak sampai anda memperbaikinya satu per satu.
  6. Ada salah satu alat migrasi (yang gratis) yang memungkinkan anda untuk membawa artikel-artikel berikut gambar-gambar yang berhubungan dengannya. Ini bermanfaat jika Pengelolaan Media anda sudah tidak teratur rapi.

Migrasi

  1. Migrasikan semua data inti yang ingin dipindahkan ke Joomla 3.x. Jika alat migrasi anda menanyakan apakah akan memindahkan juga Section dan Kategori, lakukanlah keduanya. Konversi terhadap kategori dan kategori turunan akan dijalankan secara otomatis..
  2. Perbaiki Database melalui Pengelolaan Ekstensi  Database dan klik tombol Perbaiki.
  3. Pasang templat baru anda atau ubah sehingga anda bisa melihat konten situs anda. Lihat lebih lengkap mengenai Pertimbangan Templat.
  4. Tambah menu baru jika alat migrasi anda tidak memindahkan menu. Jika anda ingin gunakan pisah menu, atur sekarang.
  5. Tambah modul-modul jika alat migrasi anda tidak memindahkan modul. Jika alat migrasi anda memindahkannya, gantilah posisi modul ke posisi sesuai dengan templat baru anda bila hal itu diperlukan agar modul-modul anda muncul di halaman sehingga anda bisa memeriksanya.
  6. Periksa duplikasi alias dan perbaiki.
  7. Periksa tautan internal. Bila rusak, perbaiki.
  8. Buat cadangan.
  9. Pasang ekstensi pihak ketiga dan konfigurasikan (seperti editor, Akeeba backup, slideshow, atau plugin).
  10. Buat cadangan kembali.
  11. Kalau Anda memiliki ekstensi yang besar dengan banyak data yang harus dimigrasikan, maka lakukanlah satu persatu sesuai petunjuk dokumentasi yang ada dari pengembangnya lalu buat cadangan setelah yang satunya selesai.
  12. Jika perangkat migrasi Anda tidak memindahkan gambar-gambar, maka pindahkanlah gambar-gambar dari situs 1.5 Anda ke 3.x. Catatan: samakan direktori /stories kecuali bila Anda berniat ingin menautkan kembali semua gambar-gambar tersebut. Anda dapat memulai suatu struktur terorganisir yang baru di direktori /images mulai dari saat ini kalau /stories Anda berantakan.
  13. Direkomendasikan tapi tidak wajib kecuali Anda punya masalah: Perbaiki masalah aset. Lihat perangkat bantuan dibawah.
  14. Periksa URL di Joomla 3 Anda dan bandingkan dengan yang 1.5. Kalau berbeda, dokumentasikan (suatu lembar excel mungkin dapat membantu) setiap URL 1.5 terhadap Joomla 3.x sehingga Anda dapat melakukan pengalihan dan mempertahankan peringkat Anda di mesin pencari. Lihat:
  15. Buat cadangan.
  16. Periksa semuanya.
  17. Bersihkan dan bersihkan.
  18. Ujilah semuanya.
  19. Buat cadangan.
  20. Pindahkan atau ganti atau tambah data-data terbaru dari situs 1.5 ke Joomla 3.
  21. Tambahkan Google Analytics ke templat atau pakai plugin pihak ketiga.
  22. Periksa Konfigurasi Global dan pastikan semuanya terkendali.
  23. Buat cadangan final dari situs Joomla 3.x Anda.
  24. Buat cadangan final dari situs 1.5 Anda.
  25. Pindahkan situs 1.5 Anda dari pangkal server ke subdomain atau subdirektori yang lain atau hapus saja (tujuannya adalah agar Anda punya referensi sementara bila diperlukan).
  26. Cadangkan dan kembalikan dengan menggunakan perangkat yang disarankan (dibawah) atau pindahkan saja berkas-berkasnya untuk mengembalikan situs 3.x Anda ke pangkal server dari akun hosting Anda.
    CATATAN: Bila Anda mengganti hostingan, maka biarkan saja situs Joomla 3.x Anda berada ditempatnya, lalu ganti nameservers domain Anda untuk membuatnya menjad online. Pastikan Anda telah mengarahkan semua email terlebih dahulu.
  27. Aktifkan .htaccess bila perlu untuk URL SEF.
  28. Buat peta situs dan kirimkannya ke Google Webmaster Tools atau mesin pencari lain yang diinginkan.
  29. Lakukan semua pengalihan yang Anda catat sebelumya di lembar excel untuk setiap URL yang berubah selama proses migrasi.
  30. Buat perubahan-perubahan yang diperlukan sambil menunggu situs 3.x online.
  31. Uji sekali lagi.
  32. Buat cadangan sekali lagi.
  33. Hapus situs 1.5 terkait secepat mungkin.
  34. Buang semua situs-situs pengembangan yang ada atau simpan dengan syarat harus up-to-date bila ia berada di versi yang terkini supaya ada penawar terhadap percobaan retas (hacking) yang mungkin saja bisa terjadi pada server Anda entah kapanpun.
  35. Dan, Selamat Datang di Joomla! 3.x

Perangkat Yang Disarankan