Mengembalikan atau restore direktori public_html di cPanel dapat dilakukan melalui beberapa metode resmi tergantung ketersediaan berkas cadangan (backup). Metode paling umum dan aman meliputi penggunaan fitur File Manager untuk arsip .zip/.tar.gz, menu Backup Wizard, atau pemulihan otomatis via layanan Backup cPanel jika disediakan oleh penyedia hosting.
Kegagalan dalam proses pemulihan sering kali disebabkan oleh struktur direktori yang salah (misalnya isi arsip terekstrak di luar folder public_html) atau izin akses (file permissions) yang keliru. Panduan ini merinci langkah teknis valid untuk mengembalikan direktori root website Anda secara tuntas.
Matriks Metode Pemulihan public_html
| Metode Pemulihan | Media Sumber | Tingkat Kesulitan | Waktu Proses |
|---|---|---|---|
| File Manager | Arsip .zip / .tar.gz lokal | Mudah | 1 - 5 Menit |
| Backup Wizard | Backup komplit/parsial cPanel | Menengah | 3 - 10 Menit |
| JetBackup / Acronis | Snapshot server harian/mingguan | Sangat Mudah | 5 - 15 Menit |
| Terminal SSH (Wget/Tar) | Server eksternal via CLI | Mahir | 2 - 5 Menit |
Langkah 1: Pemulihan Menggunakan File Manager
Jika Anda memiliki file cadangan berupa arsip terkompresi (seperti backup.zip atau homedir.tar.gz) di komputer lokal, ikuti langkah teknis berikut:
- Login ke akun cPanel Anda.
- Masuk ke menu Files > File Manager.
- Navigasi ke direktori
public_html(biasanya berada di dalam/home/username/public_html). - Hapus atau pindahkan file lama yang rusak/korup untuk menghindari konflik nama file.
- Klik tombol Upload di menu atas, lalu unggah file arsip cadangan Anda.
- Setelah proses unggah selesai (mencapai 100%), kembali ke File Manager, klik kanan pada file arsip tersebut, lalu pilih Extract.
- Pastikan jalur ekstraksi diarahkan tepat ke
/public_html/.
Langkah 2: Pemulihan Menggunakan Backup Wizard
Fitur bawaan cPanel ini memudahkan pemulihan direktori secara utuh jika Anda mengunduh file cadangan dari menu Backup.
- Masuk ke cPanel dan cari menu Files > Backup Wizard.
- Pilih opsi Restore.
- Pilih tipe pemulihan, misalnya Home Directory (jika arsip mencakup seluruh direktori home termasuk
public_html) atau MySQL Databases jika kerusakan juga berdampak pada database. - Unggah file cadangan (format
.tar.gz) pada kolom yang tersedia. - Klik Generate / Submit dan tunggu hingga proses sistem selesai mengekstrak data.
Perintah Pemulihan Cepat via SSH (Opsional)
Bagi pengelola server yang memiliki akses SSH, proses pemulihan arsip skala besar dapat dilakukan melalui baris perintah berikut di dalam direktori target:
# Masuk ke direktori public_html
cd /home/username/public_html
# Ekstrak file tar.gz secara langsung
tar -xvzf /path/to/backup-file.tar.gz
# Perbaiki hak akses file (Permissions) standar cPanel
find . -type d -exec chmod 755 {} +
find . -type f -exec chmod 644 {} +
Troubleshooting Masalah Umum
Setelah melakukan restore, sering kali muncul kendala teknis seperti Error 403, Error 500, atau halaman utama berubah menjadi direktori file (Index of). Berikut solusi cepatnya:
- File .htaccess Hilang: Pastikan Anda mencentang opsi "Show Hidden Files (dotfiles)" di pengaturan File Manager cPanel. File
.htaccesssering tersembunyi karena diawali titik. - Izin File Salah: Direktori atau folder wajib memiliki izin
755, sedangkan file biasa (sepertiindex.phpatauwp-config.php) wajib memiliki izin644. - Struktur Folder Ganda: Pastikan file tidak berada di dalam folder turunan seperti
public_html/public_html/setelah diekstrak. Pindahkan seluruh isi file ke direktori root utama jika hal ini terjadi.