Hướng dẫn mạng đa trang WordPress: Từ thiết lập đến quản lý hiệu quả toàn diện

Đọc trong 2 phút
2026-03-19
2026-06-03
2,122
Tôi kiếm được hoa hồng khi bạn mua sắm thông qua các liên kết dưới đây, mà không phát sinh thêm chi phí nào cho bạn.

Mạng đa trang WordPress là gì

WordPress Multisite (mạng lưới nhiều trang web) là một tính năng mạnh mẽ được tích hợp sẵn trong WordPress. Tính năng này cho phép bạn tạo và quản lý nhiều trang web độc lập từ một lần cài đặt WordPress duy nhất. Các trang web này có thể chia sẻ cùng một mã nguồn, plugin và giao diện (theme), nhưng mỗi trang web vẫn có nội dung, người dùng và cài đặt riêng biệt của mình. Nó giống như một “mạng lưới trang web” được kiểm soát bởi một quản trị viên chính (super administrator).

Sau khi bật chức năng quản lý nhiều trang web, bạn có thể tạo các trang web con hoặc trang web sử dụng tên miền con mới trong vòng vài phút mà không cần phải cài đặt lại WordPress. Điều này là lựa chọn lý tưởng cho các nhà phát triển, doanh nghiệp và tổ chức cần quản lý nhiều dự án liên quan đến nhau, lưu trữ trang web cho khách hàng, xây dựng nền tảng giáo dục hoặc vận hành một mạng lưới nội dung lớn. Ưu điểm chính của tính năng này nằm ở việc nó giúp tăng hiệu quả quản lý và tối ưu hóa nguồn lực nhờ vào cơ chế quản lý tập trung.

Làm thế nào để xây dựng một mạng lưới nhiều trang web trên WordPress?

Trước khi bắt đầu thiết lập hệ thống, hãy đảm bảo sao lưu đầy đủ dữ liệu và tất cả các tệp liên quan. Mặc dù quá trình này tương đối an toàn, nhưng sao lưu vẫn là thói quen tốt nhất để phòng tránh những sự cố không mong muốn. Đồng thời, hãy kiểm tra xem môi trường máy chủ của bạn có hỗ trợ chức năng quản lý nhiều trang web (multi-site) cho WordPress hay không; hầu hết các máy chủ ảo và máy chủ đám mây hiện đại đều hỗ trợ tính năng này.

Đọc thêm Bắt đầu từ con số không: Hướng dẫn cuối cùng để phát triển chủ đề WordPress đầy đủ chức năng một cách chuyên nghiệp

Sửa đổi tệp cấu hình cốt lõi

Bước đầu tiên trong quá trình xây dựng là sửa đổi tệp cấu hình cốt lõi của WordPress. Bạn cần tìm tệp này trong thư mục gốc của trang web. wp-config.php Tệp tin… Ở dòng mã này. /* That's all, stop editing! Happy publishing. */ Trước đó, hãy thêm đoạn mã sau để kích hoạt tính năng mạng đa trang web (multi-site network).

UltaHost – Nhà cung cấp dịch vụ máy chủ WordPress chuyên nghiệp
Bảo đảm hoàn tiền trong 30 ngày, băng thông và cơ sở dữ liệu không giới hạn, bảo vệ DDoS miễn phí, mua 3 năm ưu đãi 50%
define( 'WP_ALLOW_MULTISITE', true );

Sau khi lưu tệp, hãy làm mới trang quản trị WordPress của bạn. Bạn sẽ thấy một tùy chọn mới có tên “Cài đặt mạng” (Network Settings) xuất hiện trong menu “Công cụ” (Tools). Nhấp vào tùy chọn đó, hệ thống sẽ hướng dẫn bạn cấu hình mạng. Bạn cần chọn cấu trúc địa chỉ trang web: sử dụng tên miền con (ví dụ: site1.yourdomain.com) hoặc thư mục con (ví dụ: yourdomain.com/site1). Đối với trường hợp bạn muốn sử dụng tên miền riêng biệt, chế độ tên miền con là nền tảng cho các bước mở rộng sau này.

Hoàn tất quá trình cài đặt và thiết lập mạng.

Sau khi nhấp vào “Cài đặt” trên trang cấu hình, WordPress sẽ tạo ra một nhóm mã mới. Bạn cần sao chép những mã này một cách chính xác và dán chúng vào đúng vị trí được yêu cầu. wp-config.php.htaccess Nằm trong tệp tin. .htaccess Vui lòng thay thế các quy tắc WordPress hiện có trong tệp tin này bằng những quy tắc mới.

Sau khi hoàn tất việc chỉnh sửa và lưu tệp tin, bạn cần đăng xuất khỏi hệ thống rồi đăng nhập lại vào giao diện quản trị WordPress. Lúc này, một thanh quản lý có tên “Trang web của tôi” sẽ xuất hiện ở góc trên bên trái; điều này cho thấy mạng lưới nhiều trang web (multi-site network) đã được kích hoạt thành công. Bạn đã chính thức trở thành quản trị viên cao cấp (super administrator) của mạng lưới đó.

Quản lý hàng ngày của mạng lưới đa trang web

Với tư cách là quản trị viên cấp cao, bạn có quyền kiểm soát toàn bộ mạng. Sau khi đăng nhập vào hệ thống, hãy truy cập mục “Trang web của tôi” -> “Quản lý mạng” để vào bảng điều khiển mạng. Đây chính là trung tâm chỉ huy nơi bạn quản lý tất cả các trang web con.

Đọc thêm Trong làn sóng số hóa hiện nay, cho dù là blog cá nhân, doanh nghiệp khởi nghiệp hay trang web thương mại nhỏ

Quản lý trang web và người dùng

Trong menu “Trang web”, bạn có thể xem danh sách tất cả các trang web trên mạng, và dễ dàng thêm trang web mới, chỉnh sửa thông tin trang web (như tiêu đề, email quản trị viên), hoặc thậm chí lưu trữ, vô hiệu hóa hoặc xóa chúng. Tất cả các thao tác đều được thực hiện tại đây, mà không cần phải đăng nhập vào giao diện quản trị của từng trang web riêng lẻ.

Quản lý người dùng cũng được tập trung một cách hiệu quả. Bạn có thể thêm người dùng mới vào toàn bộ mạng lưới thông qua menu “Người dùng”, gán họ cho các trang web cụ thể, và chỉ định vai trò của họ (như quản trị viên, biên tập viên, người đăng ký nhận thông tin). Một người dùng có thể thuộc về nhiều trang web khác nhau và sở hữu các quyền khác nhau; điều này giúp giảm đáng kể độ phức tạp trong việc quản lý công việc cộng tác giữa các nhóm trên nhiều trang web.

Cài đặt và phân phối giao diện và plugin

Trong một mạng lưới nhiều trang web, cách quản lý các chủ đề (themes) và tiện ích mở rộng (plugins) khác với trường hợp chỉ có một trang web. Các tiện ích mở rộng và chủ đề được cài đặt bởi quản trị viên cao cấp (super administrator) thông qua menu “Chủ đề” (Themes) và “Tiện ích mở rộng” (Plugins) sẽ có trạng thái mặc định là “Kích hoạt trên mạng” (

Hosting.com - lưu trữ chia sẻ
Hiệu năng cao, được trang bị CPU AMD EPYC, lưu trữ SSD NVMe và LiteSpeed, hỗ trợ chuyên gia nội bộ 24 giờ/ngày, các biện pháp bảo mật tiên tiến bao gồm SSL, chống brute force, phần mềm độc hại và bảo vệ DDoS, tiết kiệm tới 73%.

Việc kích hoạt một plugin trên mạng có nghĩa là plugin đó sẽ được tự động bật và chạy trên tất cả các trang con (sub-sites), và các quản trị viên của các trang con không thể vô hiệu hóa nó. Điều này rất phù hợp với những plugin liên quan đến bảo mật hoặc lưu trữ đệm (cache) mà toàn bộ hệ

Các plugin hoặc giao diện (theme) có sẵn trên mạng cho phép quản trị viên của từng trang web con tùy chọn kích hoạt hoặc vô hiệu hóa chúng theo nhu cầu của mình trên trang quản lý plugin/giao diện của trang web đó. Điều này mang lại tính linh hoạt cho các trang web con. Việc phân bổ các giao diện (theme) có thể được thực hiện thông qua các quy trình được thiết lập sẵn. WP_Theme::network_enable_theme() Các hàm được sử dụng để thực hiện lập trình.

Quản lý cấp cao và tối ưu hóa hiệu suất

Khi quy mô mạng của bạn mở rộng, một số tính năng nâng cao và các biện pháp tối ưu hóa hiệu năng trở nên vô cùng quan trọng. Điều này bao gồm cấu trúc cơ sở dữ liệu, việc ánh xạ tên miền độc lập, cũng như các chiến lược lưu trữ đệm (cache).

Đọc thêm Phát triển giao diện WordPress: Hướng dẫn thực hành từ cơ bản đến nâng cao

Hiểu cấu trúc cơ sở dữ liệu và tên miền độc lập

Mạng lưới đa trang web sử dụng một cấu trúc cơ sở dữ liệu độc đáo. Nó tạo ra một tập hợp các bảng riêng biệt cho mỗi trang web con, và tên của các bảng này được đặt theo một quy tắc nhất định. {$table_prefix}{$blog_id}_ Định dạng đặt tên các bài viết. Ví dụ, bảng dữ liệu về các bài viết trên trang web có ID là 2 có thể được sắp xếp theo một quy ước nhất định. wp_2_postsCác bảng được chia sẻ trên toàn hệ thống (chẳng hạn như bảng người dùng) wp_usersNếu điều đó không thay đổi, việc hiểu rõ điều này sẽ rất hữu ích cho việc thực hiện các truy vấn tùy chỉnh hoặc quá trình di chuyển dữ liệu.

Một yêu cầu nâng cao phổ biến là cung cấp cho các trang web con một tên miền hoàn toàn độc lập (chứ không phải là tên miền con). Điều này có thể được thực hiện bằng cách cài đặt và cấu hình plugin “Tên miền ánh xạ” (Domain Name Mapping). WP Ultimate Multisite Domain MappingViệc cấu hình thường bao gồm việc thêm các bản ghi DNS sử dụng các ký tự đại diện (wildcards) và… wp-config.php Được định nghĩa trong… SUNRISE Hằng số (Constant).

Máy chủ chia sẻ của InterServer
Lưu trữ chia sẻ với mức phí $2,50 USD mỗi tháng, giảm giá $0,1 USD trong tháng đầu tiên, mã giảm giá tryinterserver, với 461 ứng dụng đám mây và cài đặt chỉ bằng một cú nhấp chuột.

Thực hiện các chiến lược lưu trữ đệm (cache) và tối ưu hóa hiệu năng (performance optimization).

Mạng lưới đa trang web đặt ra yêu cầu cao hơn đối với tài nguyên máy chủ. Việc triển khai hệ thống lưu trữ đệm (cache) hiệu quả là yếu tố then chốt để đảm bảo hiệu suất tốt. Chúng tôi khuyên bạn nên bật chức năng lưu trữ đệm dữ liệu ở cấp độ mạng, chẳng hạn bằng cách sử dụng các công cụ như Redis hoặc Memcached. Bạn có wp-config.php hãy tải bản dịch thông qua hàm WP_REDIS_HOST Các hằng số này được sử dụng để thực hiện việc cấu hình.

Đối với việc lưu trữ dữ liệu trên trang web (page caching), nhiều plugin lưu trữ phổ biến như W3 Total Cache và WP Rocket đều hỗ trợ chế độ quản lý nhiều trang web (multi-site mode). Hãy đảm bảo rằng bạn đã cấu hình chúng đúng cách trong bảng điều khiển mạng (network control panel), và nên xem xét việc cấp cho các trang web có lưu lượng truy cập cao một tên miền CDN (Content Delivery Network) riêng biệt. Điều này sẽ giúp phân tán áp lực lên hệ thống và tăng tốc độ truy cập từ khắp nơi trên thế giới.

Hãy thường xuyên sử dụng các tiện ích theo dõi truy vấn (như Query Monitor) để kiểm tra các truy vấn chạy chậm, và cân nhắc việc áp dụng chúng trong hệ thống của bạn. wp db optimize Chờ các lệnh của WP-CLI được thực thi để tối ưu hóa cấu trúc bảng cơ sở dữ liệu. Đối với các mạng lưới có quy mô rất lớn, có thể cần thực hiện thêm các thao tác điều chỉnh cụ thể. wp_blog_versionswp_site Đây là các tùy chọn tối ưu hóa nâng cao nhằm phân chia cơ sở dữ liệu (database) và bảng dữ liệu (table) dựa trên nội dung của bảng đăng ký (registry).

Tóm lại

WordPress Multi-Site Network là một giải pháp doanh nghiệp mạnh mẽ, kết hợp hoàn hảo giữa việc quản lý tập trung nhiều trang web với hoạt động độc lập của từng trang web riêng lẻ. Bắt đầu từ việc chỉ cần thực hiện một vài thay đổi nhỏ… wp-config.php Quá trình bắt đầu xây dựng tệp tin, tiếp theo là quản lý thống nhất các trang web, người dùng, chủ đề (theme) và tiện ích mở rộng (plugin) thông qua hệ thống nền tảng mạng, và cuối cùng là thực hiện các tùy chỉnh nâng cao cũng như tối ưu hóa hiệu suất thông qua việc định tuyến tên miền (domain name mapping) và lưu trữ đối tượng (object caching). Hệ thống này mang lại hiệu quả vô song trong việc quản lý nhóm trang web có liên quan.

Yếu tố then chốt để vận hành thành công một hệ thống nhiều trang web (multi-site system) là có một kế hoạch cấu trúc rõ ràng, kiên trì thực hiện quản lý quyền người dùng một cách nghiêm ngặt, và luôn theo dõi hiệu suất cũng như tính bảo mật của máy chủ. Dù đó là các trang web dành cho nhiều bộ phận trong công ty, các nền tảng khóa học của cơ sở giáo dục, hay dịch vụ lưu trữ trang web, việc thành thạo cách quản lý mạng lưới nhiều trang web trên WordPress sẽ giúp bạn hoàn thành nhiều công việc hơn với ít tài nguyên hơn.

FAQ 常见问题

Sau khi bật chức năng quản lý nhiều trang web (multi-site), trang web đơn lẻ hiện có của tôi có bị ảnh hưởng không?

Khi bạn bật tính năng mạng lưới đa trang web, trang web chính hiện có của bạn sẽ tự động trở thành trang web đầu tiên trong mạng lưới (trang web chính), và toàn bộ nội dung, cài đặt cũng như địa chỉ URL của nó sẽ được giữ nguyên. Từ góc độ người dùng và khách truy cập, trang web chính này không hề thay đổi gì đáng kể trước và sau quá trình chuyển đổi. Tuy nhiên, giao diện quản trị ở phía sau và một số cấu trúc nền tảng sẽ có những thay đổi.

Tôi có thể tích hợp trang web WordPress độc lập hiện có của mình vào một mạng lưới nhiều trang web không?

Vâng, nhưng đây không phải là một thao tác “hợp nhất” đơn giản mà là một quá trình di chuyển dữ liệu cần được thực hiện một cách cẩn thận. Bạn sẽ cần sử dụng các tiện ích chuyên dụng cho việc di chuyển dữ liệu (chẳng hạn như các tiện ích sao chép nhiều trang web) hoặc thực hiện thao tác xuất/cập nhật dữ liệu từ cơ sở dữ liệu một cách thủ công. Các bước chính bao gồm: wp_postswp_postmeta Dữ liệu từ các bảng được chờ xử lý sẽ được tích hợp vào cơ sở dữ liệu mạng đa trang web tương ứng. wp_{blog_id}_posts Trong bảng dữ liệu, cần thực hiện việc đổi tên (remap) các ID người dùng và điều chỉnh đường dẫn tới các tệp tin media. Trước khi thực hiện bất kỳ thao tác nào, hãy đảm bảo tạo bản sao lưu đầy đủ cho tất cả các trang web liên quan.

Tất cả các trang web trong một mạng lưới đa trang web có bắt buộc phải sử dụng cùng một chủ đề không?

Không cần thiết. Quản trị viên cấp cao có thể cài đặt nhiều chủ đề trên hệ thống quản trị từ xa. Sau khi cài đặt, người dùng có thể chọn để kích hoạt chủ đề đó trên toàn mạng, hoặc chỉ cho phép chủ đề đó được sử dụng trên mạng. Những chủ đề được kích hoạt sẽ xuất hiện trên trang chọn chủ đề của từng trang web con; quản trị viên của trang web con có thể tự do lựa chọn và kích hoạt bất kỳ chủ đề nào có sẵn, hoặc thậm chí tải lên những chủ đề do chính họ tạo ra (nếu quản trị viên cấp cao cấp quyền đó). Điều này giúp các trang web con duy trì tính độc đáo về thương hiệu và tính linh hoạt trong thiết kế.

Liệu hiệu năng của một mạng lưới nhiều trang web có kém hơn so với một trang web đơn lẻ không?

Hiệu năng phụ thuộc vào cấu hình cụ thể và lượng lưu lượng truy cập. Do sử dụng chung mã nguồn, kết nối cơ sở dữ liệu và bộ nhớ đệm, việc truy cập nhiều trang web trên một mạng lưới đa trang web đôi khi có thể hiệu quả hơn so với việc truy cập nhiều phiên bản WordPress độc lập, vì các nguồn lực có thể được tái sử dụng. Tuy nhiên, nếu mạng lưới rất lớn (ví dụ: hàng trăm hoặc hàng nghìn trang web) và không có các tối ưu hóa phù hợp cho máy chủ (như bộ nhớ đệm dữ liệu, chỉ mục cơ sở dữ liệu, CDN), áp lực từ các truy vấn cơ sở dữ liệu có thể trở thành rào cản, dẫn đến sự giảm sút hiệu năng. Do đó, yếu tố then chốt để cải thiện hiệu năng nằm ở việc tối ưu hóa, chứ không phải ở cấu trúc mạng lưới.

Làm thế nào để sao lưu toàn bộ một mạng lưới đa trang web?

Việc sao lưu mạng lưới đa trang web đòi hỏi phải sao lưu cả tệp tin lẫn cơ sở dữ liệu một cách đồng thời. Đối với tệp tin, ngoài các thành phần cốt lõi của WordPress như mã nguồn, các giao diện (theme), và các tiện ích mở rộng (plugin) thông thường, còn cần sao lưu uploads Ngoài các thư mục này, còn có những điều khác cần lưu ý nữa. uploads/sites/{blog_id}/ Thư mục này chứa các tệp được tải lên từ các trang con. Đối với cơ sở dữ liệu, bạn cần sao lưu toàn bộ cơ sở dữ liệu vì dữ liệu của tất cả các trang đều được lưu trữ trong cùng một cơ sở dữ liệu. Được khuyến nghị sử dụng các tiện ích sao lưu chuyên nghiệp hỗ trợ nhiều trang (chẳng hạn như phiên bản trả phí của UpdraftPlus, ManageWP, v.v.), vì chúng cho phép sao lưu và khôi phục dữ liệu theo từng trang hoặc toàn bộ mạng. Bạn cũng có thể thực hiện sao lưu thủ công bằng cách xuất cơ sở dữ liệu thông qua phpMyAdmin và tải xuống tất cả các tệp bằng FTP.