Patricia เป็นฟรีแลนซ์ที่ทำงานกับ WordPress เธอสร้างและดูแลรักษาเว็บไซต์ให้กับลูกค้าหลายราย เพื่อให้การทำงานง่ายขึ้น Patricia ใช้การติดตั้ง WordPress เพียงชุดเดียวที่รันเครือข่ายมัลติไซต์ ด้วยวิธีนี้ เธอสามารถอัปเดต WordPress และปลั๊กอินเพียงครั้งเดียวและทำให้เว็บไซต์ของลูกค้าทั้งหมดอัปเดตอยู่เสมอ และเนื่องจากเธอทำงานกับลูกค้าในยุโรปหลายราย เว็บไซต์บางแห่งของ Patricia จึงเป็นเว็บไซต์หลายภาษา
ในบทความนี้ Patricia Brun Torre จากสวิตเซอร์แลนด์ จะมาอธิบายว่าเธอกำหนดค่าและจัดการเครือข่ายมัลติไซต์ของ WordPress ด้วยปลั๊กอิน WPMUDev Domain Mapping และ WPML อย่างไร
วิธีจัดการเครือข่ายเว็บไซต์ของลูกค้าโดยใช้ Domain Mapping และ WPML – ความท้าทายและแนวคิด
การใช้การติดตั้ง WordPress MultiSite เป็นจุดเริ่มต้นที่ดีในการจัดการเครือข่ายเว็บไซต์ของลูกค้าของคุณ คุณจะมีไซต์ลูกแยกต่างหากสำหรับเว็บไซต์ของลูกค้าแต่ละราย การอัปเดตเครือข่ายเว็บไซต์ของลูกค้าทั้งหมดในตอนนี้สามารถทำได้ง่าย ๆ เพียงคลิกเดียว
แต่นั่นก็อาจทำให้เกิดคำถามใหม่ ๆ ขึ้นมาได้เช่นกัน:
- ลูกค้าของคุณต้องการเห็นเว็บไซต์ของตนภายใต้ชื่อโดเมนดั้งเดิมของตนเอง ซึ่งเป็นของพวกเขา ไม่ใช่ของคุณ ดังนั้นแทนที่จะเป็นโดเมนย่อยเริ่มต้นของ WordPress MultiSite อย่าง client-1.my-main-domain.com ลูกค้าของคุณต้องการเห็น client-1-preferable-domain.net
- เว็บไซต์บางแห่งต้องเป็นเว็บไซต์หลายภาษา ดังนั้นเพื่อให้เรื่องซับซ้อนขึ้นไปอีก คุณจะมีภาษาที่แตกต่างกันสำหรับเว็บไซต์ต่าง ๆ เหล่านี้บนเครือข่าย
ดูรูปภาพด้านล่างซึ่งสรุปแนวคิดนี้:

สิ่งที่คุณต้องมีในการจัดการ WPML ด้วยโดเมนที่แตกต่างกันในการติดตั้ง WordPress เพียงชุดเดียว
มีวิธีแก้ปัญหามากมายในการรวมเว็บไซต์หลายภาษาเข้ากับการจัดการเว็บไซต์หลายแห่งจากที่เดียวโดยใช้ Domain Mapping
ด้านล่างนี้เราขอนำเสนอทั้งแนวคิดทั่วไปและวิธีแก้ปัญหาเฉพาะที่ใช้งานได้ดีสำหรับ Patricia
เครือข่ายเว็บไซต์ของลูกค้า WPML และ Domain Mapping – สิ่งที่คุณต้องมี
- เว็บไซต์ที่มีการติดตั้ง WordPress ซึ่งสลับไปใช้โหมดมัลติไซต์ของ WordPress นี่จะเป็นเว็บไซต์หลัก (และเว็บไซต์เดียว) ในการจัดการเว็บไซต์ของลูกค้าทั้งหมดของคุณ ฟังดูดีใช่ไหม เราก็คิดเช่นเดียวกัน
- ปลั๊กอินที่ให้ผู้ใช้ของคุณมีตัวเลือกในการแมปโดเมนเดียวหรือหลายโดเมนเข้ากับเว็บไซต์ของตนเอง ตัวอย่างเช่น:
- client-1.my-main-domain.com -> client-1-prefereable-domain.org
- client-2.my-main-domain.com -> client-2-other-domain.com
- ปลั๊กอินสำหรับเว็บไซต์หลายภาษาของ WordPress
WordPress MultiSite, WPML และ Domain Mapping – ตัวเลือกของ Patricia
- WordPress Multisite ภายใต้โดเมน virtuaza.net
- ปลั๊กอิน WPMUDev Domain Mapping
- ปลั๊กอิน WPML สำหรับจัดการเว็บไซต์ในภาษาต่าง ๆ
Patricia ตัดสินใจใช้ปลั๊กอิน WPMUDev Domain Mapping Premium นี้เพราะมาจากนักพัฒนาเดียวกับปลั๊กอินที่มีประโยชน์อีกตัวที่ Patricia ใช้ นั่นคือ WPMUDev Multi-Domains ซึ่งจะอธิบายเพิ่มเติมในส่วนสุดท้าย
Patricia อธิบายว่า: WPMUDev Domain Mapping และ WPMUDev Multi-Domains ต่างก็แชร์และแก้ไข wp-content/sunrise.php
ในความคิดของฉัน นี่คือเหตุผลว่าทำไมการมีนักพัฒนาเพียงรายเดียว (WPMUDev) ที่ให้บริการปลั๊กอินทั้งสองตัวจึงปลอดภัยกว่า เมื่อเทียบกับการใช้ WordPress MU Domain Mapping ยอดนิยม (ฟรีในที่เก็บของ wordpress.org) ซึ่งฉันแน่ใจว่าจะทำงานได้ดีมากเช่นกัน
เครือข่ายเว็บไซต์ของลูกค้า Domain Mapping และ WPML – วิธีกำหนดค่า
นี่คือขั้นตอนที่คุณต้องทำเพื่อให้ได้ผลลัพธ์ที่คล้ายกับที่ Patricia ทำได้:
- สลับ WordPress ของคุณไปเป็นเครือข่ายมัลติไซต์ของ WordPress
- ติดตั้งปลั๊กอิน WPMUDev Domain Mapping ในระดับเครือข่ายของคุณ
- ติดตั้งปลั๊กอิน WPML ในระดับเครือข่ายของคุณ
- สำหรับเว็บไซต์ของลูกค้าใหม่แต่ละราย:
- ในแดชบอร์ดเครือข่ายของคุณ ให้เพิ่มไซต์ใหม่ สมมติว่าโดเมนหลักของคุณชื่อ my-main-domain.com ชื่อไซต์ลูกใหม่ของคุณจะเป็น client-1.my-main-domain.com
ให้ลูกค้าของคุณแมปโดเมนของตนเอง (คุณสามารถทำเองได้ในฐานะผู้ดูแลระบบขั้นสูง) ด้วยวิธีนี้ ลูกค้าของคุณจะเห็นเว็บไซต์ภายใต้ชื่อโดเมนดั้งเดิมของตนเอง (ดูรูปภาพด้านล่างในส่วนถัดไป)
การแมปไซต์ลูกของ WP เข้ากับโดเมนของลูกค้า หมายเหตุ คุณอาจต้องตั้งค่าโดเมนที่แมปด้วยตนเองในแดชบอร์ดผู้ดูแลระบบเครือข่ายภายใต้ "ไซต์" และแทนที่โดเมนเริ่มต้นของ WP MultiSite ด้วยโดเมนจริงของลูกค้าของคุณ
- ให้ลูกค้าของคุณแปลเนื้อหาโดยใช้ WPML
การจัดการภาษาต่าง ๆ ภายในเว็บไซต์เดียว – มุมมองจากลูกค้า
มาดูกันว่าไซต์ลูกของ WordPress ของคุณมีหน้าตาเป็นอย่างไรจากมุมมองของลูกค้ารายเดียวของคุณ
เนื่องจากการใช้ปลั๊กอิน WPMUdev Domain Mapping ลูกค้าจึงสามารถเห็นเว็บไซต์ของตนภายใต้โดเมนจริง (ชื่อที่สวยงาม) ได้ทั้งภายในแดชบอร์ดและในส่วนหน้าเว็บไซต์ (ดู URL ในรูปภาพด้านล่าง)
เนื่องจากลูกค้าของคุณสามารถเห็นเว็บไซต์ WordPress ของตนได้ราวกับว่าเป็นการติดตั้ง WordPress มาตรฐานเพียงชุดเดียว จึงไม่มีอะไรใหม่ในการใช้ปลั๊กอิน WPML ซึ่งสามารถใช้งานได้ทันที
ด้านล่างนี้เราขอนำเสนอเว็บไซต์ pjmartin.ch ซึ่งเป็นหนึ่งในลูกค้าของ Patricia ที่ใช้ WPML เพื่อนำเสนอเว็บไซต์ของเธอในสามภาษา: ภาษาอังกฤษ ภาษาเยอรมัน ภาษาฝรั่งเศส เว็บไซต์ pjmartin.ch สามารถเข้าถึงได้ทั้งจากเครือข่าย WP ของ Patricia (โดย Patricia ในฐานะผู้ดูแลระบบขั้นสูง) และโดยตรงจากลูกค้าของเธอภายใต้โดเมนที่สวยงามเนื่องจาก Domain Mapping


- การอัปเดต WP
- การติดตั้ง การซื้อ และการอัปเดตปลั๊กอิน
- การติดตั้งและการอัปเดตธีม
ก้าวไปอีกขั้น – ปลั๊กอินที่มีประโยชน์อื่น ๆ ในการจัดการเครือข่ายมัลติไซต์ของ WordPress ของคุณ
สำหรับทุกคนที่ชื่นชอบแนวทางนี้และต้องการเรียนรู้เพิ่มเติม Patricia ได้เปิดเผยปลั๊กอินที่น่าสนใจอื่น ๆ ที่ช่วยให้เธอดูแลรักษาเว็บไซต์ของลูกค้าต่าง ๆ ได้ดียิ่งขึ้น
WPMUDev Multi-Domains

ในทางปฏิบัติ นี่หมายความว่าคุณสามารถจัดการโดเมนที่แตกต่างกันของคุณเองได้ในที่เดียว (จาก WordPress เดียว) เพื่อใช้งานตามวัตถุประสงค์ต่าง ๆ มาดูตัวอย่างกัน:
- my-business-domain.com – โดเมนหลักของฉัน
- my-customers.net – โดเมนสำหรับลูกค้าของฉัน
- client-1-my-customers.net แมปไปที่ -> client-1-prefereable-domain.org (en, de, fr)
- client-2-my-customers.net แมปไปที่ -> client-2-other-domain.com
- my-private-domain.com – โดเมนอื่นสำหรับใช้งานส่วนตัว
ทีนี้มาดูกันว่ามันทำงานอย่างไรในกรณีของ Patricia
- virtuaza.net – โดเมนหลักของ Patricia
- lesforums.ch – โดเมนอื่น ๆ
- lessites.ch – โดเมนสำหรับดูแลรักษาโดเมนของลูกค้าทั้งหมด (หมายเหตุ นี่คือชื่อที่ใช้ก่อนที่จะแมปไปยังโดเมนเป้าหมายของลูกค้า)
- pjmartin.lessites.ch -> pjmartin.ch
- biengrandir.lessites.ch -> biengrandir.ch
Patricia กล่าวว่า: lessites.ch เป็นโดเมนที่เพิ่มเข้ามาใน virtuaza.net ซึ่งช่วยให้ฉันสามารถสร้างลูกค้าภายใต้ lessites.ch แทนที่จะเป็น virtuaza.net ได้
ฉันต้องการให้ไซต์ย่อยของ virtuaza.net เป็นของฉันเท่านั้น เช่น support.virtuaza.net เป็นต้น
WPMUDev Pro Sites

ปลั๊กอิน WordPress นี้ช่วยให้คุณสร้างเครือข่ายโฮสติ้งเว็บไซต์ที่ทำกำไรของคุณเองได้ เช่น Edublogs.org หรือ WordPress.com ผู้ใช้ของคุณสามารถอัปเกรดเว็บไซต์ของตนและเข้าถึงฟีเจอร์ต่าง ๆ เช่น ธีมพรีเมียม ปลั๊กอิน พื้นที่เก็บข้อมูลเพิ่มเติม Domain Mapping หรือการลบโฆษณา
ในกรณีของ Patricia ปลั๊กอิน Pro Sites ช่วยให้ลูกค้าลงทะเบียนในระดับที่แตกต่างกัน แล้วจึงจัดการธีมและปลั๊กอินตามแต่ละระดับ ดูรูปภาพทางด้านขวา
WPMUDev Branding
ปลั๊กอิน Branding ช่วยให้คุณปรับปรุงหน้าจัดการเว็บไซต์ของ WordPress ใหม่ทั้งหมดได้ในเวลาไม่กี่นาที ในที่นี้ ปลั๊กอินนี้ช่วยให้ Patricia ลบลิงก์ถาวรออกจากเมนูการตั้งค่าของ WordPress สำหรับเว็บไซต์ของลูกค้าของเธอได้ ด้วยวิธีนี้ เว็บไซต์ของลูกค้าทั้งหมดจะถูกบังคับให้ใช้ลิงก์ถาวรประเภทเดียวกัน
"ฉันชอบ Ultimate Branding เพราะมันช่วยให้ฉันทำให้แดชบอร์ดดูสับสนน้อยลงสำหรับผู้เริ่มต้นได้ และฉันสามารถเพิ่มโลโก้ของฉันในแถบผู้ดูแลระบบและโค้ดที่กำหนดเองในส่วนท้ายของไซต์ย่อยทั้งหมดได้ ฉันยังสามารถซ่อนรายการเมนูลิงก์ถาวรได้หากจำเป็น" Patricia ให้ความเห็น
วิธีจัดการ WPML และการจัดการโดเมนที่แตกต่างกันของคุณคืออะไร
คุณชอบแนวทางของ Patricia หรือไม่ คุณคิดว่ามันจะใช้ได้ผลกับคุณด้วยหรือไม่ วิธีจัดการ WPML และ Domain Mapping จากที่เดียวของคุณคืออะไร อย่าลังเลที่จะแบ่งปันความคิดเห็นของคุณกับเราหากมีสิ่งใดพิเศษเกี่ยวกับเว็บไซต์ของคุณที่ใช้ WPML โปรดแจ้งให้เราทราบด้วย กรณีที่น่าสนใจที่สุดจะถูกนำเสนอในบทความถัดไปในซีรีส์กรณีศึกษาใหม่นี้
Patricia อธิบายว่า: WPMUDev Domain Mapping และ WPMUDev Multi-Domains ต่างก็แชร์และแก้ไข wp-content/sunrise.php


