Hallo Nama Saya ELi, Kali ini gw akan membagikan Tutorial cara merubah Direktori Upload WordPress ke Sub Domain,

Caranya agak ribet jadi baca dengan seksama ya, Oh! ya Di Tutorial kali ini gw membagikan caranya hanya untuk Fresh Install WordPress ya, tapi tenang saja gw akan memberikan tambahan bagi kalian yang sudah terlanjur memakai Default Upload wordpress.

Step Pertama Buatlah Sub Domain

Buatlah sub domain, terserah kalian mau namain apa aja boleh, tapi karena gw pake ini sifatnya buat CDN image, di CNAME nanti.
Jadi w namain cdn-bego.bloggersantui.me

Step Kedua : Pindahkan Lokasi Sub Domain Ke dalam Root Domain

Di sini Posisi gw memkai Add On Domain jadi lokasinya di luar Public_html,

PERINGATAN! Jika kalian salah langkah di sini, nanti akan mengakibatkan kegagalan pada pemindahan Direktori Upload nanti.

Jadi kalo kalian memakai domain utama yg lokasinya di Public_html, jangan lakukan apa apa, pastikan nama sub domain nya ada aja ya.

Jangan Dulu di Tutup Cpanel nya ada langkah lagi Ya

Step ke Tiga : Pointkan Subdomain A atau CNAME Record

Jika kalian memakai Cloudflare cukup tambah A Record pada domain kalian, disini gw targetkan Sub domain gw sebagai CDN image jadi w tambah CNAME.

Step Ke lima : Pastikan A Record Kamu Sudah Terporgasi

Coba Cek sub domain kamu dengan Dnschecker.org

Pastikan IP Hosting kamu Muncul, pastikan MAP IP sudah centang semua

Step Ke Enam : Install Plugin Upload Url and Path Enabler

Ya Install Plugin itu, dan bagi kalian pengguna terlanjur upload di Directory Default jangan lupa Install Custom Upload Dir

Step Ke 7 : Buat Folder Di Sub Domain

Disini gw akan menamakan storage/media. Di Sub domain gw dan nanti akan menjadi seperti ini
cdn-bego.bloggersantui.me/storage/media

Step Ke 8 : Masukan nama Folder yang tadi kita buat

Masuklah ke Setting – Media,

Masukan nama sub domain dan nama folder yang di buat tadi.
jangan lupa kasih Full URL Path to Files
Kalo gw jadinya seperti Ini
https://cdn-bego.bloggersantui.me/storage/media

Jika kalian ingin memakai Tahun dan Bulan Aktifkan Plugin Custom Upload Dir

Hilangkan centang always get all parents ( Kalo di centang akan mengarahkan semua directori upload wordpress yang terinstall ke sub domain tadi, akibatnya semua foto akan hilan jadi hilangkan, kecuali kamu hanya memakai satu domain.)

Lalu Update Setting

Step 8 : Test Upload

Kalo kamu sudah mengikuti langkah gw dengan seksama pasti tidak akan menemukan error… Contoh gambar yang work

Nah …. Dari sini seharusnya sudah selesai …. Tapi Tidak bagi WordPress yang sebelumnya sudah ada isinya di Default Directory

Bagi kamu yang sudah work jangan mengikuti langkah ini, langkah ini hanya untuk kamu yang sudah terlanjur menggunakan default upload.

Disini gw tidak akan menggunakan screen shot jadi baca baik-baik

Step 1. Copy Data Upload.

Copy semua data upload yang berada di wp-contents/uploads ke Sub domain dan folder yang kamu buat tadi.

Step 2. Masuk Myphp admin

UPDATE wp_posts SET post_content = REPLACE (post_content,'https://namadomain.com/wp-content/uploads/','https://subdomain.namadomain.com/folder/folder/');

untuk nama wp_posts sendiri beda-beda jadi samakan dengan database kamu.

Replace namadomain.com dengan domain dan sub domain kalian

Lalu lakukan RUN comman di SQL

Jika sudah sesuai dengan sub domain

kalian Pasti akan Sukses di tandai hijau dan jumlah row yang ter replace

Step Terakhir Edit .htaccess

Pastikan sudah show hiden ya
Sesuaikan dengan nama sub domain kalian dan paste di .htaccess

RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://subdomain.namadomain.com/folder/folder/$1

Sekian jika kalian tidak mengerti atau kesusahan Komentar ya