เปิดใช้ Redis กับ WordPress (Redis Object Cache) ทีละขั้นตอน

คู่มือ อัปเดต 25/10/2026

Redis Object Cache ช่วยลดการเรียกฐานข้อมูลของ WordPress ทำให้เว็บเร็วขึ้นอย่างเห็นได้ชัด ทำตาม 5 ขั้นตอนนี้

ขั้นที่ 1 — เปิด Redis ใน DirectAdmin

  1. เข้าแผงควบคุม ไปที่ Advanced Features › Redis
  2. กด ENABLE จนหน้าจอแสดง This account has Redis enabled (ดูคู่มือ Redis)
  3. จดพาธ socket ไว้ คือ /home/USER/.redis/redis.sock (USER = ชื่อผู้ใช้ DirectAdmin ของท่าน)

ขั้นที่ 2 — ติดตั้งปลั๊กอินใน WordPress

  1. เข้าหน้าผู้ดูแล WordPress (https://DOMAIN/wp-admin)
  2. ไปที่ Plugins › Add New ค้นหา Redis Object Cache (ผู้พัฒนา Till Krüss)
  3. กด Install Now แล้วกด Activate

ขั้นที่ 3 — ข้อความ "Redis is unreachable" เป็นเรื่องปกติ

เมื่อเปิดหน้า Settings › Redis ครั้งแรก ปลั๊กอินจะแสดง Redis is unreachable: Connection refused [tcp://127.0.0.1:6379] และปุ่ม Enable Object Cache ยังกดไม่ได้

ปลั๊กอินแจ้ง Redis is unreachable เพราะยังพยายามเชื่อมต่อแบบ TCP

สาเหตุ: ปลั๊กอินพยายามเชื่อมต่อแบบ TCP (127.0.0.1:6379) เป็นค่าเริ่มต้น แต่ Redis บนเซิร์ฟเวอร์นี้ ไม่มีพอร์ต TCP ใช้ได้เฉพาะ Unix socket — ขั้นต่อไปจะบอกปลั๊กอินให้ใช้ socket แทน

ขั้นที่ 4 — เพิ่มการตั้งค่าใน wp-config.php

  1. เปิดไฟล์ domains/DOMAIN/public_html/wp-config.php ด้วย File Manager (คลิกขวา › Edit) หรือแก้ใน Terminal
  2. หาบรรทัด /* That's all, stop editing! Happy publishing. */
  3. วางโค้ดนี้ ไว้ก่อนบรรทัดดังกล่าว (เปลี่ยน USER เป็นชื่อผู้ใช้ DirectAdmin ของท่าน)
  4. บันทึกไฟล์
define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/home/USER/.redis/redis.sock' );

💡 ถ้ามีหลายเว็บ WordPress ในบัญชีเดียวกัน ให้เพิ่ม define( 'WP_REDIS_DATABASE', 1 ); โดยใช้เลขต่างกันในแต่ละเว็บ (0, 1, 2, …) เพื่อไม่ให้แคชปนกัน

ขั้นที่ 5 — เปิดใช้ Object Cache

  1. กลับไปที่ Settings › Redis ใน WordPress แล้วรีเฟรชหน้า
  2. ช่อง Redis จะเปลี่ยนเป็น Reachable ✅
  3. กด Enable Object Cache — สถานะ (Status) จะเป็น Connected เท่านี้ก็เรียบร้อย 🎉

⚠️ ถ้ายังขึ้น Unreachable: ตรวจว่าเปิด Redis ในขั้นที่ 1 แล้ว, ชื่อ USER ในพาธถูกต้อง และวางโค้ดไว้ ก่อน บรรทัด "That's all, stop editing!"