คุกกี้ WordPress

เผยแพร่แล้ว: 2023-02-12

คุณอาจสังเกตเห็นว่าเว็บไซต์จำนวนมากที่คุณเยี่ยมชม 'จดจำ' สิ่งต่างๆ เกี่ยวกับคุณ ข้อมูลที่พวกเขาจัดเก็บอาจเป็นอะไรก็ได้ตั้งแต่ข้อมูลรับรองการเข้าสู่ระบบของคุณไปจนถึงรายการที่คุณเรียกดู บทความที่คุณชอบ และอื่นๆ

ในการทำเช่นนั้น เว็บไซต์ใช้สิ่งที่เรียกว่า 'คุกกี้' คุกกี้บนเว็บไซต์ช่วยให้ไซต์สามารถจัดเก็บข้อมูลสำคัญได้อย่างปลอดภัยภายในเบราว์เซอร์ของผู้เยี่ยมชม ด้วยวิธีนี้พวกเขาสามารถมอบประสบการณ์ที่เป็นส่วนตัวมากขึ้นโดยไม่ทำให้ข้อมูลผู้ใช้ตกอยู่ในความเสี่ยง

ในบทความนี้ เราจะแจกแจงวิธีการทำงานของคุกกี้และวิธีที่ WordPress ใช้คุกกี้โดยเฉพาะ จากนั้นเราจะสอนวิธีตั้งค่าคุกกี้แบบกำหนดเองใน WordPress ไปทำงานกันเถอะ!

คุกกี้ใน WordPress คืออะไร?

พูดง่ายๆ ก็คือ คุกกี้คือไฟล์ที่เว็บไซต์ของคุณจัดเก็บไว้ในเบราว์เซอร์ของผู้เยี่ยมชมซึ่งมีข้อมูลเกี่ยวกับพวกเขา ต่อไปนี้คือตัวอย่างทั่วไปของการใช้คุกกี้ทั่วทั้งเว็บ:

  • จัดเก็บข้อมูลรับรองการเข้าสู่ระบบเพื่อให้ผู้ใช้ไม่ต้องป้อนข้อมูลซ้ำทุกครั้งที่เข้าชมไซต์ของคุณ
  • จดจำหน้าเฉพาะที่ผู้เยี่ยมชมดูล่าสุด (เช่น 'ผลิตภัณฑ์ล่าสุด' บนเว็บไซต์อีคอมเมิร์ซ)
  • สังเกตพฤติกรรมเฉพาะของผู้ใช้ เช่น เวลาที่พวกเขาเข้าชมไซต์ของคุณครั้งล่าสุด

คุกกี้มีอยู่ทุกหนทุกแห่งบนเว็บ ตราบใดที่มีกฎหมายเฉพาะที่ควบคุมวิธีการใช้คุกกี้ในบางพื้นที่ของโลก

โดยรวมแล้ว การท่องเว็บจะช้าลงและประสบการณ์ส่วนตัวน้อยลงหากไม่มีคุกกี้ เว็บไซต์ต่างๆ จะไม่สามารถ 'จดจำ' ข้อมูลใดๆ ที่ทำให้ชีวิตของคุณง่ายขึ้นได้ นั่นเป็นเหตุผลที่ WordPress ได้รับการตั้งค่าให้ใช้คุกกี้นอกกรอบ

WordPress ใช้คุกกี้อย่างไร

ตามค่าเริ่มต้น WordPress จะสร้างคุกกี้สองประเภท เว้นแต่คุณจะบอกให้ทำอย่างอื่น ได้แก่:

  1. คุกกี้เซสชัน นี่คือสิ่งที่บอกเบราว์เซอร์ของคุณ: "เฮ้ เราเพิ่งลงชื่อเข้าใช้ไซต์นี้เมื่อไม่นานมานี้ ดังนั้นอย่าเพิ่งปิดเซสชัน" ซึ่งช่วยให้คุณไม่ต้องลงชื่อเข้าใช้ซ้ำแล้วซ้ำอีกในเว็บไซต์เดิม
  2. คุกกี้แสดงความคิดเห็น เมื่อใดก็ตามที่คุณแสดงความคิดเห็นบนเว็บไซต์ 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 คุณสามารถกำหนดค่าคุกกี้เพื่อปรับแต่งเว็บไซต์ของคุณสำหรับผู้เยี่ยมชมแต่ละคน

หากคุณต้องการเรียนรู้เกี่ยวกับเทคนิคอื่นๆ ในการปรับปรุงประสบการณ์ของผู้ใช้ โปรดดูทรัพยากรสำหรับนักพัฒนาของเรา ซึ่งคุณจะพบคำแนะนำและบทช่วยสอนมากมาย ขณะที่คุณกำลังทำอยู่ ลองดูแผนของเรา – โอกาสที่คุณจะพบพอดี!