WPML

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
  • เว็บไซต์บางแห่งต้องเป็นเว็บไซต์หลายภาษา ดังนั้นเพื่อให้เรื่องซับซ้อนขึ้นไปอีก คุณจะมีภาษาที่แตกต่างกันสำหรับเว็บไซต์ต่าง ๆ เหล่านี้บนเครือข่าย

ดูรูปภาพด้านล่างซึ่งสรุปแนวคิดนี้:

WP MultiSite, WPML และ Domain Mapping
WP MultiSite, WPML และ Domain Mapping – แนวคิด

สิ่งที่คุณต้องมีในการจัดการ WPML ด้วยโดเมนที่แตกต่างกันในการติดตั้ง WordPress เพียงชุดเดียว


มีวิธีแก้ปัญหามากมายในการรวมเว็บไซต์หลายภาษาเข้ากับการจัดการเว็บไซต์หลายแห่งจากที่เดียวโดยใช้ Domain Mapping

ด้านล่างนี้เราขอนำเสนอทั้งแนวคิดทั่วไปและวิธีแก้ปัญหาเฉพาะที่ใช้งานได้ดีสำหรับ Patricia

เครือข่ายเว็บไซต์ของลูกค้า WPML และ Domain Mapping – สิ่งที่คุณต้องมี

  1. เว็บไซต์ที่มีการติดตั้ง WordPress ซึ่งสลับไปใช้โหมดมัลติไซต์ของ WordPress นี่จะเป็นเว็บไซต์หลัก (และเว็บไซต์เดียว) ในการจัดการเว็บไซต์ของลูกค้าทั้งหมดของคุณ ฟังดูดีใช่ไหม เราก็คิดเช่นเดียวกัน
  2. ปลั๊กอินที่ให้ผู้ใช้ของคุณมีตัวเลือกในการแมปโดเมนเดียวหรือหลายโดเมนเข้ากับเว็บไซต์ของตนเอง ตัวอย่างเช่น:
    • client-1.my-main-domain.com -> client-1-prefereable-domain.org
    • client-2.my-main-domain.com -> client-2-other-domain.com
  3. ปลั๊กอินสำหรับเว็บไซต์หลายภาษาของ WordPress

WordPress MultiSite, WPML และ Domain Mapping – ตัวเลือกของ Patricia

  1. WordPress Multisite ภายใต้โดเมน virtuaza.net
  2. ปลั๊กอิน WPMUDev Domain Mapping
  3. ปลั๊กอิน WPML สำหรับจัดการเว็บไซต์ในภาษาต่าง ๆ

Patricia ตัดสินใจใช้ปลั๊กอิน WPMUDev Domain Mapping Premium นี้เพราะมาจากนักพัฒนาเดียวกับปลั๊กอินที่มีประโยชน์อีกตัวที่ Patricia ใช้ นั่นคือ WPMUDev Multi-Domains ซึ่งจะอธิบายเพิ่มเติมในส่วนสุดท้าย

patricia นักพัฒนา wpPatricia อธิบายว่า: WPMUDev Domain Mapping และ WPMUDev Multi-Domains ต่างก็แชร์และแก้ไข wp-content/sunrise.php

ในความคิดของฉัน นี่คือเหตุผลว่าทำไมการมีนักพัฒนาเพียงรายเดียว (WPMUDev) ที่ให้บริการปลั๊กอินทั้งสองตัวจึงปลอดภัยกว่า เมื่อเทียบกับการใช้ WordPress MU Domain Mapping ยอดนิยม (ฟรีในที่เก็บของ wordpress.org) ซึ่งฉันแน่ใจว่าจะทำงานได้ดีมากเช่นกัน

เครือข่ายเว็บไซต์ของลูกค้า Domain Mapping และ WPML – วิธีกำหนดค่า


นี่คือขั้นตอนที่คุณต้องทำเพื่อให้ได้ผลลัพธ์ที่คล้ายกับที่ Patricia ทำได้:

  1. สลับ WordPress ของคุณไปเป็นเครือข่ายมัลติไซต์ของ WordPress
  2. ติดตั้งปลั๊กอิน WPMUDev Domain Mapping ในระดับเครือข่ายของคุณ
  3. ติดตั้งปลั๊กอิน WPML ในระดับเครือข่ายของคุณ
  4. สำหรับเว็บไซต์ของลูกค้าใหม่แต่ละราย:
    1. ในแดชบอร์ดเครือข่ายของคุณ ให้เพิ่มไซต์ใหม่ สมมติว่าโดเมนหลักของคุณชื่อ my-main-domain.com ชื่อไซต์ลูกใหม่ของคุณจะเป็น client-1.my-main-domain.com
    2. การแมปไซต์ลูกของ WP เข้ากับโดเมนของลูกค้า
      การแมปไซต์ลูกของ WP เข้ากับโดเมนของลูกค้า
      ให้ลูกค้าของคุณแมปโดเมนของตนเอง (คุณสามารถทำเองได้ในฐานะผู้ดูแลระบบขั้นสูง) ด้วยวิธีนี้ ลูกค้าของคุณจะเห็นเว็บไซต์ภายใต้ชื่อโดเมนดั้งเดิมของตนเอง (ดูรูปภาพด้านล่างในส่วนถัดไป)

      หมายเหตุ คุณอาจต้องตั้งค่าโดเมนที่แมปด้วยตนเองในแดชบอร์ดผู้ดูแลระบบเครือข่ายภายใต้ "ไซต์" และแทนที่โดเมนเริ่มต้นของ WP MultiSite ด้วยโดเมนจริงของลูกค้าของคุณ

    3. ให้ลูกค้าของคุณแปลเนื้อหาโดยใช้ WPML

การจัดการภาษาต่าง ๆ ภายในเว็บไซต์เดียว – มุมมองจากลูกค้า


มาดูกันว่าไซต์ลูกของ WordPress ของคุณมีหน้าตาเป็นอย่างไรจากมุมมองของลูกค้ารายเดียวของคุณ

เนื่องจากการใช้ปลั๊กอิน WPMUdev Domain Mapping ลูกค้าจึงสามารถเห็นเว็บไซต์ของตนภายใต้โดเมนจริง (ชื่อที่สวยงาม) ได้ทั้งภายในแดชบอร์ดและในส่วนหน้าเว็บไซต์ (ดู URL ในรูปภาพด้านล่าง)

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

ด้านล่างนี้เราขอนำเสนอเว็บไซต์ pjmartin.ch ซึ่งเป็นหนึ่งในลูกค้าของ Patricia ที่ใช้ WPML เพื่อนำเสนอเว็บไซต์ของเธอในสามภาษา: ภาษาอังกฤษ ภาษาเยอรมัน ภาษาฝรั่งเศส เว็บไซต์ pjmartin.ch สามารถเข้าถึงได้ทั้งจากเครือข่าย WP ของ Patricia (โดย Patricia ในฐานะผู้ดูแลระบบขั้นสูง) และโดยตรงจากลูกค้าของเธอภายใต้โดเมนที่สวยงามเนื่องจาก Domain Mapping

WPML ในแดชบอร์ดของลูกค้า (pjmartin.ch)
การใช้ WPML เพื่อจัดการภาษาต่าง ๆ ในเว็บไซต์ของลูกค้า (แดชบอร์ด pjmartin.ch)
ภาษาต่าง ๆ ในเว็บไซต์ของลูกค้า (ส่วนหน้าเว็บไซต์)
ภาษาต่าง ๆ ในเว็บไซต์ของลูกค้า (ส่วนหน้าเว็บไซต์ pjmartin.ch)
หมายเหตุ ในตอนนี้ลูกค้าไม่ต้องกังวลเกี่ยวกับ:
  • การอัปเดต WP
  • การติดตั้ง การซื้อ และการอัปเดตปลั๊กอิน
  • การติดตั้งและการอัปเดตธีม

ก้าวไปอีกขั้น – ปลั๊กอินที่มีประโยชน์อื่น ๆ ในการจัดการเครือข่ายมัลติไซต์ของ WordPress ของคุณ

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

WPMUDev Multi-Domains

การแมปหลายโดเมน
การแมปหลายโดเมน
ปลั๊กอินนี้ช่วยให้คุณสามารถรันโดเมนที่แตกต่างกันได้ไม่จำกัดจำนวนจากการติดตั้ง WordPress Multisite เพียงชุดเดียว

ในทางปฏิบัติ นี่หมายความว่าคุณสามารถจัดการโดเมนที่แตกต่างกันของคุณเองได้ในที่เดียว (จาก 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 นักพัฒนา wpPatricia กล่าวว่า: lessites.ch เป็นโดเมนที่เพิ่มเข้ามาใน virtuaza.net ซึ่งช่วยให้ฉันสามารถสร้างลูกค้าภายใต้ lessites.ch แทนที่จะเป็น virtuaza.net ได้

ฉันต้องการให้ไซต์ย่อยของ virtuaza.net เป็นของฉันเท่านั้น เช่น support.virtuaza.net เป็นต้น

WPMUDev Pro Sites

wpmudev pro sites
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 โปรดแจ้งให้เราทราบด้วย กรณีที่น่าสนใจที่สุดจะถูกนำเสนอในบทความถัดไปในซีรีส์กรณีศึกษาใหม่นี้

พบว่าสิ่งนี้มีประโยชน์หรือไม่? แชร์บทความนี้: