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 $_GET dan 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:

TEXT
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.

Mekanisme Preservasi Query String Nama Tamu WDP Link Post
Mekanisme Preservasi Query String Nama Tamu WDP Link Post.

Tahapan Preservasi Teknis

  1. Pre-Routing Query Extraction:

Sebelum WordPress menjalankan routing internal, WDP Link Post menangkap $_SERVER['QUERY_STRING'] murni langsung dari raw request server.

  1. Safe Decoding & Sanitasi:

Karakter khusus disanitasi menggunakan fungsi keamanan tinggi tanpa menghilangkan struktur nama gelar:

PHP
   $raw_guest = isset($_GET['to']) ? sanitize_text_field(wp_unslash($_GET['to'])) : '';
  1. Environment Re-injection:

WDP Link Post mendaftarkan query var publik melalui filter query_vars:

PHP
   add_filter('query_vars', function($vars) {
       $vars[] = 'to';
       $vars[] = 'u';
       return $vars;
   });
  1. 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:

  1. Browser membuka domain kustom klien.
  2. Karakter titik, koma, spasi, dan ampersand diuraikan dengan benar oleh WDP Link Post.
  3. Halaman pembuka menampilkan:

> "Kepada Yth. Bapak/Ibu/Saudara/i: Dr. H. Bambang Pamungkas, Sp.A"

  1. 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 ParameterFungsi dalam Ekosistem WeddingPressStatus Proteksi
toMenampilkan nama tamu personal pada sampul depanTerproteksi Penuh
uAlternatif parameter nama tamu atau nomor urut kursiTerproteksi Penuh
codeKode QR / ID unik tamu untuk integrasi buku tamu digitalTerproteksi Penuh
utm_sourcePelacakan analitik sumber klik undangan (WhatsApp/IG)Diteruskan Otomatis
fbclidParameter pelacak iklan Meta / FacebookDiteruskan Otomatis

Tips & Praktik Terbaik

Selalu gunakan format encode URL yang benar saat membuat daftar link WhatsApp massal agar karakter khusus seperti tanda dan (&) atau koma (,) tidak merusak struktur tautan.
Pastikan plugin cache yang Anda pasang telah mengecualikan parameter to dan u dari pembuatan file cache statis agar nama antar tamu tidak saling menimpa.

Pertanyaan yang Sering Diajukan (FAQ)

Bagaimana jika nama tamu menggunakan karakter selain alfabet (misal tanda petik atau garis miring)? +
Sistem membersihkan karakter yang membahayakan keamanan (seperti tag HTML atau script injeksi), namun tetap mempertahankan tanda petik tunggal resmi (seperti pada nama *D'Angelo*) dan tanda baca gelar.
Apakah parameter tetap aman jika tamu mengakses website melalui protokol HTTP lalu dialihkan ke HTTPS? +
Aman. Modul enkapsulasi SSL WDP Link Post menyertakan query string secara lengkap saat melakukan pengalihan paksa dari HTTP ke HTTPS.
Apakah plugin cache tidak akan mencampuradukkan nama tamu yang berbeda? +
Tidak akan tertukar. WDP Link Post menginstruksikan modul cache untuk mem-bypass page cache statis jika terdeteksi parameter `?to=`, atau menyimpannya menggunakan variasi cookie unik.
Apakah kompatibel dengan format tautan pendek (Shortlink)? +
Kompatibel. Jika Anda menggunakan shortlink (seperti bit.ly atau plugin Pretty Links), pastikan shortlink tersebut meneruskan parameter query string ke tautan tujuan.
Bisakah saya menambahkan parameter kustom sendiri di luar `to` dan `u`? +
Bisa. WDP Link Post secara otomatis meneruskan seluruh parameter yang sah tanpa membatasi jumlah variabel GET yang disertakan. ---