GNU/Linux >> Belajar Linux >  >> Panels >> Plesk

Cara mentransfer atau memigrasi situs web WordPress Anda (juga MODX, Drupal, Joomla)

Panduan ini ditulis untuk WordPress dan perusahaan hosting web menggunakan Installatron (seperti kami), namun langkah-langkah di bawah ini dapat digunakan untuk mengimpor, mentransfer, atau memigrasi situs web apa pun menggunakan hampir semua sistem manajemen konten (CMS) atau aplikasi web seperti Drupal, MODX, dan Joomla. Saat Anda melihat “WordPress” dalam panduan ini, Anda seharusnya dapat menukarnya dengan aplikasi web yang Anda migrasikan.

Jika Anda memigrasikan situs web berbasis non-aplikasi atau tidak dapat menjalankan petunjuk ini (mungkin karena masalah host jarak jauh seperti ruang disk yang hampir habis), langkah-langkah yang menjelaskan cara melakukan transfer situs web manual dapat ditemukan di panduan migrasi umum kami . Anda juga dapat menggunakan artikel tersebut untuk mempelajari cara memigrasikan email Anda; panduan ini hanya mencakup situs web berbasis aplikasi web.

Utilitas aplikasi web 1-klik kami – didukung oleh Installatron – benar-benar pintar! Ini akan secara otomatis mengemas basis data dan file, menyalinnya ke akun Anda bersama kami, membuat basis data baru, dan bahkan membuat perubahan yang diperlukan pada konfigurasi basis data jika Anda mengubah domain dalam prosesnya. Inilah mengapa kami menyarankan untuk menggunakannya untuk menangani migrasi situs web yang diberdayakan aplikasi web Anda.

Sebaiknya nonaktifkan semua plugin keamanan (seperti WordFence atau Sucuri) sebelum migrasi. Lakukan hal yang sama untuk setiap folder admin yang mengubah plugin. Jangan ragu untuk mengaktifkannya kembali setelah migrasi selesai, tetapi perhatikan bahwa semua server bersama kami dilengkapi dengan pemblokiran login bruteforce tingkat rendah untuk WordPress, jadi Anda mungkin tidak memerlukan tingkat keamanan itu dari sebuah plugin.

Masalah Khusus Host

Jika situs web yang Anda migrasikan berasal dari salah satu host yang tercantum di bawah, klik namanya untuk mempelajari cara menghindari masalah umum.

Bluehost

Sistem keamanan Bluehost memblokir utilitas migrasi Installatron agar tidak berfungsi. Untuk memastikan proses ini berhasil, sebelum melanjutkan dengan langkah-langkah di bawah ini, Anda harus menghubungi BlueHost dan meminta mereka untuk menonaktifkan ModSecurity untuk situs Anda. Setelah dinonaktifkan, migrasi akan berjalan lancar.

Kuil Media

Mereka menggunakan wp-config.php khusus di mana nama server basis data adalah variabel lingkungan:$_ENV{'DATABASE_SERVER'} . Variabel ini tidak dapat dideteksi dengan baik oleh utilitas migrasi kami.

Untuk mempersiapkannya, gunakan MediaTemple File Manager dan, di root web (biasanya /home/domain/{domain}/html), buat file bernama dbserver.php dan masukkan ke dalamnya:<?php echo $_ENV{'DATABASE_SERVER'}; ?> lalu gunakan browser Anda untuk mengunjungi http://{domain}/dbserver.php . Di file manager edit wp-config.php dan ganti $_ENV{'DATABASE_SERVER'} dengan nilai yang Anda lihat di browser dibungkus dengan tanda kutip tunggal . Baris seharusnya terlihat seperti ini:define('DB_HOST', 'internal-db.sXXXXXX.gridserver.com'); Sekarang Anda dapat melanjutkan migrasi dengan aman.

Penyiapan Domain

Apakah ini domain pertama/primer Anda?: Harap pastikan tidak ada aplikasi yang terpasang. Jika Anda memilih untuk melakukan pra-instal WordPress saat memesan, atau telah menginstal WordPress atau aplikasi lain, pastikan untuk menghapusnya sekarang dengan menemukan aplikasi tersebut di aplikasi web 1-klik (dalam Plesk) dan mengklik tombol X di sebelahnya.

Apakah ini domain atau subdomain sekunder/tambahan?: Jika Anda menyiapkan domain tambahan (disebut domain tambahan) atau sub-domain, maka Anda harus masuk ke Plesk dan memilih "Tambah Domain" atau "Tambah Subdomain" agar Plesk menyiapkan hostingnya dan buat folder root webnya. Pastikan tidak ada aplikasi yang terpasang di sana.

Kredensial FTP

Anda memerlukan kredensial FTP (atau SSH/SFTP) untuk mengakses perusahaan hosting lama Anda, termasuk:

  1. Nama host atau IP server :sering ftp.yourdomain.com atau Anda dapat menggunakan alamat IP atau nama host dari server web sumber. Jika host sumber menggunakan cPanel, ini biasanya ditampilkan di bagian atas dasbor.
  2. Nama pengguna dan sandi
  3. ‘Jalur’ atau root web ke file WordPress di host lama .

Buat akun FTP baru: Jika bisa, akan jauh lebih mudah untuk membuat akun FTP baru di host sumber, daripada mencoba menggunakan akun yang sudah ada. Saat Anda membuat akun FTP, Anda akan diberikan opsi untuk memilih Jalur Beranda Pengguna/Akun FTP. Pastikan untuk menyetel jalur ini ke folder root web:folder tempat WordPress diinstal untuk situs web ini.

Untuk menentukan lokasi folder root web: jika host sumber Anda memiliki alat pengelola file, buka, lalu arahkan ke tempat WordPress diinstal, catat folder yang Anda buka untuk sampai ke sana . Saat Anda melihat file dan folder yang diawali dengan “wp-“, seperti wp-config.php file dan folder wp-admin dan termasuk-wp , ini akan menjadi folder tempat WordPress diinstal.

Folder yang Anda buka untuk mengakses file WordPress tersebut akan menjadi jalur root web Anda dan akan terlihat seperti ini:/folder1/folder2/folder3 . Oleh karena itu, saat membuat akun FTP, setel folder rumah ke jalur ini. Berikut adalah beberapa contoh umum:

  • MediaTemple: /home/domain/{your_domain}/html
  • MODX Cloud :hanya menyediakan akses SSH, gunakan path:www atau jika gagal coba /www Nama host server, nama pengguna, dan sandi semuanya dapat ditemukan di bawah “Informasi Koneksi SSH/SFTP” di panel MODX Cloud Anda.
  • Host yang menggunakan Plesk Panel: /httpdocs untuk domain primer atau untuk domain addon:/{your_domain}
  • Host yang menggunakan cPanel: /public_html untuk domain primer atau /public_html/{your_domain} untuk domain addon.

Jika Anda memiliki aplikasi FTP di komputer, Anda dapat memverifikasi bahwa Anda memiliki detail yang benar dengan masuk ke host sumber untuk menguji apakah koneksi berfungsi. Ini juga membuatnya sedikit lebih mudah untuk mengetahui apa nilai 'jalur' Anda seharusnya. Detail lebih lanjut tentang menemukan jalur yang benar untuk masuk dapat ditemukan di bagian pemecahan masalah di bawah.

Mari kita mulai!

  1. Masuk ke Plesk
  2. Pilih aplikasi web 1-klik. Jika Anda tidak melakukan hosting dengan kami, Anda harus menemukan cara Anda sendiri ke utilitas Installatron (aplikasi web sekali klik).
  3. Jika Anda sudah menginstal setidaknya satu aplikasi, Anda harus memilih tab "Browser Aplikasi" di sudut kanan atas. Jika tidak, maka Anda seharusnya sudah ada di sana!
  4. Gulir ke bawah hingga Anda melihat WordPress (atau gunakan kotak telusur di pojok kanan atas) dan klik di situ.
  5. Jika Anda melihat tombol di sebelah kanan yang bertuliskan "Impor Instalasi yang Ada", klik tombol tersebut. Jika tidak, Anda akan melihat tombol bertuliskan "Instal aplikasi ini" dengan panah mengarah ke bawah di sisi kanannya — klik panah ke bawah, lalu pilih "Impor Instal yang Ada".
  6. Di bawah “Dari akun lain ” bagian dari laman, klik tombol Lanjutkan.
  7. Berikan detail yang diperlukan untuk memulai transfer. Apa pun yang tidak dijelaskan di sini harus dibiarkan pada nilai standarnya.
    • URL Sumber :hanyalah URL ke situs web yang akan Anda transfer. Kunjungi situs di browser Anda, lalu salin/tempel URL dari bilah alamat ke kotak ini.
    • Protokol: sebaiknya pilih “FTP dengan TLS/SSL ” karena paling mudah digunakan, aman, dan merupakan jenis koneksi yang paling umum diterima oleh penyedia hosting. Jika tidak berhasil, Anda harus menggunakan FTP biasa yang tidak aman. Jika Anda memilih untuk menggunakan SFTP atau SSH, pastikan untuk membaca bagian pemecahan masalah di bawah tentang topik ini
    • Server FTP atau IP: coba ftp.{domain} atau gunakan nama atau IP host server seperti yang ditemukan di panel kontrol host sumber.
    • Nama Pengguna + Kata Sandi: Pastikan untuk memberikan detail konektivitas FTP yang benar dari penyedia hosting sumber Anda.
    • Jalur: masukkan jalur yang Anda temukan menggunakan petunjuk di atas.
    • Pilih domain tempat Anda akan mengimpor WordPress.
    • Anda mungkin ingin mengosongkan bidang "Direktori" kecuali Anda berencana membuat situs web Anda terlihat di subdirektori seperti ini:yoururl.com/directory (dan bukan hanya yoururl.com)
  8. Klik Impor

Installatron sekarang akan menyelesaikan pengimporan instalasi WordPress eksternal Anda ke akun Anda di penyedia hosting web baru Anda.

Selamat, Anda selesai! Jika Anda mengalami kesalahan atau masalah apa pun, lihat bagian pemecahan masalah di bawah untuk mempelajari cara memperbaiki masalah migrasi yang paling umum.

Ingin melakukan lebih banyak? Lihat panduan kami tentang cara mengamankan WordPress untuk mengetahui langkah terbaik selanjutnya agar WordPress tetap aman di hosting Websavers.

Pemecahan masalah

Kesalahan jalur, kesalahan direktori, atau tidak dapat menemukan kesalahan WordPress (dan cara menemukan jalur root web Anda)

Ini masalahnya jika Installatron mengatakan "Pengujian domain yang dipilih telah gagal (kesalahan HTTP 404)." Dan kemudian di bagian bawah kesalahan itu tertulis sesuatu seperti “Kesalahan Teknis:[1] File tertulis:/web_root_path/deleteme.random.php ‘ tidak dapat diakses di `http://{domain}/deleteme.random.php’.

Jika tidak ucapkan kesalahan HTTP 404 , jalurnya mungkin bukan masalahnya. Kode error yang berbeda seperti 403 atau 416 biasanya berarti firewall host sumber memblokir migrasi.

JIKA MENGGUNAKAN FTP ATAU FTP DENGAN TLS

Periksa ulang apakah Anda mengonfigurasi folder beranda pengguna/akun FTP agar cocok dengan jalur akar web untuk situs web. Jika sudah, maka solusinya adalah dengan mengosongkan bidang jalur (hapus isinya) saat memasukkan detail impor di aplikasi web 1-klik.

Jika itu tidak menyelesaikan masalah, coba masuk dengan aplikasi FTP di komputer Anda. Jika, segera setelah masuk, Anda melihat file untuk instalasi WordPress yang ingin Anda pindahkan (pastikan itu juga instalasi WordPress *benar* jika Anda memiliki banyak), maka Anda dapat mengatur folder jalur menjadi kosong dalam 1-klik aplikasi web.

Jika Anda harus membuka satu (atau dua) folder untuk menemukan file WordPress Anda, catat folder yang harus Anda navigasikan untuk sampai ke sana, dan itu akan menjadi jalur untuk masuk dalam aplikasi web 1-klik . Misalnya jika Anda harus membuka public_html diikuti dengan mydomain.com, maka path Anda adalah:public_html/mydomain.com sedangkan jika Anda hanya perlu membuka folder mydomain.com, maka path Anda hanya:mydomain.com

JIKA MENGGUNAKAN MODE SSH ATAU SFTP

Metode transfer SSH dan SFTP bisa sedikit rumit untuk dilakukan dengan benar. Biasanya ada dua alasan mengapa Anda mengalami masalah dengan mode transfer SSH:

  1. Firewall mungkin memblokir port 22 keluar, sehingga Anda harus membuka port ini untuk melanjutkan. Inilah mengapa kami merekomendasikan penggunaan FTP dengan mode TLS.
  2. Installatron membutuhkan jalur absolut ke root web agar transfer berhasil. Sebagai contoh, jika jalur jarak jauh Anda saat ini tampaknya adalah public_html dan tidak berfungsi, coba gunakan aplikasi FTP untuk menemukan mutlak path dari root, yang akan terlihat seperti ini:/home/{your_ftp_username}/public_html. Jika host web Anda sebelumnya menggunakan Plesk, dan akar webnya adalah httpdocs . jalur absolutnya mungkin /var/www/vhosts/{your_domain}/httpdocs

Kesalahan Gagal Kompresi

Ini terjadi ketika ada file besar di server sumber dan waktu eksekusi maksimal server sumber rendah (seperti 30 detik atau kurang) atau ketika tidak ada cukup ruang di server sumber untuk membuat file cadangan yang diperlukan untuk mentransfer situs.

Dianjurkan untuk melanjutkan melalui solusi ini secara berurutan, satu per satu, kemudian coba transfer setelah masing-masing, karena salah satu solusi dapat menyelesaikan masalah untuk Anda. Mereka terdaftar dalam urutan solusi yang paling mungkin hingga solusi yang paling tidak mungkin untuk menyelesaikan masalah:

Solusi 1:Kosongkan Ruang. Kesalahan ini juga akan terjadi (lebih jarang) jika host sumber Anda kehabisan ruang disk. Anda harus memiliki ruang disk yang cukup di akun hosting sumber Anda untuk membuat salinan/cadangan file situs Anda. Jika tidak, Anda perlu meminta host Anda untuk menambah penyimpanan sementara atau menghapus beberapa file sebelum melanjutkan. Alternatifnya, Anda dapat memigrasikan situs Anda secara manual.

Solusi 2:Hapus Cadangan Besar. File yang lebih besar (biasanya> 500MB) akan menimbulkan masalah bagi utilitas migrasi kami. Harap hapus semua cadangan yang ditemukan dalam plugin cadangan seperti BackupBuddy, Migrasi All In One, dll. kecuali ukuran gabungannya kurang dari 50MB. Jika Anda memerlukan cadangan, unduh ke komputer Anda sebelum menghapusnya. Ini hanyalah salah satu alasan mengapa kami tidak menyarankan penggunaan plugin untuk mencadangkan situs Anda.

Setelah file besar dihapus dari server, Anda dapat menyelesaikan langkah-langkah di atas sekali lagi untuk berhasil menyelesaikan transfer Anda.

Solusi 3:Ubah Setelan PHP. Tingkatkan waktu eksekusi maks PHP pada host lama plus batas memori dan pos maks selagi kami melakukannya.

Jika host sumber menggunakan Plesk, arahkan ke tombol Pengaturan PHP untuk domain dan ubah nilainya seperti yang ditunjukkan di bawah ini.

Jika host sumber menggunakan cPanel, buka tombol “Pemilih PHP” (semoga host Anda memilikinya). Anda sekarang akan memiliki salah satu dari tiga opsi:1) Opsi di paling kanan, 2) Pengaturan di sebelah kanan, 3) Anda mungkin akan diberikan opsi untuk membuat custom PHP INI — lakukan ini dan kemudian konfigurasikan tiga nilai berikut untuk mencocokkan dan menyimpan perubahan Anda.

max_execution_time = 600
memory_limit = 256M
post_max_size = 64M

Jika Anda tidak memiliki opsi untuk mengubah nilai-nilai tersebut di dalam panel kontrol (contoh:jika halaman opsi PHP tidak memiliki apa-apa selain versi PHP), Anda dapat mencoba menambahkan tiga baris di atas ke file bernama .user.ini file ATAU php5.ini file (baik yang sudah ada, atau buat yang baru melalui FTP atau pengelola file).

Jika sumbernya adalah GoDaddy, lihat konfigurasi PHP GoDaddy di sini.

Jika host menggunakan php sebagai modul apache (ini tidak mungkin terjadi kecuali host Anda menggunakan sistem yang sangat lama), Anda dapat menambahkan arahan di atas dalam format berikut ke file root .htaccess (gunakan pengelola file):

php_admin_value max_execution_time 600
php_admin_value memory_limit 256M
php_admin_value post_max_size 64M

Dari tidak satu pun opsi di atas yang berfungsi, sayangnya itu berarti host tidak mengizinkan Anda untuk mengubah nilai tersebut. Anda dapat mencoba menghubungi dukungan mereka untuk mengetahui apakah admin akan menyetelnya untuk Anda.

Jika admin tidak menyetelnya untuk Anda, Anda masih dapat menyimpan migrasi yang gagal, lalu menyalin file secara manual — Installatron telah menyalin database untuk Anda.

Autentikasi atau error koneksi setelah mengonfirmasi bahwa pengguna/pass berfungsi menggunakan aplikasi FTP di komputer saya

Ini mungkin berarti bahwa server sumber hanya mendukung koneksi mode PASV/Pasif dan firewall kami memblokir port keluar yang diperlukan untuk memungkinkan hal itu terjadi. Untuk memperbaikinya, kami perlu memasukkan alamat IP server sumber untuk sementara ke dalam daftar putih:

  • Jika Anda menggunakan Plesk Firewall (seperti di VPS), Anda dapat melakukannya dari dalam Plesk pada Alat &Setelan> Firewall.
  • Jika Anda dihosting di server bersama, buka tiket dan berikan kami IP atau nama host yang Anda sambungkan sehingga kami dapat memasukkannya ke daftar putih di csf (firewall kami). Pastikan Anda benar-benar dapat terhubung dengan nama pengguna dan kata sandi tersebut menggunakan aplikasi FTP di komputer Anda sebelum membuka tiket tentang hal ini.

Plesk
  1. Cara Melihat Statistik Pengunjung Situs Web Anda

  2. Haruskah Situs Web yang Dihosting VPS Anda Menggunakan WordPress, Joomla, atau Drupal?

  3. Bagaimana cara menambahkan Google Analytics ke Situs WordPress Anda

  1. Cara mentransfer situs web dari wordpress.com ke WordPress yang dihosting sendiri

  2. Cara mentransfer posting blog Anda dari Squarespace ke WordPress [Panduan Lengkap]

  3. Cara mentransfer pendaftaran domain Anda ke Websavers

  1. cPanel ke Plesk – Bagaimana cara Migrasi akun hosting?

  2. Cara memperbaiki situs WordPress yang diretas

  3. Cara membuat cadangan situs web Anda