Cara Mengatur Regex di Redirection Plugin WordPress

Mengatur Regular Expression (Regex) pada plugin Redirection di WordPress memungkinkan Anda mengelola pengalihan URL secara massal menggunakan pola tertentu, bukan hanya satu per satu URL statis. Fitur ini sangat berguna ketika Anda mengubah struktur permalink, memindahkan ratusan halaman dari kategori lama ke baru, atau membersihkan parameter URL yang rusak (broken link).

Untuk mengaktifkan Regex di plugin Redirection buatan John Godley ini, Anda harus mencentang kotak opsi Regex pada menu pengaturan tambah pengalihan (Add new redirection). Jika opsi ini tidak dicentang, plugin akan membaca karakter khusus Regex sebagai URL biasa.

Langkah-Langkah Mengaktifkan Regex di Redirection

  1. Masuk ke dasbor WordPress Anda.
  2. Navigasi ke menu Tools (Peralatan) > Redirection.
  3. Gulir ke bawah ke bagian Add new redirection.
  4. Masukkan URL sumber pada kolom Source URL menggunakan pola Regex.
  5. Masukkan URL tujuan pada kolom Target URL.
  6. Klik ikon roda gigi (gear) atau opsi tambahan untuk menampilkan pengaturan lanjutan, lalu centang kotak Regex.
  7. Klik tombol Add Redirect.

Contoh Kasus Penggunaan Regex Populer

Berikut adalah tabel referensi sintaks Regex yang paling sering digunakan dalam pengelolaan redirect WordPress sehari-hari:

Kasus Penggunaan Source URL (Regex) Target URL Penjelasan Sintaks
Pindah Kategori Blog ^/kategori-lama/(.+) /kategori-baru/$1 Memindahkan semua postingan di bawah subfolder kategori-lama ke kategori-baru dengan mempertahankan slug artikel ($1).
Hapus Parameter URL (UTM) ^(.*)\?utm_.* $1 Membersihkan parameter tracking marketing di belakang URL agar mengarah kembali ke halaman bersih.
Redirect Ekstensi .html ^(.*)\.html$ $1 Mengubah semua URL berakhiran .html menjadi tanpa ekstensi (clean URL).
Alihkan Semua ke Homepage ^/arsip/.* https://namadomain.com/ Mengarahkan seluruh subfolder arsip lama langsung ke halaman utama situs.

Sintaks Dasar Regex untuk WordPress

Sebelum menulis aturan, pahami beberapa karakter khusus (metakarakter) yang wajib diketahui dalam sistem PCRE (Perl Compatible Regular Expressions) yang digunakan oleh Redirection:

^      = Menandakan awal dari URL (setelah domain)
$      = Menandakan akhir dari URL
.      = Mewakili karakter apa saja
*      = Karakter sebelumnya bisa muncul 0 kali atau lebih
+      = Karakter sebelumnya bisa muncul 1 kali atau lebih
()     = Menangkap grup (Captured Group) yang bisa dipanggil kembali menggunakan $1, $2, dst.

Tips Troubleshooting Pengalihan Regex

Kesalahan kecil dalam menulis simbol Regex dapat menyebabkan situs tidak dapat diakses (terjadi Too many redirects atau ERR_TOO_MANY_REDIRECTS). Selalu lakukan pengujian menggunakan mode Incognito atau alat pemeriksa HTTP header seperti Redirect Detective sebelum memberlakukan aturan pada situs produksi. Jika terjadi loop pengalihan, segera hapus aturan Regex tersebut melalui akses database phpMyAdmin pada tabel wp_redirection_items.