Cara Mengekstrak Parameter URL di WordPress

Diterbitkan: 2023-02-12

Pada saat tertentu, data baru sedang dibuat di situs web Anda. Faktanya, setiap klik yang dilakukan pengguna menghasilkan informasi baru. Tantangannya terletak pada memanfaatkan data itu dan mendapatkan masukan berharga darinya.

Di situlah parameter URL bisa berguna. Kami akan menjelaskan lebih lanjut tentang apa ini nanti di posting ini. Singkatnya, bagaimanapun, beberapa parameter dapat digunakan untuk meneruskan informasi penting ke situs web Anda. Itu termasuk informasi penting tentang penggunanya, seperti tombol apa yang mereka klik dan kapan.

Pada artikel ini, kami akan memberikan ikhtisar tentang parameter URL. Ini akan mencakup detail tentang apa itu, serta cara mengekstraknya dari situs web WordPress Anda baik secara manual maupun menggunakan plugin. Mari kita mulai!

Daftar isi
1. Apa Itu Parameter URL?
2. Mendapatkan Parameter URL dengan Menggunakan Plugin
2.1. Langkah 1: Pilih Plugin
2.2. Langkah 2: Masukkan Kode Pendek yang Ingin Anda Gunakan
3. Mendapatkan Parameter URL dengan Memodifikasi Kode Halaman
4. Mengamankan String Kueri Anda
5. Dapatkan Semua yang Anda Butuhkan Dengan WP Engine

Apa Itu Parameter URL?

Pertama, mari kita pastikan dasar-dasarnya tercakup. Uniform Resource Locator (URL) adalah apa yang dimasukkan ke bilah alamat browser untuk mengunjungi situs web (mis., https://mywebsite.com ). Seperti namanya, ini adalah cara yang seragam untuk menemukan sumber daya untuk situs web apa pun yang dihosting secara online.

Untuk mengekstrak parameter URL, penting untuk dipahami bahwa Anda akan bekerja dengan 'string kueri'. Ini adalah bagian dari URL yang biasanya ditambahkan setelah Top-Level Domain (TLD), seperti .com atau .org . Tujuannya adalah untuk menentukan nilai parameter tertentu.

Porsi parameter biasanya cukup mudah dikenali, karena dimulai dengan tanda tanya:

http://www.website.com/hats?productid=9876

Contoh di atas menunjukkan parameter URL yang terdiri dari apa yang disebut pasangan kunci dan nilai. Ini dipisahkan oleh tanda sama dengan. Dalam hal ini, kuncinya adalah "productid", dan nilainya adalah "9876".

Seperti yang kami sebutkan sebelumnya, parameter URL terkadang juga disebut sebagai string kueri. Hal penting untuk diingat adalah string dan parameter kueri ini dibuat hampir setiap kali pengguna mengklik sesuatu. Oleh karena itu, pengembang cenderung menemukan kesalahan pada fungsi ini, karena sangat mudah untuk mengungkapkan informasi sensitif melalui parameter URL.

Meskipun memberikan poin data yang berpotensi membantu, parameter URL juga dapat menyebabkan masalah untuk Search Engine Optimization (SEO). Misalnya, jika Anda memfilter produk di toko online menurut apa adanya, ukurannya, dan harganya, setiap URL unik akan menampilkan string kueri yang berbeda.

Meskipun semua string ini mengarah ke tampilan konten yang berbeda, mesin telusur akan melihat URL yang dihasilkan sebagai jalur berulang ke konten yang sama. Ini bisa menjadi masalah, kecuali jika Anda meluangkan waktu untuk menyisihkannya di Google Search Console.

Karena itu, jika Anda sedang mencari cara untuk mengekstrak parameter URL, Anda dapat menggunakan plugin untuk membantu prosesnya. Ada juga cara untuk menggunakan fitur ini dengan lebih aman. Di sisa postingan ini, kita akan membahas cara menyiapkan plugin khusus, dan cara bereksperimen secara manual dengan parameter di WordPress.

Mendapatkan Parameter URL dengan Menggunakan Plugin

Berkat basis kode sumber terbuka WordPress, pengembang telah dapat memberi kami banyak alat berguna untuk tugas yang kompleks. Hal ini dapat memudahkan untuk mengekstrak data parameter kueri dari URL situs web Anda. Mari kita telusuri bagaimana prosesnya bekerja.

Langkah 1: Pilih Plugin

Sayangnya, tidak banyak plugin parameter URL yang telah teruji dengan baik dengan versi WordPress terbaru. Namun, ada beberapa opsi dengan peringkat yang menguntungkan. Salah satu alat yang lebih banyak dipasang adalah plugin URL Params:

Plugin ini memungkinkan Anda menggunakan kode pendek untuk menampilkan konten tertentu, bergantung pada parameter kueri yang ada di URL. Misalnya, Anda dapat menampilkan konten berdasarkan jenis pengguna yang telah masuk, mengisi bidang formulir terlebih dahulu, atau bahkan menyapa pengunjung dengan nama.

Langkah 2: Masukkan Kode Pendek yang Ingin Anda Gunakan

Plugin Params URL menyediakan kode pendek yang dapat Anda gunakan di halaman dan postingan Anda. Mereka dapat digunakan apa adanya, atau disesuaikan agar sesuai dengan kebutuhan Anda. Kode pendek Params URL standar dimulai dengan yang berikut:

[urlparam param="" /]

Misalnya, Anda dapat membuat kode pendek bersyarat yang akan mengembalikan teks tertentu bergantung pada parameter string kueri yang ada. Mari masukkan contoh bersyarat ke halaman WordPress, untuk melihat seperti apa aksinya.

Kami telah memilih halaman Hubungi Kami , yang berisi formulir. Kode pendek bersyarat kami diatur untuk mengembalikan teks yang ditentukan berdasarkan ada atau tidaknya parameter tertentu. Kami pertama-tama akan memilih blok Shortcode di Editor Blok, dan menempelkan kode pendek kami:

Kode pendek ini akan memeriksa untuk melihat apakah parameter URL menunjukkan bahwa pengguna masuk. Jika tidak, teks akan ditampilkan mengundang mereka untuk mengisi formulir:

Penting untuk diperhatikan bahwa meskipun plugin ini memiliki banyak ulasan bintang lima dan banyak komentar positif, plugin ini belum diperbarui dalam beberapa waktu. Selain itu, ada risiko yang terkait dengan menyampaikan informasi ke situs web Anda dengan cara ini. Anda disarankan untuk meninjau sepenuhnya dokumentasi plugin sebelum menggunakannya, dan mengujinya di situs pementasan jika memungkinkan.

Mendapatkan Parameter URL dengan Memodifikasi Kode Halaman

Jika Anda lebih suka pendekatan langsung untuk bekerja dengan parameter URL, Anda dapat memodifikasi kode laman secara langsung. Berkat fleksibilitas inti WordPress, ada berbagai cara untuk mengakses parameter URL.

Jika Anda ingin memahami proses mengekstraksi beberapa parameter dari URL, sebaiknya Anda membiasakan diri dengan kelas WP_Query. Di sinilah Anda akan menemukan fungsi yang dapat Anda gunakan untuk menulis plugin Anda sendiri, atau men-tweak kode PHP yang ada.

Misalnya, get_query_var memungkinkan Anda mengambil parameter (variabel) apa pun yang ada di kelas WP_Query. Ini berarti Anda hanya dapat menggunakannya untuk mengakses dan mengambil variabel yang tersedia secara publik di kelas. Ini semua terdaftar di WordPress Codex.

Dengan demikian, jika Anda memiliki variabel karena Anda telah membuat URL khusus, mereka tidak akan tersedia. Namun, Anda dapat mengatasi masalah tersebut dengan menghubungkan ke filter query_vars() . Ini akan menambahkan variabel baru Anda ke array $var .

Mengamankan String Kueri Anda

Karena meneruskan data ke situs Anda melalui URL berpotensi menimbulkan risiko keamanan, Anda mungkin juga ingin mempelajari penggunaan fungsi sanitize_text_field() di WordPress. Ini dapat membantu memastikan bahwa Anda tidak menerima string kode jahat, yang dapat membahayakan situs web Anda.

Selain itu, bergantung pada kasus penggunaan khusus Anda, Anda dapat menggunakan fungsi wp_reset_query() . Ini berguna dalam situasi dengan banyak loop dan kueri. Ini menyetel ulang kueri saat ini kembali ke loop awal – cara 'membersihkan batu tulis' sebelum menginisialisasi kueri lain yang terpisah dan berbeda.

Dapatkan Semua yang Anda Butuhkan Dengan WP Engine

Meneruskan informasi ke situs web Anda dengan mengekstraksi parameter URL dapat bermanfaat, tetapi Anda mungkin memerlukan sumber daya pengembang tingkat lanjut untuk melakukannya. Untungnya, kami siap membantu Anda. Di sini, di WP Engine, kami senang mencoba teknik baru dan membantu Anda melakukan hal yang sama.

Saat Anda di sini, jangan lupa untuk memeriksa paket hosting WordPress kami untuk proyek Anda berikutnya. Bergabunglah dengan komunitas pengembang kami yang berkembang, dan dapatkan manfaat dari dukungan pakar dan teknologi hosting profesional!