Quản lý tập trung các trang web của khách hàng bằng WPML và Domain Mapping
Agnes Bury··10 phút
Chia sẻ:
Patricia là một freelancer WordPress. Cô xây dựng và bảo trì các trang web cho nhiều khách hàng khác nhau. Để công việc dễ dàng hơn, Patricia sử dụng một bản cài đặt WordPress duy nhất, chạy một mạng multisite. Bằng cách này, cô có thể cập nhật WordPress và các plugin một lần và giữ cho tất cả các trang web của khách hàng luôn được cập nhật. Làm việc với nhiều khách hàng châu Âu, đương nhiên, một số trang web của Patricia là trang web đa ngôn ngữ.
Trong bài viết này, Patricia Brun Torre từ Thụy Sĩ giải thích cách cô cấu hình và quản lý một mạng WordPress multisite, với plugin WPMUDev Domain Mapping và WPML.
Cách quản lý một mạng các trang web của khách hàng bằng Domain Mapping và WPML – những thách thức và ý tưởng
Tận dụng bản cài đặt WordPress MultiSite là một điểm khởi đầu tốt để quản lý một mạng các trang web của khách hàng. Bạn sẽ có một trang web con riêng biệt cho mỗi trang web của khách hàng. Việc cập nhật toàn bộ mạng lưới các trang web của khách hàng giờ đây chỉ cần một cú nhấp chuột!
Nhưng điều này cũng đồng nghĩa với những câu hỏi mới có thể phát sinh:
Khách hàng của bạn muốn xem trang web của họ dưới tên miền gốc của họ. Của họ, không phải của bạn. Vì vậy, thay vì tên miền phụ WordPress MultiSite mặc định của bạn là client-1.my-main-domain.com, khách hàng của bạn muốn thấy client-1-preferable-domain.net.
Một số trang web phải là đa ngôn ngữ. Vì vậy, để làm cho mọi thứ phức tạp hơn, bạn sẽ có các ngôn ngữ khác nhau cho các trang web khác nhau này trên mạng.
Hãy xem hình ảnh bên dưới tóm tắt ý tưởng này:
WP MultiSite, WPML và domain mapping – ý tưởng
Những gì bạn cần để xử lý WPML với các miền khác nhau trong một WordPress duy nhất
Có rất nhiều giải pháp để kết hợp các trang web đa ngôn ngữ với việc quản lý nhiều trang web từ một nơi bằng cách sử dụng domain mapping.
Dưới đây, chúng tôi trình bày cả ý tưởng chung và một giải pháp cụ thể đã hoạt động tốt cho Patricia.
Mạng các trang web của khách hàng, WPML và Domain Mapping – những gì bạn sẽ cần
Một trang web có bản cài đặt WordPress được chuyển sang chế độ WordPress Multisite. Đây sẽ là trang web chính (và duy nhất) để quản lý tất cả các trang web của khách hàng của bạn. Nghe thật tuyệt phải không? Đúng vậy, chúng tôi cũng đồng ý với bạn.
Một plugin cung cấp cho người dùng của bạn tùy chọn để ánh xạ một – hoặc nhiều – miền tới trang web của riêng họ, ví dụ:
Plugin WPML để quản lý các trang web bằng các ngôn ngữ khác nhau
Patricia đã quyết định sử dụng Plugin WPMUDev Domain Mapping Premium này vì nó đến từ cùng các nhà phát triển với một plugin hữu ích khác mà Patricia sử dụng, WPMUDev Multi-Domains, được mô tả thêm ở phần cuối.
Patricia giải thích: WPMUDev Domain Mapping và WPMUDev Multi-Domains đều chia sẻ và sửa đổi wp-content/sunrise.php.
Theo ý kiến của tôi, đây là lý do tại sao việc chỉ có một nhà phát triển (WPMUDev) cung cấp cả hai plugin sẽ an toàn hơn, so với việc sử dụng WordPress MU Domain Mapping phổ biến (miễn phí trong kho lưu trữ wordpress.org), mà tôi chắc chắn cũng sẽ hoạt động rất tốt.
Mạng các trang web của khách hàng, Domain Mapping và WPML – cách cấu hình
Dưới đây là các bước cần thực hiện để đạt được kết quả tương tự như Patricia đã làm:
Chuyển WordPress của bạn sang mạng WordPress Multisite.
Cài đặt plugin WPMUDev Domain Mapping ở cấp độ mạng của bạn.
Cài đặt plugin WPML ở cấp độ mạng của bạn.
Đối với mỗi trang web khách hàng mới:
Trong bảng điều khiển mạng của bạn, hãy thêm một trang web mới. Giả sử miền chính của bạn được gọi là my-main-domain.com, tên trang web con mới của bạn sẽ là client-1.my-main-domain.com.
Ánh xạ trang web con WP sang miền của khách hàngHãy để khách hàng của bạn ánh xạ các miền của họ (bạn cũng có thể tự làm với tư cách là siêu quản trị viên). Bằng cách này, khách hàng của bạn sẽ thấy trang web dưới tên miền gốc của họ (xem hình ảnh bên dưới, trong phần tiếp theo).
Lưu ý. Bạn có thể cần thiết lập thủ công miền được ánh xạ trong bảng điều khiển quản trị mạng ở mục “Trang web” và thay thế miền WP MultiSite mặc định bằng miền thực của khách hàng.
Hãy để khách hàng của bạn dịch nội dung bằng WPML.
Quản lý các ngôn ngữ khác nhau trong một trang web duy nhất – góc nhìn từ phía khách hàng
Bây giờ, hãy xem trang web con WordPress của bạn trông như thế nào từ góc nhìn của một khách hàng duy nhất.
Nhờ sử dụng plugin WPMUdev domain mapping, khách hàng có thể thấy trang web của họ dưới miền thực của họ (tên đẹp), cả trong bảng điều khiển và trên giao diện người dùng (xem các URL trong hình ảnh bên dưới).
Vì khách hàng của bạn có thể thấy trang web WordPress của họ như thể đó là một bản cài đặt WordPress tiêu chuẩn duy nhất, nên không có gì mới khi sử dụng plugin WPML. Nó hoạt động mà không cần cấu hình thêm.
Dưới đây, chúng tôi trình bày trang web pjmartin.ch, một trong những khách hàng của Patricia sử dụng WPML để hiển thị trang web của cô ấy bằng ba ngôn ngữ: tiếng Anh, tiếng Đức, tiếng Pháp. Trang web pjmartin.ch có thể truy cập được cả từ mạng WP của Patricia (bởi Patricia với tư cách là người dùng siêu quản trị) và trực tiếp bởi khách hàng của cô ấy dưới một miền đẹp nhờ domain mapping.
Sử dụng WPML để quản lý các ngôn ngữ khác nhau trong một trang web của khách hàng (bảng điều khiển pjmartin.ch)Các ngôn ngữ khác nhau trong một trang web của khách hàng (giao diện người dùng pjmartin.ch)
Lưu ý, giờ đây khách hàng không cần phải bận tâm về:
Cập nhật WP
cài đặt, mua và cập nhật các plugin
cài đặt và cập nhật các giao diện
Tiến thêm một bước – các plugin hữu ích khác để quản lý mạng WordPress Multisite của bạn
Đối với những ai thích cách tiếp cận này và muốn tìm hiểu thêm, Patricia tiết lộ một số plugin thú vị khác đã giúp cô bảo trì tốt hơn các trang web khác nhau của khách hàng.
multi domain mappingPlugin này cho phép bạn chạy không giới hạn số lượng các miền khác nhau từ một bản cài đặt WordPress Multisite.
Trong thực tế, điều này có nghĩa là bạn có thể quản lý các miền khác nhau của riêng bạn ở một nơi (từ một WordPress) để sử dụng chúng cho các mục đích khác nhau. Hãy xem một ví dụ:
my-business-domain.com – miền chính của tôi
my-customers.net – các miền cho khách hàng của tôi
client-1-my-customers.net ánh xạ tới -> client-1-prefereable-domain.org (en, de, fr)
client-2-my-customers.net ánh xạ tới -> client-2-other-domain.com
my-private-domain.com – một miền khác, cho mục đích cá nhân
Bây giờ hãy xem nó hoạt động như thế nào trong trường hợp của Patricia.
virtuaza.net – miền chính của Patricia
lesforums.ch – một số miền khác
lessites.ch – miền để bảo trì tất cả các miền của khách hàng (lưu ý, đây là tên được sử dụng trước khi ánh xạ tới miền đích của khách hàng)
pjmartin.lessites.ch -> pjmartin.ch
biengrandir.lessites.ch -> biengrandir.ch
Patricia nói: lessites.ch là một miền được thêm vào virtuaza.net, cho phép tôi tạo một khách hàng dưới lessites.ch thay vì virtuaza.net.
Tôi muốn giữ các trang web con của virtuaza.net chỉ dành cho riêng tôi, như support.virtuaza.net, v.v.
WPMUDev Pro Sites
wpmudev pro sites
Plugin WordPress này cho phép bạn tạo mạng lưu trữ trang web sinh lời của riêng mình, giống như Edublogs.org hoặc WordPress.com. Người dùng của bạn có thể nâng cấp trang web của họ và truy cập các tính năng như giao diện cao cấp, plugin, dung lượng lưu trữ bổ sung, domain mapping hoặc xóa quảng cáo.
Trong trường hợp của Patricia, plugin Pro Sites cho phép khách hàng đăng ký ở các cấp độ khác nhau và sau đó quản lý các giao diện và plugin theo từng cấp độ. Xem hình bên phải.
WPMUDev Branding
Plugin Branding cho phép bạn cải tiến hoàn toàn back-end của WordPress chỉ trong vài phút. Ở đây, nó cho phép Patricia xóa Đường dẫn tĩnh khỏi menu Cài đặt WordPress cho các trang web của khách hàng. Bằng cách này, tất cả các trang web của khách hàng đều bị buộc phải sử dụng cùng một loại đường dẫn tĩnh.
“Tôi thích Ultimate Branding vì tôi có thể làm cho bảng điều khiển bớt rắc rối hơn một chút đối với người mới bắt đầu, và tôi có thể thêm logo của mình vào thanh quản trị cũng như một mã tùy chỉnh ở chân trang của tất cả các trang web con. Tôi thậm chí có thể ẩn mục menu đường dẫn tĩnh nếu cần”, Patricia nhận xét.
Cách bạn xử lý WPML và quản lý các miền khác nhau là gì?
Bạn thấy cách tiếp cận của Patricia như thế nào? Bạn có nghĩ nó cũng có thể hiệu quả với bạn không? Cách bạn quản lý WPML và domain mapping từ một nơi là gì? Đừng ngần ngại chia sẻ bình luận của bạn với chúng tôi.
Nếu có bất kỳ điều gì đặc biệt về trang web của bạn khi sử dụng WPML, vui lòng cho chúng tôi biết. Những trường hợp thú vị nhất sẽ được đề cập trong các bài viết tiếp theo của loạt bài Nghiên cứu điển hình mới này.
Các bài viết khác liên quan đến WPML và Domain Mapping