คุกกี้ WordPress
เผยแพร่แล้ว: 2023-02-12คุณอาจสังเกตเห็นว่าเว็บไซต์จำนวนมากที่คุณเยี่ยมชม 'จดจำ' สิ่งต่างๆ เกี่ยวกับคุณ ข้อมูลที่พวกเขาจัดเก็บอาจเป็นอะไรก็ได้ตั้งแต่ข้อมูลรับรองการเข้าสู่ระบบของคุณไปจนถึงรายการที่คุณเรียกดู บทความที่คุณชอบ และอื่นๆ
ในการทำเช่นนั้น เว็บไซต์ใช้สิ่งที่เรียกว่า 'คุกกี้' คุกกี้บนเว็บไซต์ช่วยให้ไซต์สามารถจัดเก็บข้อมูลสำคัญได้อย่างปลอดภัยภายในเบราว์เซอร์ของผู้เยี่ยมชม ด้วยวิธีนี้พวกเขาสามารถมอบประสบการณ์ที่เป็นส่วนตัวมากขึ้นโดยไม่ทำให้ข้อมูลผู้ใช้ตกอยู่ในความเสี่ยง
ในบทความนี้ เราจะแจกแจงวิธีการทำงานของคุกกี้และวิธีที่ WordPress ใช้คุกกี้โดยเฉพาะ จากนั้นเราจะสอนวิธีตั้งค่าคุกกี้แบบกำหนดเองใน WordPress ไปทำงานกันเถอะ!
คุกกี้ใน WordPress คืออะไร?
พูดง่ายๆ ก็คือ คุกกี้คือไฟล์ที่เว็บไซต์ของคุณจัดเก็บไว้ในเบราว์เซอร์ของผู้เยี่ยมชมซึ่งมีข้อมูลเกี่ยวกับพวกเขา ต่อไปนี้คือตัวอย่างทั่วไปของการใช้คุกกี้ทั่วทั้งเว็บ:
- จัดเก็บข้อมูลรับรองการเข้าสู่ระบบเพื่อให้ผู้ใช้ไม่ต้องป้อนข้อมูลซ้ำทุกครั้งที่เข้าชมไซต์ของคุณ
- จดจำหน้าเฉพาะที่ผู้เยี่ยมชมดูล่าสุด (เช่น 'ผลิตภัณฑ์ล่าสุด' บนเว็บไซต์อีคอมเมิร์ซ)
- สังเกตพฤติกรรมเฉพาะของผู้ใช้ เช่น เวลาที่พวกเขาเข้าชมไซต์ของคุณครั้งล่าสุด
คุกกี้มีอยู่ทุกหนทุกแห่งบนเว็บ ตราบใดที่มีกฎหมายเฉพาะที่ควบคุมวิธีการใช้คุกกี้ในบางพื้นที่ของโลก
โดยรวมแล้ว การท่องเว็บจะช้าลงและประสบการณ์ส่วนตัวน้อยลงหากไม่มีคุกกี้ เว็บไซต์ต่างๆ จะไม่สามารถ 'จดจำ' ข้อมูลใดๆ ที่ทำให้ชีวิตของคุณง่ายขึ้นได้ นั่นเป็นเหตุผลที่ WordPress ได้รับการตั้งค่าให้ใช้คุกกี้นอกกรอบ
WordPress ใช้คุกกี้อย่างไร
ตามค่าเริ่มต้น WordPress จะสร้างคุกกี้สองประเภท เว้นแต่คุณจะบอกให้ทำอย่างอื่น ได้แก่:
- คุกกี้เซสชัน นี่คือสิ่งที่บอกเบราว์เซอร์ของคุณ: "เฮ้ เราเพิ่งลงชื่อเข้าใช้ไซต์นี้เมื่อไม่นานมานี้ ดังนั้นอย่าเพิ่งปิดเซสชัน" ซึ่งช่วยให้คุณไม่ต้องลงชื่อเข้าใช้ซ้ำแล้วซ้ำอีกในเว็บไซต์เดิม
- คุกกี้แสดงความคิดเห็น เมื่อใดก็ตามที่คุณแสดงความคิดเห็นบนเว็บไซต์ WordPress ระบบจะบันทึกรายละเอียดบางส่วนของคุณ ดังนั้นคุณจึงไม่ต้องป้อนข้อมูลซ้ำในภายหลัง ซึ่งอาจรวมถึงชื่อผู้ใช้ ที่อยู่อีเมล และอื่นๆ
สิ่งสำคัญคือต้องย้ำว่าคุกกี้อยู่ในเบราว์เซอร์ของผู้ใช้แต่ละคน ซึ่งหมายความว่าพวกเขาจะปลอดภัยแม้ว่าจะมีคนละเมิดความปลอดภัยของเว็บไซต์ ซึ่งเป็นเหตุผลว่าทำไมจึงมักถูกใช้เพื่อจัดการข้อมูลที่ละเอียดอ่อน
ปลั๊กอิน WordPress ใช้คุกกี้อย่างไร
อย่างที่คุณอาจจินตนาการไว้ ปลั๊กอิน WordPress และเครื่องมือของบุคคลที่สามอื่นๆ ยังใช้คุกกี้อย่างกว้างขวางอีกด้วย ตัวอย่างเช่น หากคุณใช้ปลั๊กอินโพสต์ที่เกี่ยวข้อง ปลั๊กอินนี้อาจใช้ประโยชน์จากคุกกี้เพื่อเก็บข้อมูลเกี่ยวกับหน้าเว็บที่ผู้ใช้เคยดู
ในทำนองเดียวกัน ปลั๊กอินการวิเคราะห์มักจะใช้คุกกี้เพื่อเก็บข้อมูลพฤติกรรมของผู้ใช้ ในกรณีส่วนใหญ่ คุกกี้เหล่านี้ไม่เป็นอันตราย อย่างไรก็ตาม ในปัจจุบัน คุณอาจต้องแสดงประกาศเกี่ยวกับคุกกี้บนเว็บไซต์ของคุณ ขึ้นอยู่กับว่าคุณทำธุรกิจที่ใด
คุณอาจเคยเห็นประกาศเกี่ยวกับคุกกี้เหล่านี้ทั่วเว็บ และไม่ใช่เรื่องบังเอิญ ผู้คนสนใจความเป็นส่วนตัวทางออนไลน์มากกว่าที่เคย ดังนั้นจึงสมเหตุสมผลที่เว็บไซต์จำนวนมากพยายามที่จะโปร่งใสที่สุดเท่าที่จะเป็นไปได้
วิธีตั้งค่าคุกกี้ใน WordPress (2 ขั้นตอน)
คุณจะต้องใช้ PHP เพื่อสร้างและตั้งค่าคุกกี้ใน WordPress ตำแหน่งที่คุณเพิ่มโค้ดที่จำเป็นขึ้นอยู่กับว่าคุณต้องการใช้ธีมหรือปลั๊กอินแบบกำหนดเองของคุณ ลองมาดูกันว่าวิธีแรกทำงานอย่างไร
ขั้นตอนที่ 1: เปิดไฟล์ functions.php ของธีมของคุณ
ในกรณีส่วนใหญ่ แนวทางของธีมเป็นเส้นทางที่ง่ายที่สุด หากต้องการตั้งค่าคุกกี้ใหม่ คุณจะต้องแก้ไขไฟล์ functions.php ของธีมที่ใช้งานอยู่
ขั้นแรก เข้าถึงเว็บไซต์ของคุณผ่าน FTP และไปที่ไดเร็กทอรี public_html/wp-content/themes ภายในคุณจะพบโฟลเดอร์แต่ละโฟลเดอร์สำหรับแต่ละธีมที่ติดตั้งบนเว็บไซต์ของคุณ
เปิดโฟลเดอร์ของธีมที่ใช้งานอยู่ แล้วมองหาไฟล์ functions.php ที่อยู่ภายใน ในการเพิ่มคุกกี้แบบกำหนดเอง คุณจะต้องใส่รหัสเพิ่มเติมภายในไฟล์นี้ อย่างไรก็ตาม ก่อนหน้านั้น คุณต้องเข้าใจว่าคุณสามารถใช้พารามิเตอร์ใดได้บ้าง:

- ชื่อของคุกกี้
- ค่าของมัน
- นานแค่ไหนกว่ามันจะหมดอายุ (มันไม่สามารถคงอยู่ตลอดไป!)
- หน้าใดที่คุกกี้จะทำงาน
- โดเมนและ/หรือโดเมนย่อยของคุณ
- ควรถ่ายโอนผ่าน HTTP หรือ HTTPS
เราจะใช้พารามิเตอร์ส่วนใหญ่เหล่านี้ในส่วนถัดไป ดังนั้นอย่ากังวลหากคุณยังไม่เข้าใจอย่างถ่องแท้ว่าแต่ละพารามิเตอร์ทำหน้าที่อะไร
ขั้นตอนที่ 2: เพิ่มรหัสคุกกี้ใหม่ของคุณ
เมื่อคุณเปิดไฟล์ functions.php คุณจะสามารถเพิ่มโค้ดที่กำหนดเองได้ ต่อไปนี้คือตัวอย่างโค้ดที่คุณใช้เพื่อเพิ่มคุกกี้ใหม่:
ฟังก์ชัน cookies_timestamp() {
$visit_time = date('F j, Y g:i a');
ถ้า(!isset($_COOKIE[$visit_time])) {
setcookie('visit_time', $current_time, เวลา()+86400);
}
}
รหัสนั้นประกอบด้วยพารามิเตอร์สามตัวที่เราวางไว้ในส่วนสุดท้าย มีชื่อคุกกี้ ( cookies_timestamp ) มูลค่า ( visit_time ) และระยะเวลาที่คุกกี้จะหมดอายุ
สิ่งที่คุกกี้นี้ทำคือสร้างการประทับเวลาของครั้งสุดท้ายที่มีผู้เข้าชมไซต์ของคุณ จากนั้น คุณอาจใช้คุกกี้เพื่อแสดงข้อความ เช่น: “การเยี่ยมชมครั้งล่าสุดของคุณคือวันที่ 25 มกราคม 2019” ซึ่งช่วยให้ผู้ใช้ทราบว่ามีบุคคลอื่นเข้าถึงบัญชีของตนหรือไม่
สำหรับเวลาหมดอายุ คุณจะสังเกตเห็นว่ามันใช้วินาที เราตั้งค่าสำหรับวัน ซึ่งค่อนข้างสั้นตามมาตรฐานคุกกี้ พารามิเตอร์ที่เหลือไม่สำคัญเท่า เพราะตัวเลือกเริ่มต้นทำงานได้ดีพอในเกือบทุกกรณี
เมื่อคุณกำหนดค่าคุกกี้เสร็จแล้ว ให้บันทึกการเปลี่ยนแปลงไปที่ functions.php และปิด จากนั้นคุกกี้ของคุณจะเริ่มทำงานทันที!
วิธีรับคุกกี้และใช้ใน WordPress
ในส่วนสุดท้าย เราได้พูดถึงวิธีที่คุณสามารถใช้คุกกี้ในการพัฒนาเว็บไซต์เพื่อดึงข้อมูลเฉพาะของผู้ใช้ที่เกี่ยวข้อง มีฟังก์ชันเฉพาะที่คุณสามารถใช้เพื่อ 'รับ' คุกกี้ได้
หากต้องการใช้งาน คุณจะต้องแก้ไขไฟล์ functions.php ของธีมของคุณอีกครั้ง นี่คือตัวอย่างรวดเร็ว:
ฟังก์ชั่น get_cookie () {
$visit_time = date('F j, Y g:i a');
ถ้า (isset ($ _COOKIE ['visit_time'])) {
ตัวยึดฟังก์ชัน () {
}
}
}
โดยสรุปแล้ว สิ่งนี้จะสร้างฟังก์ชันที่สองที่จะตรวจสอบว่ามีคุกกี้ visit_time ที่เราสร้างขึ้นในส่วนสุดท้ายหรือไม่ ถ้าเป็นเช่นนั้น โค้ดจะดำเนินการฟังก์ชันที่สอง (ค่า ตัวแทน ) ซึ่งเราเว้นว่างไว้เพื่อประโยชน์ของคุณ
การลบคุกกี้ใน WordPress
การสร้างคุกกี้นั้นง่ายพอหากคุณรู้ว่าจะใช้พารามิเตอร์ใด นอกจากนี้ คุกกี้จะหมดอายุตามเวลา (ขึ้นอยู่กับค่าที่คุณตั้งไว้) อย่างไรก็ตาม หากมีสถานการณ์ที่คุณต้องการแก้ไขคุกกี้หรือไม่ต้องการใช้อีกต่อไป คุณสามารถลบคุกกี้ต้นฉบับได้
หากต้องการลบคุกกี้ คุณจะต้องใช้โค้ดต่อไปนี้ ซึ่งจะอยู่ในไฟล์ function.php ของธีมของคุณอีกครั้ง:
unset($_COOKIE['visit_time']);
และเช่นเคย โปรดจำไว้ว่าเราใช้ตัวยึดตำแหน่งในตัวอย่างของเรา คุณจะต้องแก้ไขรหัสนั้นขึ้นอยู่กับชื่อคุกกี้เฉพาะ เมื่อคุณ 'ยกเลิกการตั้งค่า' คุกกี้แล้ว คุณสามารถแทนที่ด้วยเวอร์ชันใหม่หรือปล่อยไว้ตามที่เป็นอยู่
คุกกี้และประสบการณ์ดิจิทัลด้วย WP Engine
คุกกี้เป็นหนึ่งในหลาย ๆ วิธีที่เว็บไซต์สมัยใหม่สามารถมอบประสบการณ์ที่ดีขึ้นแก่ผู้ใช้ เมื่อใช้ WordPress คุณสามารถกำหนดค่าคุกกี้เพื่อปรับแต่งเว็บไซต์ของคุณสำหรับผู้เยี่ยมชมแต่ละคน
หากคุณต้องการเรียนรู้เกี่ยวกับเทคนิคอื่นๆ ในการปรับปรุงประสบการณ์ของผู้ใช้ โปรดดูทรัพยากรสำหรับนักพัฒนาของเรา ซึ่งคุณจะพบคำแนะนำและบทช่วยสอนมากมาย ขณะที่คุณกำลังทำอยู่ ลองดูแผนของเรา – โอกาสที่คุณจะพบพอดี!