WordPress Multisite เปลี่ยนการติดตั้ง WordPress เดียวให้เป็นเครือข่ายของเว็บไซต์ที่เชื่อมต่อกัน ซึ่งทั้งหมดจัดการจากแดชบอร์ดเดียว มันเป็นฟีเจอร์ที่มีประสิทธิภาพที่สร้างขึ้นใน WordPress แต่ไม่ใช่ทางออกที่เหมาะสมสำหรับทุกสถานการณ์ คู่มือนี้อธิบายว่า Multisite คืออะไร เมื่อใดที่มันเหมาะสม วิธีการตั้งค่า และสิ่งที่ควรระวังเมื่อจัดการเครือข่ายของเว็บไซต์
WordPress Multisite คืออะไร?
WordPress Multisite เป็นฟีเจอร์ที่สร้างขึ้นซึ่งช่วยให้คุณสามารถรันหลายเว็บไซต์ WordPress จากการติดตั้งเดียว เว็บไซต์ทั้งหมดในเครือข่ายแชร์ไฟล์หลักของ WordPress, ปลั๊กอิน และธีมเดียวกัน แต่ละเว็บไซต์มีเนื้อหา ผู้ใช้ และการตั้งค่าของตัวเอง "Super Admin" จะจัดการการตั้งค่าระดับเครือข่าย ในขณะที่ผู้ดูแลเว็บไซต์แต่ละคนจะจัดการเนื้อหาของเว็บไซต์ของตนเอง
Multisite ทำงานอย่างไรเบื้องหลัง
เมื่อคุณเปิดใช้งาน Multisite WordPress จะสร้างตารางฐานข้อมูลเพิ่มเติมสำหรับแต่ละเว็บไซต์ในเครือข่าย ตารางหลัก (wp_options, wp_posts, wp_users) จะยังคงอยู่สำหรับเว็บไซต์หลัก ในขณะที่เว็บไซต์ใหม่จะได้รับตารางที่มีชื่อขึ้นต้นของตัวเอง (wp_2_options, wp_2_posts, เป็นต้น) ตาราง wp_users และ wp_usermeta จะถูกแชร์ระหว่างเว็บไซต์ทั้งหมด ทำให้ผู้ใช้สามารถมีบัญชีในหลายเว็บไซต์ภายในเครือข่าย
เมื่อใดควรใช้ Multisite (และเมื่อไม่ควร)
Multisite เหมาะสำหรับโครงสร้างองค์กรเฉพาะ การเข้าใจว่าเมื่อใดที่มันเหมาะสมและเมื่อใดที่ไม่เหมาะสมจะช่วยให้คุณหลีกเลี่ยงปัญหาการย้ายข้อมูลในภายหลัง
| ใช้ Multisite เมื่อ | หลีกเลี่ยง Multisite เมื่อ |
|---|---|
| แผนกของมหาวิทยาลัยต้องการเว็บไซต์แยกต่างหาก | เว็บไซต์ต้องการสภาพแวดล้อมการโฮสต์ที่แตกต่างกัน |
| สถานที่แฟรนไชส์แชร์แบรนด์ | แต่ละเว็บไซต์ต้องการปลั๊กอินที่แตกต่างกัน |
| องค์กรเดียวจัดการบล็อกหลายบล็อก | เว็บไซต์มีระดับการเข้าชมที่แตกต่างกันมาก |
| เว็บไซต์หลายภาษาโดยมีเนื้อหาแยกต่างหาก | เว็บไซต์ของลูกค้าที่ต้องการการจัดการอย่างอิสระ |
| สภาพแวดล้อมการพัฒนา/การทดสอบ | เว็บไซต์ที่อาจต้องย้ายอย่างอิสระ |
| แบรนด์ที่สอดคล้องกันทั่วทั้งทรัพย์สิน | ร้านค้าอีคอมเมิร์ซที่มีการตั้งค่าการชำระเงินที่แตกต่างกัน |
Subdomain vs. Subdirectory
WordPress Multisite มีโครงสร้าง URL สองแบบสำหรับเว็บไซต์ในเครือข่าย:
Subdirectory (ตามเส้นทาง)
example.com/site1/, example.com/site2/
- การตั้งค่าที่ง่ายกว่า ไม่ต้องการการกำหนดค่า DNS
- เว็บไซต์ทั้งหมดแชร์อำนาจของโดเมนหลัก
- ไม่สามารถใช้ได้หาก WordPress ถูกติดตั้งใน subdirectory
- ต้องการให้เว็บไซต์หลักถูกตั้งค่าไว้ที่รากโดเมน
Subdomain
site1.example.com, site2.example.com
- แต่ละเว็บไซต์รู้สึกมีอิสระมากขึ้น
- ต้องการการกำหนดค่า DNS แบบ wildcard
- สามารถใช้การแมพโดเมนสำหรับโดเมนที่กำหนดเองได้อย่างสมบูรณ์
- ตั้งค่าซับซ้อนเล็กน้อยกับใบรับรอง SSL
เพื่อวัตถุประสงค์ด้าน SEO, subdirectories จะรวมอำนาจของโดเมนได้อย่างมีประสิทธิภาพมากขึ้น สำหรับความเป็นอิสระขององค์กร, subdomains หรือโดเมนที่แมพจะให้การแยกที่ชัดเจนยิ่งขึ้น
การตั้งค่า WordPress Multisite: ขั้นตอนทีละขั้นตอน
ข้อกำหนดเบื้องต้น
- การติดตั้ง WordPress ใหม่หรือที่มีอยู่ (แนะนำเวอร์ชัน 6.0 หรือสูงกว่า)
- การเข้าถึง FTP หรือไฟล์จัดการเพื่อแก้ไข wp-config.php และ .htaccess
- ปิดการใช้งานปลั๊กอินทั้งหมดก่อนเปิดใช้งาน Multisite
- สำรองข้อมูลฐานข้อมูลและไฟล์ของคุณอย่างสมบูรณ์
ขั้นตอนที่ 1: เปิดใช้งาน Multisite ใน wp-config.php
เพิ่มบรรทัดนี้ในไฟล์ wp-config.php ของคุณ ข้างบรรทัดที่เขียนว่า "That's all, stop editing!":
define( 'WP_ALLOW_MULTISITE', true );
ขั้นตอนที่ 2: ติดตั้งเครือข่าย
หลังจากเพิ่มค่าคงที่และรีเฟรชแดชบอร์ดของคุณ ให้ไปที่ เครื่องมือ > การตั้งค่าเครือข่าย เลือกระหว่างซับโดเมนหรือซับไดเรกทอรี ใส่ชื่อเครือข่ายและอีเมลผู้ดูแลระบบของคุณ จากนั้นคลิก ติดตั้ง.
ขั้นตอนที่ 3: อัปเดตไฟล์การกำหนดค่า
WordPress จะแสดงโค้ดสคริปต์ให้เพิ่มลงในไฟล์ wp-config.php และ .htaccess ของคุณ คัดลอกสิ่งเหล่านี้ตามที่แสดงไว้โดยตรง การเพิ่มใน wp-config.php จะกำหนดการตั้งค่าเครือข่ายของคุณ ในขณะที่กฎใน .htaccess จะจัดการการกำหนดเส้นทาง URL สำหรับเว็บไซต์ในเครือข่าย.
ขั้นตอนที่ 4: เข้าสู่ระบบอีกครั้ง
หลังจากอัปเดตไฟล์การกำหนดค่า ให้ออกจากระบบและเข้าสู่ระบบอีกครั้ง คุณจะเห็นเมนู เว็บไซต์ของฉัน ในแถบผู้ดูแลระบบและเข้าถึงแดชบอร์ดผู้ดูแลเครือข่าย.
การจัดการเครือข่าย Multisite ของคุณ
แดชบอร์ดผู้ดูแลเครือข่าย
แดชบอร์ดผู้ดูแลเครือข่ายจะแยกจากแดชบอร์ดของเว็บไซต์แต่ละแห่ง จากที่นี่คุณสามารถ:
- เว็บไซต์: สร้าง แก้ไข ปิดใช้งาน หรือ ลบเว็บไซต์ในเครือข่าย
- ผู้ใช้: จัดการผู้ใช้ทั่วทั้งเว็บไซต์และกำหนดบทบาทระดับเครือข่าย
- ธีม: ติดตั้งธีมและควบคุมว่าธีมใดที่มีให้สำหรับเว็บไซต์ในเครือข่าย
- ปลั๊กอิน: ติดตั้งปลั๊กอินทั่วทั้งเครือข่ายหรืออนุญาตให้เปิดใช้งานตามเว็บไซต์
- การตั้งค่า: กำหนดค่าตัวเลือกการลงทะเบียน ขีดจำกัดการอัปโหลดไฟล์ และการตั้งค่าเริ่มต้น
บทบาทผู้ใช้ใน Multisite
Multisite เพิ่มบทบาท "Super Admin" ขึ้นเหนือบทบาทมาตรฐานของ WordPress นี่คือความแตกต่างของบทบาท:
| บทบาท | ขอบเขต | ความสามารถหลัก |
|---|---|---|
| Super Admin | เครือข่ายทั้งหมด | ติดตั้งปลั๊กอิน/ธีม จัดการเว็บไซต์ทั้งหมด |
| ผู้ดูแลระบบ | เว็บไซต์เดียว | จัดการเนื้อหา ผู้ใช้ และการตั้งค่า (ไม่สามารถติดตั้งปลั๊กอิน) |
| บรรณาธิการ | เว็บไซต์เดียว | จัดการและเผยแพร่โพสต์ทั้งหมด |
| ผู้เขียน/ผู้มีส่วนร่วม | เว็บไซต์เดียว | สร้างและจัดการเนื้อหาของตนเอง |
การจัดการปลั๊กอินและธีม
ใน Multisite เฉพาะ Super Admin เท่านั้นที่สามารถติดตั้งปลั๊กอินและธีมได้ ผู้ดูแลเว็บไซต์สามารถเปิดใช้งานปลั๊กอินและธีมที่ Super Admin ได้ทำให้พร้อมใช้งานเท่านั้น คุณยังสามารถ "เปิดใช้งานเครือข่าย" ปลั๊กอินเพื่อบังคับให้เปิดใช้งานในทุกเว็บไซต์ ซึ่งมีประโยชน์สำหรับปลั๊กอินด้านความปลอดภัย การแคช และ SEO ที่ควรทำงานได้ทุกที่.
ข้อพิจารณาด้านประสิทธิภาพ
เครือข่าย Multisite แบ่งปันทรัพยากรเซิร์ฟเวอร์ระหว่างเว็บไซต์ทั้งหมด เมื่อเครือข่ายของคุณเติบโตขึ้น ประสิทธิภาพอาจลดลงหากไม่มีการวางแผนที่เหมาะสม:
- การเติบโตของฐานข้อมูล: เว็บไซต์แต่ละแห่งเพิ่มตารางประมาณ 10-12 ตาราง เครือข่ายที่มี 50 เว็บไซต์หมายถึงตารางเพิ่มเติมกว่า 500 ตารางในฐานข้อมูลเดียวกัน.
- ข้อจำกัดของโฮสติ้งร่วม: Multisite ทำงานได้ไม่ดีบนโฮสติ้งร่วม ใช้ VPS หรือเซิร์ฟเวอร์เฉพาะที่มี RAM และ CPU เพียงพอ.
- การแคชวัตถุ: ใช้ Redis หรือ Memcached เพื่อลดการสอบถามฐานข้อมูลระหว่างเว็บไซต์ในเครือข่าย.
- การใช้ CDN: ให้บริการสินทรัพย์สแตติกผ่าน CDN เพื่อลดภาระเซิร์ฟเวอร์.
- การจราจรของเว็บไซต์แต่ละแห่ง: หากเว็บไซต์ใดเว็บไซต์หนึ่งในเครือข่ายมีการเพิ่มขึ้นของการจราจร อาจส่งผลกระทบต่อเว็บไซต์อื่น ๆ เนื่องจากพวกเขาใช้ทรัพยากรเซิร์ฟเวอร์เดียวกัน.
สำหรับคำแนะนำในการโฮสต์ที่สามารถรองรับภาระงานของ Multisite อ่าน คำแนะนำการโฮสต์ WordPress ของเรา.
ผลกระทบด้านความปลอดภัย
ความปลอดภัยในเครือข่าย Multisite ต้องการความสนใจเป็นพิเศษ เนื่องจากช่องโหว่ในเว็บไซต์หนึ่งอาจส่งผลกระทบต่อเครือข่ายทั้งหมด:
- ช่องโหว่ของปลั๊กอิน
- ความปลอดภัย: เนื่องจากปลั๊กอินมีการแชร์ ปลั๊กอินที่มีช่องโหว่จะเปิดเผยทุกไซต์ในเครือข่าย
- การควบคุมการเข้าถึงของผู้ใช้: จัดการอย่างรอบคอบว่าใครจะได้รับบทบาทผู้ดูแลระบบและผู้ดูแลระบบระดับสูง จำกัดบัญชีผู้ดูแลระบบระดับสูงให้กับบุคลากรที่เชื่อถือได้เท่านั้น
- ข้อจำกัดในการอัปโหลดไฟล์: กำหนดประเภทไฟล์ที่อนุญาตในการตั้งค่าเครือข่ายเพื่อป้องกันการอัปโหลดที่เป็นอันตราย
- การอัปเดตเป็นประจำ: การอัปเดตของคอร์ ปลั๊กอิน และธีมต้องดำเนินการอย่างรวดเร็วเนื่องจากส่งผลกระทบต่อทุกไซต์พร้อมกัน
สำหรับแนวทางการรักษาความปลอดภัยที่ครอบคลุม ดูที่ แนวทางการรักษาความปลอดภัยของ WordPress สำหรับปี 2026.
ทางเลือกสำหรับ WordPress Multisite
Multisite ไม่ใช่คำตอบที่ถูกต้องเสมอไป พิจารณาทางเลือกเหล่านี้:
- การติดตั้ง WordPress แยกต่างหาก: หากไซต์ต้องการปลั๊กอิน ธีม หรือสภาพแวดล้อมการโฮสต์ที่แตกต่างกัน การติดตั้งแยกต่างหากพร้อมเครื่องมือจัดการเช่น MainWP หรือ ManageWP จะให้การควบคุมแบบรวมศูนย์โดยไม่มีข้อจำกัดของ Multisite
- ปลั๊กอินหลายภาษา: สำหรับไซต์หลายภาษา ปลั๊กอินเช่น WPML หรือ TranslatePress อาจง่ายกว่าการรันไซต์เครือข่ายแยกตามภาษา
- WordPress แบบ Headless: หากคุณต้องการหลาย frontend ที่ดึงข้อมูลจากแหล่งข้อมูลเดียว การตั้งค่าแบบ headless พร้อม API ที่แชร์อาจยืดหยุ่นกว่าการใช้ Multisite
สำหรับการจัดการไซต์อย่างต่อเนื่องไม่ว่าจะใช้ Multisite หรือไม่ ให้ตรวจสอบ แนวทางการบำรุงรักษา WordPress.
สำหรับรายละเอียดเพิ่มเติม โปรดดูเอกสารทางการ: เอกสาร WordPress Multisite.
คำถามที่พบบ่อย
ฉันสามารถแปลงไซต์ WordPress ที่มีอยู่เป็น Multisite ได้หรือไม่?
ใช่ คุณสามารถเปิดใช้งาน Multisite บนการติดตั้ง WordPress ที่มีอยู่ ไซต์ปัจจุบันของคุณจะกลายเป็นไซต์หลักของเครือข่าย อย่างไรก็ตาม ควรสร้างสำเนาสำรองทั้งหมดก่อนทำการเปลี่ยนแปลงนี้ เนื่องจากกระบวนการนี้จะปรับเปลี่ยนโครงสร้างฐานข้อมูลและไฟล์การกำหนดค่า
แต่ละไซต์ในเครือข่ายสามารถใช้โดเมนที่แตกต่างกันได้หรือไม่?
ใช่ ผ่านการแมพโดเมน WordPress คอร์รองรับการแมพโดเมนโดยตรงตั้งแต่เวอร์ชัน 4.5 ไซต์แต่ละไซต์ในเครือข่ายของคุณสามารถมีโดเมนที่กำหนดเอง (เช่น sitea.com, siteb.com) แทนที่จะใช้ซับโดเมนหรือซับไดเรกทอรี
จะเกิดอะไรขึ้นถ้าฉันปิดใช้งาน Multisite ในภายหลัง?
การกลับจาก Multisite ไปยังไซต์เดียวเป็นเรื่องที่ซับซ้อนและไม่ได้รับการสนับสนุนอย่างเป็นทางการในฐานะการดำเนินการแบบคลิกเดียว คุณจะต้องส่งออกเนื้อหาจากแต่ละไซต์แยกกันและนำเข้าสู่การติดตั้ง WordPress แยกต่างหาก วางแผนโครงสร้างของคุณอย่างรอบคอบก่อนที่จะมุ่งมั่นสู่ Multisite
ปลั๊กอินทั้งหมดเข้ากันได้กับ WordPress Multisite หรือไม่?
ปลั๊กอินส่วนใหญ่ทำงานร่วมกับ Multisite แต่ไม่ทั้งหมด บางปลั๊กอินอาจไม่จัดการการเปิดใช้งานเครือข่ายอย่างถูกต้องหรืออาจจัดเก็บข้อมูลในวิธีที่ขัดแย้งกับโครงสร้างฐานข้อมูลที่แชร์ของ Multisite ควรทดสอบปลั๊กอินในเครือข่ายทดสอบก่อนนำไปใช้ในผลิตภัณฑ์
SEO ทำงานอย่างไรในไซต์เครือข่าย Multisite?
แต่ละไซต์ในเครือข่ายจะถูกมองว่าเป็นเว็บไซต์แยกต่างหากโดยเครื่องมือค้นหา หากใช้ซับไดเรกทอรี ไซต์จะแบ่งปันอำนาจของโดเมนหลัก หากใช้ซับโดเมนหรือโดเมนที่แมพไว้ ไซต์แต่ละไซต์จะสร้างอำนาจโดเมนของตนเองอย่างอิสระ ติดตั้งปลั๊กอิน SEO ในเครือข่ายทั้งหมดและกำหนดค่าแยกสำหรับแต่ละไซต์
ฉันสามารถแชร์เนื้อหาระหว่างไซต์ในเครือข่ายได้หรือไม่?
WordPress ไม่ได้แชร์เนื้อหาระหว่างไซต์ในเครือข่ายโดยตรง คุณสามารถใช้ปลั๊กอินเช่น Network Media Library เพื่อแชร์ห้องสมุดสื่อหรือสร้างโซลูชันที่กำหนดเองโดยใช้ WordPress REST API เพื่อดึงเนื้อหาจากไซต์หนึ่งไปยังอีกไซต์หนึ่ง
WordPress Multisite เหมาะสำหรับธุรกิจโฮสติ้งเว็บไซต์หรือไม่?
แม้ว่าจะเป็นไปได้ทางเทคนิค แต่ไม่แนะนำให้ใช้ Multisite สำหรับโฮสต์ไซต์ของลูกค้า เนื่องจากสร้างความเสี่ยงด้านการพึ่งพาและความปลอดภัย หากไซต์ของลูกค้าหนึ่งถูกโจมตี อาจส่งผลกระทบต่อไซต์อื่น ๆ การติดตั้งที่แยกต่างหากพร้อมแดชบอร์ดการจัดการจะให้การแยกที่ดีกว่าสำหรับสถานการณ์การโฮสต์
ต้องการโฮสติ้งที่เชื่อถือได้สำหรับเครือข่าย Multisite ของคุณหรือไม่?
เครือข่าย Multisite ต้องการโฮสติ้งที่มีทรัพยากรเพียงพอ สำรวจการเปรียบเทียบโฮสติ้งของเราเพื่อค้นหาตัวเลือกที่เหมาะสม
อ่านแนวทางโฮสติ้ง →



