Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน

หากคุณมีธุรกิจหลายแห่ง โรงเรียนหลายแห่ง หรือเว็บไซต์ส่วนตัวหลายแห่ง และทุกอย่างมีบางอย่างเหมือนกัน คุณต้องเคยสงสัยว่ามีวิธีจัดการเว็บไซต์ทั้งหมดอย่างมีประสิทธิภาพมากกว่าการจัดการแยกกันไหม? ในกรณีนั้น WordPress multisite คือโซลูชันที่คุณหา

เปิดตัวในเวอร์ชัน 3.0 ในปี 2010 WordPress multisite อนุญาตให้เว็บไซต์ WordPress หลายเว็บไซต์มีอยู่ในการติดตั้ง WordPress เดียว

ในบทความนี้ เราจะแสดงวิธีสร้าง multisite WordPress กระบวนการอาจดูน่ากลัวแม้สำหรับคนที่เคยสร้างเว็บ WordPress มาก่อน แตไม่ต้องกังวล

คุณจะไม่มีปัญหา หากปฏิบัติตามคู่มือขั้นตอน WordPress multisite ของเรา อย่างไรก็ตาม หากคุณมองหาวิธีติดตั้ง WordPress ด้วยตนเอง สามารถอ่านบทความนี้

ก่อนที่เราจะกระโดดเข้าสู่ขั้นตอนที่ต้องทำเพื่อติดตั้งและกำหนดค่า WordPress multisite มีบางสิ่งที่คุณต้องเรียนรู้

WordPress Multisite คืออะไร?

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

ตัวอย่างเช่น เว็บไซต์ BBC America รันบนเครือข่าย multisite ทุกรายการของ BBC มีเว็บไซต์ของตัวเอง (เรียกว่า subsite ในการตั้งค่า multisite) แทนที่จะมีเว็บไซต์แยกหลายไซต์ พวกเขารวมรายการทั้งหมดภายใต้เว็บเดียว ทำให้การจัดการเว็บไซต์ง่ายมาก

สรุป เราจะเปรียบเทียบระหว่างเว็บทั่วไปและเครือข่าย WordPress multisite

  • เว็บไซต์เดียว + การติดตั้ง WordPress หนึ่ง = เว็บ WordPress ทั่วไป
  • หลายเว็บไซต์ + การติดตั้ง WordPress หนึ่ง = เครือข่าย WordPress multisite

ข้อดีและข้อเสียของการใช้เครือข่าย Multisite

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

ข้อดีของ WordPress Multisite

    • แชร์ปลั๊กอินและธีมเดียวกัน: ธีมและปลั๊กอินติดตั้งบนแดชบอร์ดหลัก (master dashboard) และจะเปิดใช้งานทั่วเครือข่ายสำหรับ subsites ทั้งหมดใช้

    หมายเหตุ: รายละเอียดเพิ่มเติมเกี่ยวกับ 'master dashboard' ในส่วน Set-Up & Configure

    • การอัปเดตที่เป็นระบบ: Superadmin สามารถอัปเดตปลั๊กอินและธีม WordPress ให้ subsites ทั้งหมดพร้อมกัน

    หมายเหตุ: รายละเอียดเพิ่มเติมเกี่ยวกับ 'Superadmin หรือ Super Administrator' ในส่วน Set-Up & Configure

    • แดชบอร์ดเดียว: WordPress Multisite ทำให้รันหลายไซต์จากแดชบอร์ด WordPress เดียว สามารถจัดการทุกอย่าง รวมถึง ธีม ปลั๊กอิน และผู้ใช้ ด้วยวิธีนี้ จัดการ subsites หลายสิบรายได้

ข้อเสียของ WordPress Multisite

  • ปลั๊กอินไม่เข้ากันได้ (Incompatible Plugins): หนึ่งในความท้าทายใหญ่กับ multisite คือ การหาธีมและปลั๊กอินที่เข้ากันได้ ปลั๊กอินและธีมหลายตัว ไม่สามารถจัดการการติดตั้ง multisite ได้
  • การย้าย (Migration) ซับซ้อน: การย้ายอาจซับซ้อนและลุกลึกมาก แม้จะย้าย multisite ไปโดเมนหรือโฮสต์ใหม่ได้ แตการย้าย standalone คือ ย้าย subsite เดียว ยากมาก และปลั๊กอินส่วนใหญ่ไม่รองรับ
  • ไม่เหมาะกับเว็บที่ใช้ปลั๊กอินและธีมต่างกัน: WordPress Multisite ใช้ได้ดีเมื่อสร้างเครือข่ายไซต์ที่มีฟังก์ชันคล้ายกัน แตถ้าคุณมีเว็บเพื่อวัตถุประสงค์ต่างกันมาก อาจใช้ปลั๊กอิน ธีม และการปรับแต่งต่างกัน แล้วการเปิด multisite ไม่แนะนำ

สำคัญ: WordPress Multisite ปรากฏเมื่อยังไม่มีตัวเลือกดีมากในการจัดการเว็บ ไปมา สถานการณ์เปลี่ยนไปแล้ว หากคุณมองหาโซลูชันจัดการที่ดี ควรดู WP Remote

เป็นปลั๊กอินจัดการยอดนิยม ใช้งานง่าย ฟีเจอร์ครบเครื่อง จะช่วยจัดการหลายเว็บจากแดชบอร์ดเดียว

หลังจากพิจารณาข้อดีข้อเสีย หากตัดสินใจไปข้างหน้าและตั้งค่า WordPress multisite ตามคู่มือมือใหม่ด้านล่าง

 

วิธีติดตั้งและตั้งค่าเครือข่าย WordPress Multisite?

หากคุณสร้าง multisite เริ่มจาก ขั้นตอนที่ 1 แต่หากมีเว็บไซต์อยู่แล้วและต้องการแปลงเป็น multisite เริ่มจาก ขั้นตอนที่ 2

คำเตือน: ในการตั้งค่า multisite คุณต้องแก้ไขไฟล์ WordPress ซึ่งมีความเสี่ยง ข้อผิดพลาดเล็กที่สุดอาจทำให้เว็บพัง ดังนั้น หากตั้งค่า multisite บนเว็บที่มีอยู่ เราแนะนำให้ทำ การสำรองเว็บ WordPress ให้ครบถ้วน.

ขั้นตอนที่ 1: สร้างเว็บไซต์ WordPress

สิ่งแรกคือซื้อโดเมนและแผนโฮสติ้ง หากไม่เคยสร้างเว็บเอง กระบวนการอาจดูน่ากลัว แต่เชื่อเรา สร้างเว็บ WordPress ไม่ยาก มีทรัพยากรมากมายให้ปฏิบัติ

เมื่อเว็บทำงานแล้ว ถึงเวลาแปลงเป็นสภาพแวดล้อม multisite

ขั้นตอนที่ 2: เปิดใช้งาน Multisite ผ่าน Config File

ในขั้นตอนนี้ คุณต้องอัปโหลดโค้ดชิ้นหนึ่งไปที่ config file คุณเข้าถึง config file ได้ผ่านบัญชีโฮสติ้ง หรือ FTP Client เช่น Filezilla Filezilla เป็นซอฟต์แวร์ที่ต้องติดตั้งในคอมพิวเตอร์โลคัลเพื่อใช้

เราจะแสดงวิธีแก้ไข config file ทั้งผ่านบัญชีโฮสติ้งและซอฟต์แวร์ Filezilla

I  เข้าถึง Config File ผ่านบัญชีโฮสติ้ง

1. เข้าสู่ระบบบัญชีผู้ให้บริการโฮสติ้ง และไปที่ cPanel จาก cPanel เลือก File Manager
2. จากหน้า File Manager เลือกโฟลเดอร์ public_html
3. ไฟล์ wp-config.php อยู่ภายในโฟลเดอร์ public_html เมื่อเจอไฟล์ คลิกขวาและเลือก Edit

ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
ไปที่ public_html และเลือก wp-config

II เข้าถึง Config File ผ่าน Filezilla

1. ดาวน์โหลดและติดตั้ง Filezilla ลงคอมพิวเตอร์โลคัล ซอฟต์แวร์นี้เชื่อมคอมพิวเตอร์โลคัลกับแบ็กเอนด์เว็บ หมายถึง คุณแก้ไข config file จากคอมพิวเตอร์ได้
2. เปิด FileZilla และใส่ Hostname, Username, Password, และ Port หากไม่มีรายละเอียด ขอจากบริษัทโฮสติ้ง FTP credentials คุณยังดูวิดีโอเหล่านี้เพื่อเรียนรู้ FTP credentials เก็บอยู่ที่ไหน
3. เมื่อเชื่อมต่อแล้ว กลุ่มโฟลเดอร์จะปรากฏในส่วน Remote Site ด้านขวา หนึ่งในโฟลเดอร์คือ public_html โฟลเดอร์ เลือกมัน

ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
ไปที่ Remote site > public_html > Filename > wp-config.php

4. ข้างล่าง Remote Site มีส่วนอีกส่วนชื่อ Filename หลังเลือก public_html โฟลเดอร์ ไฟล์ wp-config.php จะปรากฏในส่วนนี้
5. เมื่อเจอ wp-config.php คลิกขวาและเลือก Edit

III  ใส่โค้ดเพื่ออนุญาต Multisite

หลังเลือก edit ไฟล์ wp-config.php จะโผล่ขึ้นมา หาประโยคนี้ใน config file:

/* That's all, stop editing! Happy blogging. */

และวางโค้ดบรรทัดต่อไปนี้ ข้างบนประโยค 'Happy Blogging' โดยตรง:

define('WP_ALLOW_MULTISITE', true);

คลิก Save Changes และปิดไฟล์ บนเว็บของฉัน โค้ดดูเหมือนนี้:

ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
ใส่โค้ดตามภาพ

คุณแปลงเว็บเป็นเครือข่าย multisite แล้ว ไปที่แดชบอร์ด WordPress มุมซ้ายควรเห็น ไอคอน Multisite

ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
ไอคอนในภาพปรากฏหลังแปลงเว็บเป็น multisite

แตเราทำไปแค่ครึ่งเดียว ขั้นตอนต่อไปคือติดตั้งเครือข่าย

IV  การติดตั้งเครือข่าย (Installing the Network)

1. บนแดชบอร์ด WordPress ไปที่ Tools และเลือก Network Setup จากที่นี่ คุณจะกำหนดค่าเครือข่าย –

(ก) ขั้นแรก ตัดสินใจว่า URL ของ subsites จะเป็นอย่างไร เลือกระหว่าง site1.example.com และ example.com/site1 (คือ subdomain หรือ subdirectory) การเลือกโครงสร้าง URL ไม่ส่งผลต่อวิธีจัดเก็บไซต์ จึงไม่ต้องกังวล
(ข) ต่อไป ใส่รายละเอียดอื่นๆ เช่น Network Title และ Network Admin Email และกด Install ทันทีที่คลิก Install WordPress จะให้โค้ดสนิปเพท 2 ชุด คุณต้องเพิ่มลงใน wp-config.php และ .htaccess ตามลำดับ

ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
เลือก sub-domains & sub-directories และใส่รายละเอียดเครือข่าย

V  เพิ่มโค้ดลงไฟล์ wp-config

เปิดไฟล์ wp-config ด้วยวิธีที่แสดงก่อนหน้า ใส่โค้ดสนิปเพทชุดแรก ข้างบนบรรทัด

/* That's all, stop editing! Happy blogging. */

อย่าลืมกด Save Changes บนเว็บของฉัน โค้ดดูเหมือนนี้:

ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
ใส่โค้ดตามภาพ

VI  เพิ่มโค้ดลงไฟล์ .htaccess

ในไฟล์ .htaccess เราจะใส่โค้ดสนิปเพทชุดที่สอง และเหมือน config file คุณหา .htaccess ได้ใน File Manager หรือ FileZilla เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการแก้ไข .htaccess อ่านบทความของเรา

วิธี 1 – ไฟล์ .htaccess ใน File Manager

เข้าสู่ระบบบัญชีโฮสติ้ง แล้วไป cPanel > File Manager > public_html folder > .htaccess file เมื่อเจอไฟล์ คลิกขวาและเลือก Edit

ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
ไปที่ public_html และเลือก .htaccess

[หมายเหตุ: หากหา .htaccess ไม่เจอ เพราะมันถูกซ่อน การเปลี่ยนการตั้งค่าไซต์และทำให้ไฟล์มองเห็นได้ อ่านบทความ – วิธีแก้ไขไฟล์ .htaccess ใน WordPress?]

 

วิธี 2 – ไฟล์ .htaccess ใน FileZilla

เปิด Filezilla และ ใส่ FTP credentials หากไม่รู้ FTP credentials ดูวิดีโอเหล่านี้ หรือถามผู้ให้บริการโฮสติ้ง

  1. ไปที่ส่วน Remote Site
  2. เลือก public_html folder
  3. ไปที่ส่วน Filename หา .htaccess file
  4. เมื่อเจอ คลิกขวาและเลือก Edit.
ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
ไปที่ Remote site > public_html > Filename > .htaccess

เมื่อเปิดไฟล์ คุณจะพบโค้ดคล้ายโค้ดสนิปเพทชุดที่สอง แทนที่โค้ดเดิมด้วยโค้ดใหม่ อย่าลืมกด Save Changes บนเว็บของฉัน โค้ดดูเหมือนนี้:

ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
ใส่โค้ดตามภาพ

เครือข่าย multisite ของคุณพร้อมใช้งาน!

 

วิธีเพิ่ม Subsite ใหม่ในเครือข่าย Multisite?

WordPress multisite ใช้งานง่าย ตามชื่อเสียง แอดมินไซต์สามารถเพิ่มเว็บใหม่หรือ subsites ได้ด้วยขั้นตอนตรงไปตรงมา

  • บนแดชบอร์ด WordPress เลือก All Sites แล้ว Add New ใส่รายละเอียด เช่น URL ที่ต้องการ ชื่อไซต์ ชื่อเว็บไซต์ อีเมลแอดมิน ฯลฯ (ตามภาพด้านล่าง) เมื่อพร้อม คลิก Add Site
ตั้งค่าเครือข่าย WordPress Multisite: คู่มือขั้นตอน
ใส่รายละเอียดและเพิ่ม subsites ใหม่
  • คุณเพิ่มเว็บไซต์ได้ไม่จำกัด หากต้องการดู subsites ทั้งหมด ไปที่ Master Dashboard เลือก Sites > All Sites

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

หมายเหตุ: เว็บ WordPress รันเวอร์ชันต่ำกว่า 4.5 ต้องทำ domain mapping มีปลั๊กอินสำหรับนี้ แนะนำอ่าน Multisite Domain Mapping

 

วิธีติดตั้งปลั๊กอินและธีมใน WordPress Multisite?

การติดตั้งธีมและปลั๊กอินบน multisite ง่าย ติดตั้งเหมือนเว็บทั่วไป

  • จาก Master Dashboard ไป Plugins > Add New แล้วค้นหา ติดตั้ง และเปิดใช้งานปลั๊กอิน
  • เพื่อติดตั้งและตั้งค่าธีม ไป Themes > Add New แล้วค้นหาและเพิ่มธีม

ปลั๊กอินและธีมที่ติดตั้ง จะเปิดใช้งานทั่ว subsites ทั้งหมด คุณสามารถเปิด/ปิดใช้งานปลั๊กอินและธีมในระดับเครือข่าย (network level) ด้วยนี้ เราจบการตั้งค่าเครือข่าย WordPress multisite

 

สรุป

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

ด้วยปลั๊กอินความปลอดภัย MalCare คุณไม่ต้องกังวลแฮกเกอร์ บอท และอื่นๆ อีกทั้งคุณสามารถปฏิบัติตามคู่มือความปลอดภัย WordPress ของเรา

ลอง บริการความปลอดภัย MalCare ทันที!