Skip to main content

WordPress Multisite ແມ່ນຫຍັງ?

ໃນສ່ວນຫຼັກຂອງມັນ, WordPress ມີຟີເຈີທີ່ເອີ້ນວ່າ ‘Multisite’ (ເວັບໄຊທ໌ຫຼາຍໂຄງການ) ເຊິ່ງມີຕົ້ນກຳເນີດຍ້ອນກັບປີ 2010 ໃນເວລາທີ່ WordPress 3.0 ເລີ່ມອອກມາ. ນັບຕັ້ງແຕ່ពេលນັ້ນ, ມັນໄດ້ຮັບການປັບປຸງຫຼາຍຄັ້ງເພື່ອເພີ່ມຟີເຈີໃໝ່ໆ ແລະ ເພື່ອເຮັດໃຫ້ຄວາມປອດໄພດີຂຶ້ນ.

ໂດຍເນື້ອໃນສັ້ນໆ, WordPress multisite ສາມາດຈິນຕະນາການໄດ້ແບບນີ້: ມະຫາວິທະຍາໄລໜຶ່ງຈັດຕັ້ງຄອມພິວເຕີ WordPress ໄວ້ດຽວ ແຕ່ແຕ່ລະຄະນະ (Faculty) ຈະມີເວັບໄຊຂອງຕົນເອງ.

WordPress Multisite ແມ່ນຫຍັງແທ້?

Multisite ແມ່ນຟີເຈີໜຶ່ງຂອງ WordPress ທີ່ເຮັດໃຫ້ເວັບໄຊຫຼາຍສະໄດສາມາດໃຊ້ການຕິດຕັ້ງ WordPress ດຽວກັນໄດ້. ເມື່ອເປີດໃຊ້ multisite, ເວັບໄຊ WordPress ຕົ້ນສະບັບຈະຖືກປ່ຽນແປງເພື່ອຮອງຮັບສິ່ງທີ່ເອີ້ນວ່າ ເຄືອຂ່າຍຂອງເວັບໄຊທ໌ (network of sites).

ເຄືອຂ່າຍນີ້ຈະມີການແບ່ງປັນລະບົບໄຟລ໌ (ໝາຍຄວາມວ່າ plugins ແລະ themes ກໍຖືກແບ່ງປັນນຳກັນ) ຖານຂໍ້ມູນ, ຄອມພິວເຕີ WordPress core files, wp-config.php ແລະ ອື່ນໆ.

ໝາຍຄວາມວ່າ ການອັບເດດ WordPress, theme ແລະ plugin ແມ່ນຕ້ອງເຮັດພຽງເທື່ອດຽວສຳລັບເວັບໄຊທ໌ທັງໝົດໃນເຄືອຂ່າຍຂອງທ່ານ ເພາະມັນໃຊ້ໄຟລ໌ດຽວກັນຢູ່ໃນລະບົບໄຟລ໌.

ຄວາມເປັນຈິງນີ້ແມ່ນຂໍ້ໄດ້ປຽບຫຼັກຂອງ multisite ເພາະມັນເຮັດໃຫ້ທ່ານສາມາດເພີ່ມຈຳນວນເວັບໄຊທ໌ທີ່ທ່ານຄຸ້ມຄອງໄດ້ ໃນຂະນະທີ່ຈຳນວນວຽກທີ່ຕ້ອງເຮັດເພື່ອຮັກສາເວັບໄຊຂອງລູກຄ້າແມ່ນບໍ່ປ່ຽນແປງ.

Subdomain ຫຼື Subdirectory?

ມີສອງວິທີໃນການເຮັດໃຫ້ WordPress multisite ເປີດໃຊ້ງານໄດ້ – ແລະ ທ່ານຕ້ອງເລືອກໜຶ່ງເມື່ອປ່ຽນການຕິດຕັ້ງ WordPress ປົກກະຕິຂອງທ່ານເປັນ multisite:

Subdomain: ຕົວຢ່າງ: site.domain.com

…ຫຼື

Subdirectory: ຕົວຢ່າງ: yourdomain.com/site

ແຕ່ລະວິທີມີຂໍ້ດີ ແລະ ຂໍ້ເສຍທີ່ທ່ານຕ້ອງພິຈາລະນາເມື່ອຕັດສິນໃຈເລືອກວິທີນີ້.

มีเรื่องสำคัญที่ต้องจำไว้ว่า: เมื่อคุณตัดสินใจเลือกแล้ว การเปลี่ยนเครือข่ายจาก subdirectory ไปเป็น subdomain หรือกลับกันนั้นจะทำได้ยากมาก โดยเฉพาะอย่างยิ่งถ้าคุณสร้างเว็บไซต์ไปแล้วหลายเว็บ

ก่อนที่จะตัดสินใจเรื่องนี้ มีข้อควรพิจารณาเล็กน้อยดังนี้ครับ:

โหมด Subdirectory Mode (การใช้โฟลเดอร์ย่อย) เป็นโหมดที่ง่ายที่สุดในแง่ของการตั้งค่าและการดูแลรักษา เพราะทุกเว็บไซต์จะเป็นแค่พาธที่ผูกติดอยู่กับโดเมนหลักของคุณเท่านั้น (เช่น yourdomain.com/subsite) ผลที่ตามมาคือ คุณต้องการ SSL certificate เพียงใบเดียว สำหรับโดเมนหลัก และมันจะครอบคลุมเครือข่ายทั้งหมด

ในขณะเดียวกัน ด้วยโครงสร้าง URL แบบนี้ Google และเครื่องมือค้นหาอื่นๆ ส่วนใหญ่จะมองว่าเว็บไซต์ย่อยทั้งหมดในเครือข่ายแบบ subdirectory ของคุณเป็นเว็บไซต์ขนาดใหญ่เพียงแห่งเดียว ผลที่ตามมาคือ เนื้อหาที่ลูกค้าของคุณเพิ่มเข้าไปในเว็บไซต์ย่อยอาจส่งผลกระทบต่อประสิทธิภาพ SEO ของหน้าหลักได้ ตัวอย่างเช่น ระดับผลกระทบนั้นยังมีการถกเถียงกัน และมีข้อโต้แย้งว่าการจัดเรียงแบบนี้อาจเป็นประโยชน์ต่อประสิทธิภาพ SEO ก็ได้

โหมด Subdomain Mode (การใช้โดเมนย่อย) จะมีความซับซ้อนในการตั้งค่ามากกว่าเล็กน้อย แต่โครงสร้าง URL ของมัน (เช่น subsite.yournetwork.com) โดยทั่วไปจะถูกมองว่าดู "เป็นมืออาชีพ" มากกว่า

ໜຶ່ງໃນສິ່ງທ້າທາຍຫຼັກໃນການຕັ້ງຄ່າ subdomain mode ແມ່ນການຮອງຮັບ SSL (HTTPS) ທົ່ວເຄືອຂ່າຍ. ສາເຫດແມ່ນ ເບົາເຊີ (browser) ຖືວ່າ subdomain ເປັນໜ entitity ແຍກຕ່າງຫາກ. ເຊິ່ງເຮັດໃຫ້ທ່ານຕ້ອງການໃບຢັ້ງຢືນ SSL ແບບແຕກຕ່າງກັນສຳລັບ subdomain ແຕ່ລະອັນໃນເຄືອຂ່າຍຂອງທ່ານ, ຫຼື ໃບຢັ້ງຢືນແບບພິເສດທີ່ເອີ້ນວ່າ Wildcard SSL certificate. ໃນຊຸມປີຜ່ານມາ, hosting providers ແລະ panels ໄດ້ມີການຍົກລະດັບຄວາມສາມາດໃນການຈັດຫາ SSL ແລະ บางອັນເຫັນໃບຢັ້ງຢືນ wildcard ໄດ້ທັນທີເມື່ອຄລິກປຸ່ມ, ເຊິ່ງເຮັດໃຫ້ຄວາມແຕກຕ່າງຂອງສອງໂໝດນີ້ໃນດ້ານຄວາມສັບສົນໃນການຕັ້ງຄ່າຫຼຸດລົງ.

ໃນທາງກົງກັນຂ້າມກັບ subdirectory mode, subsites ໃນເຄືອຂ່າຍທີ່ອີງໃສ່ subdomain ຈະຖືກເຄື່ອງມືຄົ້ນຫາ (search engines) ເບິ່ງວ່າເປັນເວັບໄຊທ໌ແຍກຕ່າງຫາກ, ຊຶ່ງໝາຍຄວາມວ່າເນື້ອໃນທີ່ມີຢູ່ໃນ subsite ໜຶ່ງຈະບໍ່ໄປກະທົບຕໍ່ຜົນການເຮັດ SEO ຂອງ subsites ອື່ນໆເລີຍ.

The Super Admin

ການຕິດຕັ້ງ WordPress ແບບ single-site ເຮັດໃຫ້ທ່ານສາມາດເພີ່ມຜູ້ໃຊ້ໄດ້ແບບບໍ່ຈຳກັດ ແລະ ມອບບົດບາດ (user roles) ທີ່ແຕກຕ່າງກັນໃຫ້ກັບຜູ້ໃຊ້ເຫຼົ່ານັ້ນ.

ໃນ WordPress Multisite, ຈະມີປະເພດຜູ້ໃຊ້ໃໝ່ຖືກປົດລັອກອອກ: the super admin – ແລະ ແຜງການຈັດການອື່ນໜຶ່ງຖືກປົດລັອກອອກ: the network admin panel.

ດັ່ງຊື່ທີ່ມັນບອກ, super admin ມີພະລັງແຮງໃນເຄືອຂ່າຍ, ເປັນຄົນທີ່ມີຄວາມສາມາດໃນການຈັດການ subsites ທັງໝົດ, plugins, themes, ທຸກຢ່າງ!

ເມື່ອທ່ານປ່ຽນການຕິດຕັ້ງ WordPress ແບບ single-site ຂອງທ່ານເປັນ multisite ແລ້ວ, admin ຕົ້ນສະບັບຂອງ site ໜຶ່ງຈະຖືກອັບເກຣດເປັນ super admin ອັດຕະໂນມັດ.

Plugins ແລະ themes ສາມາດຕິດຕັ້ງ ຫຼື ລຶບອອກໄດ້ຈາກ network admin panel ໂດຍ super admins ເທົ່ານັ້ນ. Subsite admins ສາມາດເລືອກທີ່ຈະເປີດໃຊ້ ຫຼື ປິດການໃຊ້ງານ plugins ຫຼື themes ນັ້ນໄດ້, ຍົກເວັ້ນໃນກໍລະນີທີ່ super admin ຂອງເຄືອຂ່າຍເປີດໃຊ້ plugin ອັນໃດໜຶ່ງ, ເຊິ່ງຈະບັງຄັບໃຫ້ມັນເປີດໃຊ້ຢູ່ກັບ subsites ທັງໝົດຕະຫຼອດເວລາ.

หมายเหตุ: อย่างที่คุณเห็น การเชิญใครสักคนเข้าร่วมเครือข่ายของคุณและให้สิทธิ์เป็น super admin จะทำให้ผู้ใช้นั้นมีอำนาจควบคุมทั้งหมดในเครือข่ายของคุณ ตัวอย่างเช่น ซูเปอร์แอดมินคนอื่น ๆ ก็สามารถลบสถานะ super admin ของคุณออกได้ ซึ่งจะทำให้คุณถูกล็อกออกจากแผงการจัดการเครือข่ายของคุณเอง เพื่อให้ลูกค้าของ Ultimate Multisite สามารถควบคุมได้อย่างละเอียดว่าซูเปอร์แอดมินเพิ่มเติมทำอะไรได้บ้าง เรามี add-on ที่ชื่อว่า Support Agents Add-on นี้ช่วยให้คุณสามารถสร้างผู้ใช้ประเภทอื่นขึ้นมาอีกคน นั่นคือ agent ซึ่งจะมีสิทธิ์แค่เท่าที่พวกเขาจำเป็นต้องใช้ในการทำงานบนเครือข่ายเท่านั้น.

อะไรที่แชร์กันระหว่าง subsites และอะไรที่ไม่แชร์กัน

อย่างที่เราเคยบอกไป ข้อดีหลักอย่างหนึ่งของ WordPress multisite คือทุก subsites จะแชร์การตั้งค่าไฟล์หลัก (core files), ธีม, plugin, ไฟล์ core ของ WordPress และอื่นๆ เหมือนกันหมด

อย่างไรก็ตาม มีบางส่วนที่เป็นขอบเขตเฉพาะสำหรับแต่ละ subsite ครับ

  • ตัวอย่างเช่น แต่ละ subsite จะมีโฟลเดอร์อัปโหลดของตัวเอง ผลที่ตามมาคือ ไฟล์ที่ผู้ใช้ของ subsite หนึ่งสร้างขึ้นจะไม่สามารถเข้าถึงได้จาก subsite อื่น

  • แต่ละ subsite จะมีแผงการจัดการ (admin panel) ของตัวเอง และสามารถเปิดหรือปิด plugin หรือ theme ได้ เว้นแต่ว่าซูเปอร์แอดมินจะตั้งค่าให้เป็น active ในเครือข่ายแล้ว

  • ตารางฐานข้อมูลส่วนใหญ่จะถูกสร้างขึ้นสำหรับแต่ละ subsite ซึ่งหมายความว่า โพสต์, คอมเมนต์, หน้า, การตั้งค่า และอื่นๆ จะถูกจำกัดเฉพาะในแต่ละ subsite ครับ

การจัดการผู้ใช้บน WordPress Multisite

ประเด็นที่ละเอียดอ่อนอย่างหนึ่งในการจัดการผู้ใช้บน WordPress multisite คือตารางผู้ใช้ของ WordPress เป็นหนึ่งในไม่กี่ส่วนที่ถูกแชร์ร่วมกันในทุก subsites

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

ลองนึกภาพสถานการณ์ต่อไปนี้:

คุณสร้างเครือข่าย WordPress multisite และเริ่มเสนอเว็บไซต์ย่อย (subsites) ให้คนจ่ายค่าบริการรายเดือนสำหรับคนที่ต้องการมีร้านค้าอีคอมเมิร์ซ

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

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

John และ Alice เป็นลูกค้าของคุณทั้งคู่ แต่พวกเขาไม่รู้จักกัน ที่สำคัญกว่านั้น หากคนใดคนหนึ่งเข้าชมเว็บไซต์ร้านค้าของอีกคน จะไม่มีวิธีที่รู้ว่าร้านค้านี้ถูกโฮสต์อยู่บนเครือข่ายเว็บไซต์เดียวกัน

วันหนึ่ง John ต้องการซื้อรองเท้าคู่ใหม่และเขาเจอคู่ที่สมบูรณ์แบบในร้านของ Alice เมื่อเขาพยายามจะดำเนินการซื้อเสร็จ เขากลับได้รับข้อความแจ้งข้อผิดพลาดว่า "อีเมลนี้ถูกใช้งานแล้ว" ซึ่งแปลกมากเพราะ John มั่นใจ 100% ว่านี่เป็นครั้งแรกที่เขาเคยเข้าชมเว็บไซต์ของ Alice

สิ่งที่เกิดขึ้นคือ ผู้ใช้ของ John ถูกแชร์ไปทั่วทั้งเครือข่าย ดังนั้นเมื่อเขาพยายามสร้างบัญชีเพื่อชำระเงินบนเว็บไซต์ของ Alice WordPress จะตรวจพบว่ามีผู้ใช้ที่มีอีเมลเดียวกันอยู่แล้ว และจะแสดงข้อผิดพลาดออกมา

หมายเหตุ: เราเข้าใจดีว่าปัญหานี้แย่ขนาดไหนขึ้นอยู่กับกรณีการใช้งานของคุณ ดังนั้น Ultimate Multisite จึงมีตัวเลือกที่ข้ามการตรวจสอบปกติสำหรับผู้ใช้ที่มีอยู่ เพื่อให้สามารถสร้างบัญชีหลายบัญชีโดยใช้อีเมลเดียวกันได้ แต่ละบัญชีจะผูกติดกับ subsites หนึ่งแห่ง ดังนั้นความเสี่ยงที่จะเกิดการชนกันจึงถูกจำกัดไว้ในระดับต่ำสุด ในตัวอย่างข้างต้น John จะไม่ได้รับข้อความแจ้งข้อผิดพลาดและจะสามารถซื้อรองเท้าคู่นั้นได้โดยไม่มีปัญหา ตัวเลือกนี้เรียกว่า Enable Multiple Accounts และสามารถเปิดใช้งานได้ที่ Ultimate Multisite → Settings → Login & Registration

ເຖິງແມ່ນວ່າຕາຕະລາງຜູ້ໃຊ້ຈະຖືກແບ່ງປັນກັນ ແຕ່ຜູ້ບໍລິຫານ subsites ຫຼື super admin ກໍສາມາດເພີ່ມ ຫຼື ລຶບຜູ້ໃຊ້ເຂົ້າໃນ subsites ໄດ້ ແລະ ເຂົາເຈົ້າກໍສາມາດມີໜ້າທີ່ (roles) ທີ່ແຕກຕ່າງກັນໃນ subsites ຕ່າງໆໄດ້ເລີຍ.

ການພິຈາລະນາດ້ານປະສິດທິພາບ (Performance considerations)

WordPress multisite ມີພະລັງຫຼາຍເມື່ອເວົ້າເຖິງຈຳນວນໄຊທ໌ທີ່ມັນສາມາດຮອງຮັບໄດ້. ສິ່ງນີ້ສາມາດກວດສອບໄດ້ຈາກຄວາມເປັນຈິງວ່າ WordPress.com, Edublogs, ແລະ Campuspress ເປັນບໍລິການທີ່ໃຊ້ multisite ທັງໝົດ ແລະ ແຕ່ລະ host អាចຮອງຮັບໄຊທ໌ໄດ້ຫຼາຍພັນແຫ່ງ.

ໃນທາງທິດສະດີແມ່ນບໍ່ມີຈຳນ limit ຈຳນວນໄຊທ໌ທີ່ທ່ານສາມາດຮອງຮັບໃນການຕິດຕັ້ງ WordPress multisite ໜຶ່ງເຄື່ອງ, ແຕ່ໃນທາງປະຕິບັດຕົວຈິງ ຈຳນວນໄຊທ໌ທີ່ທ່ານສາມາດເຮັດວຽກໄດ້ຢ່າງພໍໃຈສາມາດແຕກຕ່າງກັນໄປຫຼາຍຂຶ້ນ ຂຶ້ນກັບປັດໄຈຕ່າງໆ ເຊັ່ນ: ໄຊທ໌ນັ້ນມີຄວາມເຄື່ອນໄຫວ (dynamic) ແນວໃດ, ມີ plugin ອะไรໃຫ້ subsites ນຳໃຊ້ ແລະ ອື່ນໆ.

ຕາມຫຼັກການທົ່ວໄປແມ່ນ: ເຄືອຂ່າຍຂອງທ່ານຍິ່ງງ່າຍເທົ່າໃດ ກໍ越ດີ. ການເລືອກໄຊທ໌ທີ່ມີເນື້ອຫາທີ່ບໍ່ໄດ້ມີການປ່ຽນແປງຫຼາຍ (ເຊິ່ງເຮັດໃຫ້ມັນເປັນຕົວຢ່າງທີ່ດີສຳລັບ chiến lược caching ທີ່ເຂັ້ມງວດ) ແລະ ການຮັກສາ stack plugin ໃຫ້ເບົາທີ່ສຸດ (ຈຳນວນ active plugins ຕໍ່າເທົ່າໃດ ກໍ越ດີ) ສາມາດເພີ່ມຈຳນວນ subsites ທີ່ທ່ານສາມາດຮອງຮັບໄດ້ຢ່າງຫຼວງຫຼາຍ.

ສ່ວນທີ່ດີແມ່ນເນື່ອງຈາກມັນເປັນ WordPress ທັງໝົດ ເຄື່ອງມືດຽວກັນທີ່ທ່ານຮູ້ຈັກ ແລະ ຊື່ນຊ