Skip to main content

วิซาร์ดตั้งค่า Multisite

Ultimate Multisite มีวิซาร์ดในตัวที่แปลงการติดตั้ง WordPress แบบมาตรฐานให้เป็นเครือข่าย WordPress Multisite โดยอัตโนมัติ ช่วยให้คุณไม่ต้องแก้ไขไฟล์ wp-config.php หรือรันคำสั่งฐานข้อมูลด้วยตัวเอง

tip

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

วิซาร์ดจะปรากฏเมื่อใด?

เมื่อคุณเปิดใช้งาน Ultimate Multisite บนการติดตั้ง WordPress แบบมาตรฐาน (ที่ไม่ใช่ Multisite) plugin จะตรวจพบว่า Multisite ยังไม่ได้เปิดใช้งาน และจะนำคุณไปยังวิซาร์ดตั้งค่า Multisite โดยอัตโนมัติ แทนที่จะเป็นวิซาร์ดตั้งค่าปกติ

คุณยังสามารถเข้าถึงได้โดยตรงที่ WP Admin > Ultimate Multisite > Multisite Setup

ข้อกำหนดเบื้องต้น

ก่อนรันวิซาร์ด โปรดตรวจสอบให้แน่ใจว่า:

  • คุณมีสิทธิ์ผู้ดูแลระบบในการติดตั้ง WordPress ของคุณ
  • ไฟล์ wp-config.php ของเซิร์ฟเวอร์สามารถเขียนได้โดยเว็บเซิร์ฟเวอร์
  • คุณมีข้อมูลสำรองล่าสุดของไฟล์และฐานข้อมูล
warning

วิซาร์ดจะแก้ไขไฟล์ wp-config.php และสร้างตารางฐานข้อมูลใหม่ ควรสำรองข้อมูลก่อนดำเนินการเสมอ

ขั้นตอนที่ 1: ยินดีต้อนรับ

หน้าจอแรกจะอธิบายว่า WordPress Multisite คืออะไร และวิซาร์ดจะทำอะไรบ้าง:

  • เปิดใช้งานฟีเจอร์ Multisite ในการตั้งค่า WordPress ของคุณ
  • สร้างตารางฐานข้อมูลเครือข่ายที่จำเป็น
  • เพิ่ม multisite constants ที่จำเป็นลงใน wp-config.php
  • เปิดใช้งาน Ultimate Multisite ทั่วทั้งเครือข่าย (Network-activate)

Multisite Setup Wizard - Welcome step

คลิก Continue เพื่อดำเนินการต่อ

ขั้นตอนที่ 2: การตั้งค่าเครือข่าย

ขั้นตอนนี้จะให้คุณกำหนดการตั้งค่าเครือข่ายของคุณ

โครงสร้างเว็บไซต์

เลือกวิธีการจัดระเบียบเว็บไซต์ในเครือข่ายของคุณ:

  • Sub-domains (แนะนำ) — เว็บไซต์จะได้รับ subdomain ของตัวเอง เช่น site1.yourdomain.com
  • Sub-directories — เว็บไซต์จะถูกสร้างเป็น path เช่น yourdomain.com/site1
note

หากคุณเลือก sub-domains คุณจะต้องตั้งค่า wildcard DNS และ wildcard SSL certificate สำหรับโดเมนของคุณ โฮสต์ WordPress แบบ managed ส่วนใหญ่จะจัดการเรื่องนี้ให้โดยอัตโนมัติ ดู Ultimate Multisite 101 สำหรับการเปรียบเทียบโดยละเอียด

ชื่อเครือข่าย

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

อีเมลผู้ดูแลเครือข่าย

ที่อยู่อีเมลที่ใช้สำหรับการแจ้งเตือนการดูแลเครือข่าย ค่าเริ่มต้นจะเป็นที่อยู่อีเมลของผู้ใช้ปัจจุบัน

Multisite Setup Wizard - Network Configuration

หลังจากกรอกข้อมูลครบแล้ว คลิก Continue เพื่อดำเนินการต่อ

ขั้นตอนที่ 3: การติดตั้ง

คลิกปุ่ม Install เพื่อเริ่มต้น วิซาร์ดจะดำเนินการ 5 ขั้นตอนอัตโนมัติตามลำดับ โดยแสดงความคืบหน้าแบบเรียลไทม์:

Multisite Setup Wizard - Installation pending

ขั้นตอนคำอธิบาย
Enable Multisiteเพิ่ม constant WP_ALLOW_MULTISITE ลงใน wp-config.php
Create Networkสร้างตารางฐานข้อมูล multisite (wp_site, wp_sitemeta, wp_blogs ฯลฯ) และใส่ข้อมูลการตั้งค่าเครือข่ายของคุณ
Update Configurationเพิ่ม multisite constants สุดท้ายลงใน wp-config.php (MULTISITE, SUBDOMAIN_INSTALL, DOMAIN_CURRENT_SITE ฯลฯ)
Fix Cookiesตรวจสอบว่า URL ของเว็บไซต์ถูกต้องใน network metadata เพื่อป้องกันปัญหาการยืนยันตัวตนหลังจากเปิดใช้งาน
Network Activate Pluginเปิดใช้งาน Ultimate Multisite ทั่วทั้งเครือข่าย เพื่อให้ทำงานครอบคลุมทั้งเครือข่าย

แต่ละขั้นตอนจะแสดงสถานะอย่างใดอย่างหนึ่งต่อไปนี้:

  • Pending — รอดำเนินการ
  • Installing... — กำลังทำงาน
  • Success! — เสร็จสมบูรณ์
  • ข้อความแสดงข้อผิดพลาด — เกิดข้อผิดพลาด (ข้อความจะอธิบายปัญหา)

เมื่อทุกขั้นตอนเสร็จสมบูรณ์ คุณจะเห็นสถานะ "Success!" สีเขียวสำหรับแต่ละรายการ:

Multisite Setup Wizard - Installation complete

จากนั้นวิซาร์ดจะดำเนินการไปยังหน้าจอเสร็จสมบูรณ์โดยอัตโนมัติ

ขั้นตอนที่ 4: เสร็จสมบูรณ์

เมื่อการติดตั้งเสร็จสมบูรณ์ คุณจะเห็นข้อความยืนยันว่า WordPress Multisite ได้ถูกเปิดใช้งานแล้ว

Multisite Setup Wizard - Setup Complete

ตอนนี้คุณสามารถดำเนินการต่อกับวิซาร์ดตั้งค่า Ultimate Multisite เพื่อกำหนดค่าแพลตฟอร์ม WaaS ของคุณ (รายละเอียดบริษัท, เนื้อหาเริ่มต้น, payment gateways ฯลฯ)

note

หลังจากการติดตั้ง multisite เสร็จสมบูรณ์ เบราว์เซอร์ของคุณจะ redirect ผ่าน network admin ที่เพิ่งเปิดใช้งาน คุณอาจต้องเข้าสู่ระบบอีกครั้งเนื่องจาก authentication cookies ถูกอัปเดตสำหรับสภาพแวดล้อม multisite

การตั้งค่าด้วยตนเองสำรอง

หากวิซาร์ดไม่สามารถเขียนลงไฟล์ wp-config.php ของคุณได้ (เนื่องจากสิทธิ์ไฟล์หรือข้อจำกัดของเซิร์ฟเวอร์) วิซาร์ดจะแสดงโค้ดที่คุณต้องเพิ่มด้วยตนเอง:

  1. wp-config.php constants ที่ต้องเพิ่มไว้เหนือบรรทัด /* That's all, stop editing! */
  2. กฎ .htaccess rewrite ที่เหมาะสมกับโครงสร้างเว็บไซต์ที่คุณเลือก (subdomain หรือ subdirectory)

หลังจากทำการเปลี่ยนแปลงด้วยตนเองแล้ว รีเฟรชหน้าและวิซาร์ดจะตรวจพบว่า multisite ได้ถูกเปิดใช้งานแล้ว

การแก้ไขปัญหา

วิซาร์ดแจ้งว่า wp-config.php ไม่สามารถเขียนได้

กระบวนการเว็บเซิร์ฟเวอร์ของคุณต้องมีสิทธิ์เขียนไฟล์ wp-config.php คุณสามารถ:

  • เปลี่ยนสิทธิ์ไฟล์ชั่วคราวเป็น 644 หรือ 666
  • ใช้คำแนะนำการตั้งค่าด้วยตนเองสำรองที่วิซาร์ดให้มา
  • ขอความช่วยเหลือจากผู้ให้บริการโฮสติ้งของคุณ

เข้าถึงเว็บไซต์ไม่ได้หลังจากตั้งค่า (subdomains)

หากคุณเลือกโครงสร้าง subdomain คุณต้องตั้งค่า wildcard DNS สำหรับโดเมนของคุณ เพิ่ม DNS record:

Type: A (or CNAME)
Host: *
Value: [your server IP]

สอบถามผู้ให้บริการโฮสติ้งของคุณหากคุณไม่แน่ใจว่าจะตั้งค่าอย่างไร

ปัญหาการยืนยันตัวตนหลังจากตั้งค่า

หากคุณถูกล็อกเอาต์หรือพบข้อผิดพลาดเกี่ยวกับ cookie หลังจากตั้งค่า multisite:

  1. ล้าง browser cookies สำหรับเว็บไซต์
  2. เข้าสู่ระบบอีกครั้งที่ yourdomain.com/wp-login.php
  3. หากปัญหายังคงอยู่ ให้ตรวจสอบว่า wp-config.php ของคุณไม่ได้ตั้งค่า COOKIE_DOMAIN เป็น false — นี่เป็นปัญหาที่ทราบกันในการติดตั้ง multisite แบบ subdomain

ขั้นตอนหนึ่งล้มเหลวระหว่างการติดตั้ง

หากขั้นตอนการติดตั้งขั้นตอนใดแสดงข้อผิดพลาด:

  1. จดข้อความแสดงข้อผิดพลาดที่ปรากฏ
  2. กลับไปยังขั้นตอนการตั้งค่าและลองอีกครั้ง
  3. หากข้อผิดพลาดยังคงอยู่ ให้ตรวจสอบ PHP error log ของเซิร์ฟเวอร์สำหรับรายละเอียดเพิ่มเติม
  4. ขั้นตอนที่เสร็จสมบูรณ์แล้วจะถูกข้ามในการรันครั้งถัดไป (ตัวติดตั้งเป็นแบบ idempotent)