Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thiết lập WordPress Multisite Network: Hướng dẫn từng bước

Nếu bạn có nhiều business, trường học hoặc website cá nhân và chúng có vài điểm chung, chắc hẳn bạn đã tự hỏi có cách quản lý hiệu quả hơn thay vì quản lý riêng lẻ. WordPress Multisite chính là giải pháp bạn tìm kiếm.

Ra mắt phiên bản 3.0 năm 2010, WordPress Multisite cho phép nhiều website WordPress cùng tồn tại trong một cài đặt WordPress đơn lẻ.

Bài viết này hướng dẫn xây dựng WordPress Multisite. Quy trình có thể gây rối ngay cả với người đã từng xây site WordPress. Đừng lo.

Bạn sẽ ổn nếu làm theo hướng dẫn từng bước WordPress Multisite. Nếu muốn cài WordPress thủ công, xem bài khác.

Trước khi đi vào cài đặt và cấu hình Multisite, có vài điều cần biết.

WordPress Multisite là gì?

Mạng WordPress Multisite là tập hợp các website chia sẻ cùng một cài đặt WordPress. Nói cách khác, nếu bạn có 5 site WordPress riêng biệt, có thể gom hết vào một nơi và vận hành từ một dashboard duy nhất.

Ví dụ: website BBC America chạy trên mạng multisite. Mỗi show BBC có website riêng (gọi là subsite trong multisite). Thay vì nhiều site riêng, gom tất cả show dưới một site. Quản lý site dễ dàng hơn nhiều.

Tóm lại, so sánh website thường và mạng Multisite:

  • Một website + một cài WordPress = Website WordPress thường
  • Nhiều website + một cài WordPress = Mạng WordPress Multisite

Ưu và nhược điểm của Multisite Network

Dễ hiểu tại sao Multisite hấp dẫn. Nhưng Multisite không dành cho mọi người. Xem ưu/nhược điểm.

Ưu điểm WordPress Multisite

    • Chia sẻ Plugin & Theme: Cài theme/plugin trên master dashboard, kích hoạt cho toàn bộ network, mọi subsite dùng được.

    Lưu ý: Xem thêm 'master dashboard' ở phần Cài đặt & Cấu hình.

    • Cập nhật streamlined: Superadmin cập nhật plugin/theme cho tất cả subsite cùng lúc.

    Lưu ý: Xem thêm 'Superadmin/Super Administrator' ở phần Cài đặt & Cấu hình.

    • Dashboard đơn lẻ: Multisite cho phép chạy nhiều site từ một dashboard WordPress. Quản lý mọi thứ: theme, plugin, user. Có thể quản lý hàng chục subsite.

Nhược điểm WordPress Multisite

  • Plugin không tương thích: Thách thức lớn nhất: tìm theme/plugin tương thích multisite. Nhiều plugin/theme không xử lý được cài đặt multisite.
  • Migration phức tạp: Di chuyển site phức tạp và rắc rối. Dù có thể migrate multisite sang domain/hosting mới, migrate độc lập (migrate một subsite đơn lẻ) cực khó, hầu hết plugin không hỗ trợ.
  • Không phù hợp site dùng Plugin/Theme khác nhau: Multisite tốt khi xây network site chia sẻ chức năng tương tự. Nếu site mục đích khác nhau hoàn toàn, dùng plugin/theme/custom khác nhau, không khuyến khích multisite.

QUAN TRỌNG: WordPress Multisite xuất hiện khi ít lựa chọn quản lý website. May mắn thay, mọi thứ đã thay đổi. Nếu tìm giải pháp quản lý tốt, hãy xem WP Remote.

Plugin quản lý phổ biến, thân thiện, đầy đủ tính năng. Cho phép quản lý nhiều website từ một dashboard.

Sau khi cân nhắc ưu/nhược, nếu quyết định setup WordPress Multisite, làm theo hướng dẫn người mới dưới đây.

Cách cài đặt và thiết lập WordPress Multisite Network?

Nếu xây multisite từ đầu, bắt đầu Bước 1. Nếu đã có site và muốn chuyển thành multisite, bắt đầu Bước 2.

CẢNH BÁO: Setup multisite cần thay đổi file WordPress – rủi ro. Lỗi nhỏ cũng làm hỏng site. Nếu setup multisite trên site hiện có, khuyến khích backup WordPress hoàn chỉnh.

Bước 1: Xây dựng Website WordPress

Đầu tiên mua domain và hosting plan. Nếu chưa bao giờ tự xây site, quá trình có vẻ khó nhưng tin chúng tôi, xây WordPress không quá khó. Nhiều tài nguyên tham khảo.

Khi site chạy, chuyển sang môi trường multisite.

Bước 2: Kích hoạt Multisite qua Config File

Bước này cần upload code vào config file. Truy cập config file qua hosting account hoặc FTP Client như FileZilla. FileZilla là phần mềm cài trên máy cục bộ.

Sẽ hướng dẫn truy cập config file qua cả hosting account và FileZilla.

I. Truy cập Config File qua Hosting Account

  1. Đăng nhập hosting provider, vào cPanel, chọn File Manager.
  2. Từ File Manager, chọn thư mục public_html.
  3. File wp-config.php nằm trong public_html. Tìm thấy, chuột phải chọn Edit.
Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Đi tới public_html & chọn wp-config

II. Truy cập Config File qua FileZilla

  1. Tải và cài FileZilla vào máy cục bộ. Phần mềm kết nối máy cục bộ với backend website. Sửa config file từ máy.
  2. Mở FileZilla, nhập Hostname, Username, Password, Port. Nếu không có, hỏi hosting company. Xem video học nơi lưu FTP credentials.
  3. Khi kết nối, nhóm thư mục hiện ở Remote Site (bên phải). Một thư mục là public_html. Chọn nó.
Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Đi tới Remote site > public_html > Filename > wp-config.php
  1. Ngay dưới Remote Site, có phần Filename. Sau khi chọn public_html, file wp-config.php hiện ở đây.
  2. Tìm wp-config.php, chuột phải chọn Edit.

III. Chèn code cho phép Multisite

Sau khi chọn Edit, file wp-config.php mở ra. Tìm câu:

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

Chèn dòng sau ngay trên câu 'Happy Blogging':

define('WP_ALLOW_MULTISITE', true);

Nhấn Save Changes và đóng file. Trên site của tôi code trông như sau:

Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Chèn code như trong hình

Đã chuyển website thành mạng multisite. Vào WordPress dashboard. Góc trái nên thấy icon Multisite.

Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Icon xuất hiện sau khi chuyển site sang multisite

Nhưng mới chỉ làm xong một nửa. Bước tiếp theo: cài đặt Network.

IV. Cài đặt Network

  1. Trên WordPress dashboard, vào Tools chọn Network Setup. Cấu hình network –

(a) Bước đầu: quyết định URL subsite trông như thế nào. Chọn giữa site1.example.com và example.com/site1 (subdomain hoặc subdirectory). Lựa chọn cấu trúc URL không ảnh hưởng cách lưu trữ site, không lo.

(b) Điền thêm: Network Title và Network Admin Email, nhấn Install. Ngay khi click Install, WordPress cho 2 đoạn code snippet. Cần thêm vào wp-config.php và .htaccess tương ứng.

Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Chọn sub-domain & sub-directory, điền chi tiết network

V. Thêm code vào wp-config File

Mở wp-config file như phần trước. Chèn đoạn code đầu tiên ngay trên dòng:

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

Đừng quên Save Changes. Trên site của tôi:

Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Chèn code như trong hình

VI. Thêm code vào .htaccess File

Trong file .htaccess, chèn đoạn code thứ 2. Giống config file, tìm .htaccess trong File Manager hoặc FileZilla. Xem thêm bài: Cách chỉnh sửa .htaccess WordPress.

PHƯƠNG PHÁP 1 – .htaccess trong File Manager

Đăng nhập hosting, vào cPanel > File Manager > public_html > .htaccess file. Tìm file, chuột phải chọn Edit.

Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Đi tới public_html & chọn .htaccess

[LƯU Ý: Nếu không tìm thấy .htaccess, vì nó bị ẩn. Để học cách đổi setting làm file hiện, xem bài – Cách chỉnh sửa .htaccess WordPress?]

PHƯƠNG PHÁP 2 – .htaccess trong FileZilla

Mở FileZilla, nhập FTP credentials. Nếu không biết, xem video hoặc hỏi hosting provider.

  1. Điều hướng đến phần Remote Site
  2. Chọn thư mục public_html
  3. Sau đó đến phần Filename tìm .htaccess file
  4. Tìm thấy, chuột phải chọn Edit.
Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Đi tới Remote site > public_html > Filename > .htaccess

Mở file, thấy code giống đoạn code thứ 2. Thay code cũ bằng code mới. Đừng quên Save Changes. Trên site của tôi:

Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Chèn code như trong hình

Mạng multisite đã sẵn sàng!

Cách thêm Subsite mới vào Multisite Network?

Đứng đàng uy tín user-friendly, WordPress Multisite dễ vận hành. Site admin thêm site/subsite mới bằng vài bước đơn giản.

  • Trên WordPress dashboard chọn All Sites rồi Add New. Nhập thông tin: URL mong muốn, site title, tên website, admin email, v.v. (như hình). Khi sẵn sàng, nhấn Add Site.
Thiết lập WordPress Multisite Network: Hướng dẫn từng bước
Điền chi tiết và thêm sub-site mới
  • Thêm bao nhiêu site tùy thích. Muốn xem tất cả subsite, vào Master Dashboard chọn Sites > All Sites.

Đề cập thêm: user được gán role WordPress admin sẽ tự động thành Super Admin khi site thành multisite. Super Admin có quyền kiểm soát hoàn toàn mọi site trên network.

LƯU Ý: WordPress phiên bản dưới 4.5 cần domain mapping. Có plugin cho việc này. Khuyến khích đọc Multisite Domain Mapping.

Cách cài Plugin và Theme trong WordPress Multisite?

Cài theme/plugin trên multisite dễ dàng. Cài giống site thường.

  • Từ Master Dashboard, vào Plugins > Add New tìm, cài và kích hoạt plugin.
  • Để cài và set theme, vào Themes > Add New tìm và thêm theme.

Plugin/theme cài sẽ kích hoạt cho tất cả subsite. Có thể activate/deactivate plugin/theme ở cấp network. Kết thúc setup WordPress Multisite Network.

Kết luận

WordPress Multisite công cụ mạnh cho ai biết tận dụng. Nhưng nhớ WordPress là vũ trụ phức tạp, hacker và bot lơ lửng chờ phá hoại network site. Dù chạy single install hay multisite, phải đảm bảo biện pháp bảo mật.

Với MalCare Security Plugin bên cạnh, không lo hacker, bot và những rủi ro khác. Cũng xem hướng dẫn bảo mật WordPress để thêm thông tin.

Dùng thử Dịch vụ Bảo mật MalCare Ngay Bây Giờ!