วิธีแก้ปัญหา “Cookies are blocked or not supported by your browser” ใน WordPress

Cookies are blocked or not supported by your browser
Spread the love

ทำความเข้าใจกับปัญหา Cookies ใน WordPress

เมื่อคุณเข้าสู่ระบบ WordPress แล้วพบข้อความว่า

“Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.”

นั่นหมายความว่าเบราว์เซอร์ของคุณไม่สามารถรับหรือจัดการคุกกี้ (Cookies) ได้อย่างถูกต้อง ซึ่ง WordPress ต้องใช้คุกกี้ในการยืนยันตัวตนและจัดการการเข้าสู่ระบบ

ปัญหานี้มักเกิดขึ้นจากการตั้งค่าผิดพลาดในเบราว์เซอร์ ปลั๊กอิน หรือแม้กระทั่งการตั้งค่าเซิร์ฟเวอร์ที่ขัดขวางการใช้งานคุกกี้อย่างถูกต้อง

สาเหตุหลักที่ทำให้ WordPress แสดงข้อความเตือนเกี่ยวกับ Cookies

🔍 ปัจจัยที่ส่งผลต่อการบล็อก Cookies

1. การตั้งค่าความเป็นส่วนตัวของเบราว์เซอร์สูงเกินไป

  • ตั้งค่าให้บล็อกคุกกี้ทั้งหมด

  • ใช้โหมดไม่ระบุตัวตนที่จำกัดการเก็บข้อมูล

2. ส่วนขยายของเบราว์เซอร์ (Extensions)

  • AdBlock, Ghostery, Privacy Badger ฯลฯ

  • ส่วนเสริมด้านความปลอดภัยที่ปิดการทำงานของ cookies โดยไม่รู้ตัว

3. การย้ายเว็บไซต์หรือเปลี่ยนโดเมน

  • ค่า site URL กับ home URL ไม่ตรงกัน

  • คุกกี้จึงถูกตั้งค่าผิดโดเมนและไม่ทำงาน

4. มีการบล็อก header หรือ cookie บนเซิร์ฟเวอร์

  • Apache/Nginx หรือ CDN เช่น Cloudflare บล็อก Set-Cookie header

วิธีแก้ปัญหา Cookies Blocked ใน WordPress อย่างละเอียด

🔧 แนวทางแก้ไขเบื้องต้น

1. เปิดการใช้งาน Cookies ในเบราว์เซอร์

✅ Google Chrome
  1. ไปที่เมนู > Settings

  2. คลิก Privacy and security > Cookies and other site data

  3. เลือก:

    • 🔘 Allow all cookies

    • ห้ามเลือก “Block all cookies”

  4. ปิด “Send a ‘Do Not Track’ request”

✅ Mozilla Firefox
  1. ไปที่เมนู ≡ > Settings

  2. คลิก Privacy & Security

  3. ภายใต้ “Enhanced Tracking Protection” เลือกเป็น Standard

  4. ตรวจสอบให้แน่ใจว่าเปิด “Accept cookies and site data”

2. ล้าง Cache และ Cookies

การล้างข้อมูลเบราว์เซอร์สามารถแก้ปัญหาคุกกี้ที่หมดอายุหรือผิดพลาดได้

ขั้นตอน (Chrome):

  • ไปที่ Settings > Privacy and security > Clear browsing data

  • เลือก:

    • ✅ Cookies and other site data

    • ✅ Cached images and files

  • คลิกปุ่ม Clear Data

3. ทดลองเปิด WordPress ในโหมดไม่ระบุตัวตน

ใช้โหมด Incognito เพื่อหลีกเลี่ยงผลกระทบจากปลั๊กอินเบราว์เซอร์หรือ Cookie เดิมที่เสียหาย

  • Chrome: Ctrl + Shift + N

  • Firefox: Ctrl + Shift + P

หากเข้าได้แสดงว่าปัญหาเกิดจาก Extension หรือการตั้งค่าภายใน

🔧 วิธีแก้ระดับระบบและเซิร์ฟเวอร์

4. ตรวจสอบค่า URL ในฐานข้อมูล WordPress

ค่า siteurl และ home ต้องตรงกับโดเมนที่คุณใช้งานจริง

ขั้นตอน:

  1. เข้าฐานข้อมูลผ่าน phpMyAdmin

  2. รัน SQL:

sql
SELECT option_name, option_value FROM wp_options WHERE option_name IN ('siteurl', 'home');
  1. ตรวจสอบให้ค่าทั้งคู่ตรงกับ URL ปัจจุบัน เช่น:

    • https://yourdomain.com

หากค่าต่างกัน ให้แก้ไขผ่าน SQL:

sql
UPDATE wp_options SET option_value = 'https://yourdomain.com' WHERE option_name IN ('siteurl', 'home');

5. ปรับแต่งไฟล์ wp-config.php เพื่อแก้คุกกี้โดเมน

เพิ่มบรรทัดนี้ใน wp-config.php เพื่อให้ WordPress จัดการ cookie domain ได้ตรงกับโดเมนที่ใช้งาน:

php
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);

วางไว้เหนือบรรทัดนี้:

php
/* That's all, stop editing! Happy publishing. */

6. ปิด Cloudflare หรือ CDN ชั่วคราว (หากใช้งาน)

Cloudflare หรือบริการ CDN อื่นอาจบล็อก cookie หรือ Set-Cookie header โดยอัตโนมัติหากเปิดระบบ Cache ระดับสูง

  • เข้า Dashboard > Cache > Development Mode > เปิดใช้งาน

  • ลองรีเฟรชเว็บไซต์อีกครั้ง

7. ตรวจสอบ Header ของเว็บไซต์ด้วย DevTools

สำหรับ Chrome:

  1. คลิกขวาหน้าเว็บไซต์ > Inspect

  2. ไปที่แท็บ Network

  3. รีเฟรชหน้าเว็บ > เลือก request หลัก

  4. ตรวจสอบหัวข้อ Response Headers

    • หาค่า Set-Cookie ว่ามีอยู่หรือไม่

หากไม่มี แสดงว่ามีบางอย่างบล็อกการตั้งค่าคุกกี้ (อาจเป็นเซิร์ฟเวอร์, .htaccess หรือ plugin)

🛠️ วิธีแก้สำหรับนักพัฒนา: เพิ่ม JavaScript ตรวจสอบคุกกี้

เพิ่มสคริปต์ต่อไปนี้เพื่อตรวจสอบว่าคุกกี้ทำงานหรือไม่ในฝั่ง client:

html
<script>
document.cookie = "testcookie=1";
if (document.cookie.indexOf("testcookie") === -1) {
alert("เบราว์เซอร์ของคุณไม่รองรับ Cookies!");
}
</script>

⚠️ คำแนะนำเพิ่มเติม

ปัญหาที่พบบ่อยอื่น ๆ เกี่ยวกับ Cookies ใน WordPress

ปัญหาเมื่อใช้ HTTPS ไม่ครบ

  • หน้าเว็บไซต์อาจโหลดแบบ http แต่ cookies ต้องใช้ https

  • ตรวจสอบให้ SSL ถูกติดตั้งครบถ้วน

  • ใช้ปลั๊กอินเช่น Really Simple SSL ช่วยจัดการ

ปัญหาจากปลั๊กอินความปลอดภัย

  • บางปลั๊กอินเช่น Wordfence, iThemes Security อาจบล็อก cookies สำหรับผู้ใช้ใหม่

  • ลองปิดปลั๊กอินชั่วคราวเพื่อตรวจสอบ

🔚 สรุป: ปลดล็อกการใช้งาน WordPress ด้วยการจัดการ Cookies อย่างมืออาชีพ

ข้อความ “Cookies are blocked or not supported by your browser” แม้จะดูเหมือนเป็นข้อผิดพลาดเล็ก ๆ แต่หากไม่จัดการอย่างถูกวิธีอาจส่งผลให้คุณไม่สามารถเข้าสู่ระบบ WordPress ได้เลย

การแก้ไขต้องครอบคลุมทั้งเบราว์เซอร์, เซิร์ฟเวอร์, การตั้งค่าใน WordPress และบางกรณีอาจเกี่ยวข้องกับ CDN หรือปลั๊กอินที่คุณใช้งานอยู่

✅ Checklist สำหรับตรวจสอบอย่างรวดเร็ว:

  • เปิด cookies ในเบราว์เซอร์แล้วหรือยัง?

  • ลองเข้า WordPress ใน Incognito Mode หรือยัง?

  • ล้าง Cache และ Cookie หรือยัง?

  • siteurl/home ในฐานข้อมูลตรงกับโดเมนหรือไม่?

  • มี define('COOKIE_DOMAIN') ใน wp-config.php หรือยัง?

  • มีการบล็อก header จาก Cloudflare หรือปลั๊กอินหรือไม่?

หากคุณดูแลเว็บไซต์ WordPress อยู่ อย่าลืมทำตามคำแนะนำ การสอน สร้างเว็บด้วย WordPress ในบทความนี้ให้ครบ!

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

Leave a Reply

Your email address will not be published. Required fields are marked *