Pengenalan Fitur Subdomain Undangan #
Fitur Invitation Subdomain memungkinkan undangan digital dibuka melalui subdomain eksklusif berformat:
https://nama-mempelai.domainanda.com/
sebagai alternatif dari URL path reguler https://domainanda.com/nama-mempelai/.
Batas Tanggung Jawab Plugin (PENTING) #
Plugin Folkthemes (melalui
Folkthemes_Subdomain_Resolver) bertindak sebagai router / peresolusi rute saja di dalam WordPress. Plugin TIDAK BISA membuat DNS record pada domain provider Anda atau menerbitkan sertifikat SSL pada web server Anda secara otomatis. Tiga hal tersebut merupakan tanggung jawab konfigurasi infrastruktur hosting/server Anda.
3 Prasyarat Infrastruktur Wajib #
1. Konfigurasi DNS Wildcard #
Buka panel pengelolaan DNS domain Anda (di Cloudflare, cPanel Zone Editor, atau registrar domain), lalu tambahkan satu record DNS Wildcard:
- Type:
A - Name:
*(atau*.domainanda.com) - Target / IPv4: Masukkan alamat IP server hosting Anda.
- (Jika menggunakan Cloudflare, pastikan pada pengujian awal Proxy status DNS-only atau cert wildcard di Cloudflare sudah aktif).
2. Konfigurasi Web Server (VirtualHost / Server Alias) #
Pastikan web server Anda (Apache, Nginx, LiteSpeed, atau OpenLiteSpeed) menerima wildcard domain:
- Di cPanel: Buka menu Subdomains, buat subdomain dengan nama
*dan arahkan Document Root-nya sama persis ke folder utama instalasi WordPress Anda (biasanyapublic_html). - Di Nginx: Tambahkan baris
server_name domainanda.com *.domainanda.com;pada blok konfigurasi situs.
3. Sertifikat SSL Wildcard #
Pastikan sertifikat SSL (HTTPS) mencakup wildcard *.domainanda.com (misal menggunakan Let’s Encrypt Wildcard SSL via DNS challenge) agar saat tamu membuka https://nama.domainanda.com/ browser tidak memunculkan peringatan keamanan koneksi.
Langkah Pengaturan di Admin Folkthemes #
- Masuk ke
wp-admin -> Folkthemes -> Tab Invitation Subdomain(URL:admin.php?page=folkthemes&tab=invitation-subdomain). - Aktifkan toggle Aktifkan Subdomain Undangan.
- Pada kolom Domain Utama, masukkan nama domain induk tanpa protokol (contoh: ketik
domainanda.com, bukanhttps://domainanda.com). - Periksa kotak Contoh Alamat Undangan untuk memastikan preview URL sudah sesuai.
- Klik tombol Simpan Perubahan.
Proteksi Subdomain Terlarang (Reserved Subdomains) #
Untuk menjaga keamanan website Anda, sistem secara otomatis melarang penggunaan subdomain sensitif berikut sebagai slug undangan:
www, admin, api, app, mail, cpanel, webmail, staging, dev, test, dashboard, login, checkout, shop, order, account.
Jika ada permintaan membuka subdomain terlarang di atas, sistem akan mengalihkannya kembali secara aman ke domain utama.