Cookie WordPress
Diterbitkan: 2023-02-12Anda mungkin memperhatikan bahwa banyak situs web yang Anda kunjungi 'mengingat' hal-hal tentang Anda. Informasi yang mereka simpan dapat berupa apa saja mulai dari kredensial login Anda hingga item yang telah Anda telusuri, artikel yang Anda sukai, dan banyak lagi.
Untuk melakukannya, situs web menggunakan apa yang disebut 'cookies'. Cookie di web memungkinkan situs menyimpan informasi penting dengan aman di dalam browser pengunjung. Dengan begitu, mereka dapat memberikan pengalaman yang lebih dipersonalisasi tanpa membahayakan data pengguna.
Pada artikel ini, kami akan menguraikan cara kerja cookie dan cara WordPress menggunakannya secara khusus. Kemudian kami akan mengajari Anda cara menyiapkan cookie khusus di WordPress. Ayo mulai bekerja!
Apa itu Cookie di WordPress?
Sederhananya, cookie adalah file yang disimpan situs web Anda di browser pengunjung, yang berisi informasi tentangnya. Berikut beberapa contoh umum penggunaan cookie di seluruh web:
- Menyimpan kredensial login sehingga pengguna tidak perlu memasukkannya kembali setiap kali mereka mengunjungi situs Anda
- Mengingat halaman tertentu yang dilihat pengunjung akhir-akhir ini (yaitu, 'Produk terbaru' di situs eCommerce)
- Mencatat perilaku pengguna tertentu, seperti saat terakhir kali mereka mengunjungi situs Anda
Cookie ada di mana-mana di web, bahkan ada undang-undang khusus yang mengatur bagaimana Anda dapat menggunakannya di beberapa bagian dunia.
Secara keseluruhan, menjelajah web akan menjadi pengalaman yang lebih lambat dan kurang personal tanpa cookie. Situs web tidak akan dapat 'mengingat' informasi apa pun yang membuat hidup Anda lebih mudah. Itu sebabnya WordPress diatur untuk menggunakan cookie di luar kotak.
Bagaimana WordPress Menggunakan Cookie
Secara default, WordPress menghasilkan dua jenis cookie kecuali Anda memintanya melakukan sebaliknya. Itu termasuk:
- Cookie sesi. Inilah yang memberi tahu browser Anda: "Hei, kami baru saja masuk ke situs ini beberapa waktu yang lalu, jadi jangan tutup sesi dulu". Itu menyelamatkan Anda dari keharusan masuk berulang kali di situs yang sama.
- Cookie komentar. Setiap kali Anda berkomentar di situs web WordPress, itu akan menyimpan beberapa detail Anda sehingga Anda tidak perlu memasukkannya kembali nanti. Itu dapat mencakup nama pengguna, alamat email, dan lainnya.
Penting untuk menegaskan kembali bahwa cookie berada di dalam setiap browser pengguna. Itu berarti mereka aman bahkan jika seseorang melanggar keamanan situs web, itulah sebabnya mereka sering digunakan untuk menangani informasi sensitif.
Bagaimana Plugin WordPress Menggunakan Cookie
Seperti yang Anda bayangkan, plugin WordPress dan alat pihak ketiga lainnya juga menggunakan cookie secara ekstensif. Misalnya, jika Anda menggunakan plugin posting terkait, plugin ini mungkin memanfaatkan cookie untuk menyimpan informasi tentang halaman mana yang telah dilihat pengguna.
Demikian pula, plugin analitik cenderung menggunakan cookie untuk menyimpan data perilaku pengguna. Dalam kebanyakan kasus, cookie ini tidak berbahaya. Namun, saat ini Anda mungkin perlu menampilkan pemberitahuan cookie di situs web Anda, tergantung di mana Anda berbisnis.
Anda mungkin pernah melihat pemberitahuan cookie ini di seluruh web, dan ini bukan kebetulan. Orang-orang lebih tertarik pada privasi online, jadi masuk akal jika banyak situs web berusaha setransparan mungkin.
Cara Mengatur Cookie di WordPress (2 Langkah)
Anda harus menggunakan PHP untuk membuat dan menyiapkan cookie di WordPress. Tempat Anda menambahkan kode yang diperlukan bergantung pada apakah Anda ingin menggunakan tema atau plugin khusus. Mari kita lihat cara kerja metode pertama.
Langkah 1: Buka File functions.php Tema Anda
Dalam kebanyakan kasus, pendekatan tema adalah rute termudah untuk diambil. Untuk menyetel cookie baru, Anda perlu mengedit file functions.php tema aktif Anda.
Pertama, akses situs web Anda melalui FTP dan arahkan ke direktori public_html/wp-content/themes . Di dalamnya, Anda akan menemukan folder individual untuk setiap tema yang dipasang di situs web Anda.
Buka folder tema aktif Anda, dan cari file functions.php di dalamnya. Untuk menambahkan cookie khusus, Anda harus menyertakan beberapa kode tambahan di dalam file ini. Namun sebelum itu, Anda perlu memahami parameter apa yang dapat Anda gunakan:
- Nama kue
- Nilainya
- Berapa lama sampai kedaluwarsa (tidak bisa bertahan selamanya!)
- Halaman mana cookie akan bertindak
- Domain dan/atau subdomain Anda
- Apakah itu harus ditransfer melalui HTTP atau HTTPS
Kita akan menggunakan sebagian besar parameter ini di bagian selanjutnya, jadi jangan khawatir jika Anda belum sepenuhnya memahami fungsi masing-masing parameter tersebut.
Langkah 2: Tambahkan Kode Cookie Baru Anda
Setelah Anda membuka file functions.php , Anda dapat menambahkan kode khusus ke dalamnya. Berikut adalah contoh kode yang akan Anda gunakan untuk menambahkan cookie baru:
fungsi cookies_timestamp() {
$waktu_kunjungan = tanggal('F j, Y g:i a');
if(!isset($_COOKIE[$visit_time])) {
setcookie('visit_time', $current_time, time()+86400);
}
}
Kode itu mencakup tiga parameter yang kami paparkan di bagian terakhir. Ada nama cookie ( cookies_timestamp ), nilainya ( visit_time ), dan berapa lama sampai kedaluwarsa.
Apa yang dilakukan cookie khusus ini adalah menghasilkan stempel waktu terakhir kali seseorang mengunjungi situs Anda. Anda kemudian dapat menggunakan cookie untuk menampilkan pesan seperti: "Kunjungan terakhir Anda adalah pada 25 Januari 2019". Ini memungkinkan pengguna mengetahui jika orang lain telah mengakses akun mereka.
Adapun waktu kedaluwarsa, Anda akan melihat bahwa itu menggunakan detik. Kami menetapkan nilai untuk satu hari, yang cukup pendek menurut standar cookie. Parameter lainnya tidak terlalu penting, karena opsi default berfungsi cukup baik di hampir setiap kasus.
Setelah selesai mengonfigurasi cookie, simpan perubahan ke functions.php dan tutup. Kemudian, cookie Anda akan segera mulai bekerja!
Cara Mendapatkan Cookie dan Menggunakannya di WordPress
Di bagian terakhir, kita berbicara tentang bagaimana Anda dapat menggunakan cookie dalam pengembangan web untuk mendapatkan data khusus pengguna yang relevan. Ada fungsi khusus yang dapat Anda gunakan untuk 'mendapatkan' cookie.
Untuk menggunakannya, Anda harus mengedit file functions.php tema Anda sekali lagi. Berikut contoh singkatnya:
fungsi get_cookie() {
$waktu_kunjungan = tanggal('F j, Y g:i a');
if(isset($_COOKIE['visit_time'])) {
fungsi placeholder() {
}
}
}
Singkatnya, ini membuat fungsi kedua yang memeriksa untuk melihat apakah cookie visit_time yang kita buat selama bagian terakhir ada. Jika ya, kode akan menjalankan fungsi kedua (nilai placeholder ), yang kami biarkan kosong untuk keuntungan Anda.
Menghapus Cookie di WordPress
Membuat cookie cukup sederhana jika Anda tahu parameter apa yang digunakan. Selain itu, cookie kedaluwarsa seiring waktu (bergantung pada nilai yang Anda tetapkan). Namun, jika ada situasi di mana Anda ingin mengedit cookie atau tidak membutuhkannya lagi, Anda dapat menghapus yang asli.
Untuk menghapus cookie, Anda harus menggunakan kode berikut, yang sekali lagi berada di dalam file function.php tema Anda:
unset($_COOKIE['visit_time']);
Seperti biasa, ingatlah bahwa kita menggunakan placeholder dalam contoh kita. Anda ingin mengubah kode itu tergantung pada nama cookie tertentu. Setelah Anda 'menghapus' kuki, Anda bebas menggantinya dengan versi baru atau membiarkannya apa adanya.
Cookies & Pengalaman Digital Dengan WP Engine
Cookie adalah salah satu dari banyak cara situs web modern dapat memberikan pengalaman yang lebih baik kepada penggunanya. Menggunakan WordPress, Anda dapat mengonfigurasi cookie untuk mempersonalisasi situs Anda untuk setiap pengunjung.
Jika Anda ingin mempelajari teknik lain untuk meningkatkan pengalaman pengguna, lihat sumber daya developer kami, di mana Anda dapat menemukan lusinan panduan dan tutorial. Saat Anda melakukannya, lihat rencana kami – kemungkinan besar Anda akan menemukan yang sangat cocok!