Preservasi Query String Nama Tamu Undangan (?to=Nama+Tamu)
Preservasi Query String WDP Link Post menggunakan mesin URL Query String Normalizer & Forwarder yang secara otomatis mengisolasi seluruh parameter GET (seperti
?to=,?u=, dan parameter UTM pelacak) sebelum proses routing dieksekusi. Variabel ini disuntikkan kembali ke dalam lingkungan global$_GETdan kueri WordPress, menjamin nama tamu undangan selalu muncul di widget teks WeddingPress tanpa pernah hilang.
Tantangan Parameter URL Terpotong saat Perutean Web
Fitur personalisasi nama tamu adalah nyawa utama dari website undangan pernikahan digital modern. Format link yang lazim disebarkan oleh pengantin memiliki struktur:
https://andy-zhea.com/?to=Bapak+Joko+Susanto+dan+Keluarga
Namun, saat sebuah situs menggunakan teknologi perutean domain, redirect URL, atau penulisan ulang permalink (URL rewriting), parameter query string ?to=... adalah elemen pertama yang paling sering hilang akibat:
- Karakter spasi (
+atau%20) dan karakter khusus (&,,,.) yang salah diterjemahkan oleh server. - Aturan rewrite web server yang tidak menyertakan flag
[QSA](Query String Append). - Canonical redirect WordPress yang membersihkan parameter tak dikenal di luar kueri standar.
Risiko Kehilangan Personalisasi Nama pada Undangan Digital
Bayangkan perasaan tamu terhormat seperti rekan kerja, tokoh masyarakat, atau kerabat jauh ketika membuka tautan undangan di ponsel mereka:
- Layar cover undangan hanya bertuliskan: "Kepada Yth: Tamu Undangan" (nama personal hilang).
- Pengantin merasa malu karena seolah-olah menyebarkan undangan massal tanpa rasa hormat.
- Vendor dituduh melakukan kelalaian teknis, padahal masalahnya terletak pada sistem router yang tidak mampu menjaga integritas parameter URL.
Masalah ini menjadi sumber komplain nomor satu pada vendor yang menggunakan script perutean domain biasa.
Arsitektur Pengamanan Parameter URL pada WDP Link Post
WDP Link Post dilengkapi dengan arsitektur preservasi parameter berlapis untuk menjamin string nama tamu tetap utuh dari peramban hingga ke widget Elementor.
Tahapan Preservasi Teknis
- Pre-Routing Query Extraction:
Sebelum WordPress menjalankan routing internal, WDP Link Post menangkap $_SERVER['QUERY_STRING'] murni langsung dari raw request server.
- Safe Decoding & Sanitasi:
Karakter khusus disanitasi menggunakan fungsi keamanan tinggi tanpa menghilangkan struktur nama gelar:
$raw_guest = isset($_GET['to']) ? sanitize_text_field(wp_unslash($_GET['to'])) : '';
- Environment Re-injection:
WDP Link Post mendaftarkan query var publik melalui filter query_vars:
add_filter('query_vars', function($vars) {
$vars[] = 'to';
$vars[] = 'u';
return $vars;
});
- Widget Hook Delivery:
Ketika widget teks nama tamu WeddingPress memanggil get_query_var('to') atau membaca $_GET['to'], nilai nama tamu disajikan secara presisi sesuai dengan tautan yang diklik di WhatsApp.
Simulasi Praktis: Pengiriman Undangan Andy & Zhea
Pasangan Andy dan Zhea membuat daftar tamu untuk dikirimkan melalui WhatsApp Broadcast:
- Tamu A:
https://andy-zhea.com/?to=Dr.+H.+Bambang+Pamungkas,+Sp.A - Tamu B:
https://andy-zhea.com/?to=Bpk.+Rian+&+Ibu+Maya
Hasil Pengujian Eksekusi:
- Browser membuka domain kustom klien.
- Karakter titik, koma, spasi, dan ampersand diuraikan dengan benar oleh WDP Link Post.
- Halaman pembuka menampilkan:
> "Kepada Yth. Bapak/Ibu/Saudara/i: Dr. H. Bambang Pamungkas, Sp.A"
- Saat tamu mengirimkan ucapan atau konfirmasi RSVP, data nama tersebut otomatis terisi di kolom form konfirmasi kehadiran WDP RSVPKit.
Parameter Standar yang Dilindungi Secara Otomatis
Berikut adalah parameter bawaan yang mendapatkan proteksi prioritas tinggi pada engine WDP Link Post:
| Nama Parameter | Fungsi dalam Ekosistem WeddingPress | Status Proteksi |
|---|---|---|
to | Menampilkan nama tamu personal pada sampul depan | Terproteksi Penuh |
u | Alternatif parameter nama tamu atau nomor urut kursi | Terproteksi Penuh |
code | Kode QR / ID unik tamu untuk integrasi buku tamu digital | Terproteksi Penuh |
utm_source | Pelacakan analitik sumber klik undangan (WhatsApp/IG) | Diteruskan Otomatis |
fbclid | Parameter pelacak iklan Meta / Facebook | Diteruskan Otomatis |