การเชื่อมต่อกับ WP Engine
ภาพรวม
WP Engine เป็นแพลตฟอร์มโฮสติ้ง WordPress แบบพรีเมียมที่ให้ประสิทธิภาพสูงสุด ความปลอดภัย และความสามารถในการขยาย ตัวสำหรับเว็บไซต์ WordPress การเชื่อมต่อนี้ช่วยให้เกิดการซิงค์โดเมนโดยอัตโนมัติระหว่าง Ultimate Multisite กับ WP Engine
คุณสมบัติ
- ซิงค์โดเมนอัตโนมัติ
- รองรับ subdomain สำหรับการติดตั้งแบบ multisite
- ผสานรวมอย่างราบรื่นกับระบบที่มีอยู่ของ WP Engine
ข้อกำหนดเบื้องต้น
การเชื่อมต่อนี้จะตรวจจับโดยอัตโนมัติว่าคุณโฮสต์บน WP Engine หรือไม่ และใช้ API ของ WP Engine ที่มีมาให้ ไม่จำเป็นต้องตั้งค่าเพิ่มเติมหากปลั๊กอิน WP Engine เปิดใช้งานและตั้งค่าอย่างถูกต้อง
อย่างไรก็ตาม หากคุณต้องการตั้งค่าการเชื่อมต่อด้วยตนเอง คุณสามารถกำหนดค่าคงที่ (constant) ใดค่าหนึ่งต่อไปนี้ในไฟล์ wp-config.php ของคุณได้:
define('WPE_APIKEY', 'your_api_key'); // วิธีที่แนะนำ
// หรือ
define('WPE_API', 'your_api_key'); // วิธีทางเลือก
คำแนะนำในการตั้งค่า
1. ตรวจสอบปลั๊กอิน WP Engine
หากคุณโฮสต์บน WP Engine ปลั๊กอิน WP Engine ควรจะถูกติดตั้งและเปิดใช้งานอยู่แล้ว โปรดตรวจสอบว่า:
- ปลั๊กอิน WP Engine เปิดใช้งานอยู่
- ไฟล์
wp-content/mu-plugins/wpengine-common/class-wpeapi.phpมีอยู่จริง
2. เปิดใช้งานการเชื่อมต่อ
- ในแอดมินของ WordPress ของคุณ ไปที่ Ultimate Multisite > Settings
- ไปที่แท็บ "Domain Mapping" (การจับคู่โดเมน)
- เลื่อนลงไปที่ "Host Integrations" (การผสานรวมโฮสต์)
- เปิดใช้งานการเชื่อมต่อ WP Engine
- คลิก "Save Changes" (บันทึกการเปลี่ยนแปลง)
มันทำงานอย่างไร
การซิงค์โดเมน
เมื่อมีการจับคู่โดเมนใน Ultimate Multisite:
- การเชื่อมต่อจะใช้ WP Engine API เพื่อเพิ่มโดเมนนั้นเข้าไปในการติดตั้ง WP Engine ของคุณ
- WP Engine จะจัดการการตั้งค่าโดเมนและการออกใบรั บรอง SSL (SSL certificate)
- เมื่อมีการลบการจับคู่โดเมน การเชื่อมต่อก็จะทำการลบโดเมนนั้นออกจาก WP Engine
รองรับ subdomain
สำหรับการติดตั้งแบบ subdomain multisite:
- การผสานรวมนี้จะเพิ่มแต่ละ subdomain เข้าไปใน WP Engine เมื่อมีการสร้างเว็บไซต์ใหม่
- WP Engine จะจัดการการตั้งค่า subdomain ให้เอง
- เมื่อลบเว็บไซต์ออก การผสานรวมนี้ก็จะนำ subdomain ออกจาก WP Engine ด้วย
ข้อควรทราบที่สำคัญ
โดเมนแบบ Wildcard (Wildcard Domains)
สำหรับการติดตั้งแบบ subdomain multisite ขอแนะนำให้ติดต่อฝ่ายสนับสนุนของ WP Engine เพื่อขอตั้งค่าโดเมนแบบ wildcard ซึ่งจะช่วยให้ทุก subdomain ทำงานได้โดยอัตโนมัติ โดยไม่ต้องเพิ่มทีละอันเอง
ใบรับรอง SSL (SSL Certificates)
WP Engine จะจัดการเรื่องการออกและต่ออายุใบรับรอง SSL ให้กับทุกโดเมนที่เพิ่มเข้ามาผ่านการผสานรวมนี้โดยอัตโนมัติ ไม่จำเป็นต้องตั้งค่าเพิ่มเติมใดๆ เลย
การแก้ไขปัญหา (Troubleshooting)
ปัญหาการเชื่อมต่อ API
- ตรวจสอบว่าปลั๊กอิน WP Engine เปิดใช้งานอยู่และตั้งค่าอย่างถูกต้องแล้ว
- หากคุณกำหนดคีย์ API ด้วยตนเอง ให้ตรวจสอบว่ามันถูกต้องหรือไม่
- ติดต่อฝ่ายสนับสนุนของ WP Engine หากคุณมีปัญหาเกี่ยวกับ API
โดเมนไม่ถูกเพิ่มเข้ามา
- ตรวจสอบไฟล์ log ของ Ultimate Multisite เพื่อดูข้อความแสดงข้อผิดพลาดใดๆ
- ตรวจสอบให้แน่ใจว่าโดเมนนั้นยังไม่ได้ถูกเพิ่มเข้าไปใน WP Engine อยู่แล้ว
- ตรวจสอบว่าแผนของ WP Engine ที่คุณใช้รองรับจำนวนโดเมนที่คุณกำลังจะเพิ่มหรือไม่
ปัญหาเกี่ยวกับ Subdomain
- หาก subdomain ไม่ทำงาน ให้ติดต่อฝ่ายสนับสนุนของ WP Engine เพื่อขอตั้งค่าโดเมนแบบ wildcard
- ตรวจสอบให้แน่ใจว่าการตั้งค่า DNS ของคุณถูกกำหนดไว้อย่างถูกต้องสำหรับโดเมนหลักและ subdomain ต่างๆ