Chi tiết về cấu hình mạng đa trang web (multi-site network) trên WordPress
Tính năng mạng lưới đa trang web (Multi-Site Network) của WordPress cho phép bạn tạo và quản lý nhiều trang web từ một bản cài đặt WordPress duy nhất. Đây là một tính năng mạnh mẽ, rất phù hợp để quản lý nhiều blog liên quan đến nhau, thiết lập các trang con cho các bộ phận hoặc khu vực khác nhau, hoặc vận hành một nền tảng có nhiều người dùng. Bằng cách bật chế độ mạng lưới, bạn có thể quản lý tất cả các trang web từ một bảng điều khiển trung tâm, chia sẻ các chủ đề, plugin và người dùng, từ đó đơn giản hóa đáng kể công việc bảo trì và nâng cao hiệu suất.
Kích hoạt tính năng nhiều trang web (multi-site) của WordPress
Trước khi bắt đầu, vui lòng đảm bảo sao lưu cơ sở dữ liệu và tất cả các tệp tin của trang web của bạn. Việc kích hoạt mạng lưới đa trang web đòi hỏi phải thực hiện các thay đổi trên các tệp tin cốt lõi của WordPress.
Modify the core configuration file.
Trước hết, bạn cần phải chỉnh sửa trang web của mình. wp-config.php 文件。在定义数据库设置之后、/* That's all, stop editing! Happy publishing. */ Trước dòng chú thích này, hãy thêm đoạn mã sau:
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) trong menu “Công cụ” (Tools).
Chạy hướng dẫn cấu hình mạng
Truy cập “Công cụ” -> “Cài đặt mạng”. Tại đây, bạn cần chọn cấu trúc mạng: tên miền con (ví dụ: site1.yourdomain.com) hoặc thư mục con (ví dụ: yourdomain.com/site1). Cách sử dụng tên miền con thường rõ ràng hơn, nhưng bạn sẽ cần cấu hình các tên miền con có chứa ký tự đại diện (*). Sau khi chọn xong, hãy nhập tiêu đề mạng và email của người quản trị, rồi nhấp “Cài đặt”.
Chương trình cài đặt sẽ tạo ra một tập hợp các quy tắc mới (code rules). Bạn cần thực hiện theo hướng dẫn trên màn hình để cập nhật chúng một cách thủ công. wp-config.php File and website-related .htaccess Đối với các tệp tin (nếu sử dụng máy chủ Apache), cần thiết phải chỉnh sửa cấu hình tương ứng. Đối với máy chủ Nginx, các quy tắc cần được thêm vào tệp cấu hình của trang web.
完成文件编辑后,您需要退出并重新登录。登录后,WordPress顶部管理工具栏将出现“我的站点”菜单,用于管理整个网络。
Quản lý các thành phần khác nhau của một mạng lưới đa trang web
Sau khi mạng được kích hoạt, quản trị viên cấp cao sẽ có một giao diện quản lý hoàn toàn mới để kiểm soát toàn bộ hệ sinh thái.
Đọc thêm Hướng dẫn Tối ưu WooCommerce: Xây dựng Website Thương mại Điện tử WordPress Mạnh mẽ từ Cơ bản。
Quản lý các trang web trong mạng
Trong mục “Trang web của tôi” -> “Quản lý mạng” -> “Trang web”, quản trị viên cấp cao có thể xem, thêm, chỉnh sửa, lưu trữ hoặc xóa tất cả các trang web trên mạng. Bạn chỉ cần nhấp vào “Thêm trang web” để nhanh chóng tạo một trang web mới, sau đó chỉ định quản trị viên, địa chỉ trang web và tiêu đề cho nó.
Mỗi trang web trên mạng đều hoạt động một cách độc lập, sở hữu những bài viết, trang web, thư viện phương tiện truyền thông và người dùng riêng (trừ khi người dùng được gán một vai trò ở cấp độ toàn mạng). Quản trị viên cao cấp có thể truy cập vào bảng điều khiển của bất kỳ trang web nào để thực hiện công tác quản lý.
Quản lý chủ đề và tiện ích mở rộng (Plugins)
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) đã thay đổi hoàn toàn. Tại mục “Quản lý mạng lưới” -> “Chủ đề” và “Quản lý mạng lưới” -> “Tiện ích mở rộng”, người quản trị cấp cao có thể kích hoạt hoặc vô hiệu hóa các chủ đề và tiện ích mở rộng có sẵn để sử dụng trong toàn bộ mạng lưới.
一个主题必须在网络级别启用后,各个站点的管理员才能在其站点的“外观 -> 主题”中看到并激活它。插件同理:网络启用的插件会自动在所有站点生效;或者,超级管理员可以选择让站点管理员自行激活已启用的插件。这种集中化管理避免了重复安装,并能确保核心功能的一致性。
Quản lý người dùng mạng và quyền hạn
用户可以在网络级别创建,并被分配到不同的站点。用户角色分为站点级别和网络级别。网络级别的角色(如超级管理员)拥有跨站点的最高权限。通过“网络管理” -> “用户”,可以添加用户并将其分配到特定站点,并指定其在该站点内的角色(如编辑、作者等)。
Tối ưu hóa hiệu năng và bảo mật cho nhiều trang web (multi-site performance and security optimization)
Việc vận hành một mạng lưới với nhiều trang web đặt ra những yêu cầu cao hơn về tài nguyên máy chủ và chính sách bảo mật. Nếu không được tối ưu hóa, điều này có thể dẫn đến sự suy giảm hiệu suất của tất cả các trang web và làm tăng đáng kể nguy cơ bảo mật.
Đọc thêm Hướng dẫn cơ bản về WordPress: Xây dựng trang web chuyên nghiệp đầu tiên của bạn từ con số không。
Cấu hình đối tượng đệm và tối ưu hóa cơ sở dữ liệu
Vì tất cả các trang web đều sử dụng chung một cơ sở dữ liệu, nhưng các bảng dữ liệu được phân chia thành các phần riêng biệt (với các tiền tố khác nhau), việc thực hiện truy vấn vào cơ sở dữ liệu có thể trở thành một điểm nghẽn (bottleneck). Chúng tôi khuyên mạnh mẽ bạn nên cấu hình các hệ thống lưu trữ dữ liệu tạm thời (cache) như Redis hoặc Memcached. Điều này sẽ giúp giảm đáng kể số lần truy vấn vào cơ sở dữ liệu.
Ví dụ, trong wp-config.php Cấu hình Redis trong hệ thống:
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_CACHE_KEY_SALT', 'your_network_domain_' ); // 为缓存键添加网络唯一标识 Đồng thời, hãy thường xuyên sử dụng các tiện ích hoặc lệnh tối ưu hóa cơ sở dữ liệu để dọn dẹp các phiên bản đã sửa đổi, dữ liệu không cần thiết, v.v., nhằm đảm bảo cơ sở dữ liệu hoạt động một cách hiệu quả.
Thực hiện các thực tiễn tốt nhất về bảo mật mạng
安全方面需要层层设防。首先,确保所有网络中的站点都通过SSL(HTTPS)访问。您可以使用像 Let’s Encrypt 这样的免费证书,并为整个网络启用强制SSL。
Thứ hai, hãy hạn chế các loại tệp có thể được tải lên và kích thước của chúng, nhằm ngăn chặn các tệp độc hại gây ảnh hưởng xấu đến toàn bộ mạng từ một trang web cụ thể. Điều này có thể được thực hiện thông qua cài đặt mạng hoặc sử dụng các tiện ích bổ sung
Thứ ba, hãy sử dụng các tiện ích bổ sung (plugin) bảo mật được thiết kế riêng cho nhiều trang web (multi-site), và đảm bảo rằng tất cả các chủ đề (theme) cũng như tiện ích bổ sung (plugin) được kích hoạt đều được cập nhật định kỳ. Nếu một lỗ hổng bảo mật bị khai thác, kẻ tấn công có thể lợi
Cuối cùng, hãy thực hiện quản lý nghiêm ngặt các vai trò và quyền hạn của người dùng. Tuân theo nguyên tắc “quyền hạn tối thiểu”, chỉ cấp cho người dùng những quyền hạn cần thiết nhất để họ có thể hoàn thành nhiệm vụ của mình.
Tóm lại
WordPress多站点网络是一个功能强大的企业级解决方案,它通过单一安装集中管理多个网站,在管理效率、一致性维护和资源利用方面具有巨大优势。从启用网络、配置服务器规则,到集中管理站点、主题、插件和用户,整个过程需要细致的操作。成功部署后,必须将性能优化和网络安全置于首位,通过对象缓存、数据库维护、强制SSL和严格的权限控制来确保整个网络生态的稳定与安全。对于拥有多个相关站点需求的组织或个人而言,深入理解并妥善配置多站点网络,将能极大地提升WordPress作为内容管理平台的潜力。
FAQ 常见问题
Sau khi bật chức năng hỗ trợ nhiều trang web (multi-site), dữ liệu trên trang web hiện tại của tôi có bị mất không?
Không. Việc kích hoạt mạng lưới đa trang web sẽ không xóa hoặc thay đổi bất kỳ nội dung, trang web, người dùng, hay tệp media nào trên trang web chính hiện có của bạn. Nó chỉ thêm một lớp quản lý mạng lưới vào hệ thống đã được cài đặt sẵn. Trang web gốc của bạn sẽ tự động trở thành trang web đầu tiên trong mạng lưới đó.
Có thể chuyển đổi giữa chế độ tên miền con (subdomain) và chế độ thư mục con (subdirectory) được không?
在安装网络时选择模式后,官方不建议也不提供简单的转换方式。从子目录转换为子域名极其困难且容易出错。从子域名转换为子目录虽有可能,但过程复杂,涉及大量数据库更新和重定向规则。因此,在初始设置时务必根据长期需求谨慎选择。
Có thể sử dụng các tên miền khác nhau cho các trang web khác nhau trên mạng không?
Đúng vậy, điều này có thể được thực hiện thông qua tính năng “Map Domain Names” (Định tuyến tên miền). Bạn cần cài đặt một tiện ích mở rộng (plugin) chuyên dụng để thực hiện việc định tuyến tên miền. WP Ultimate Multisite Domain Mapping),并进行额外的服务器配置(通常是通配符虚拟主机或服务器别名设置)。这样,用户访问时看到的是独立的域名,但这些域名实际都指向您的多站点网络主安装。
多站点网络会影响网站速度吗?
如果配置不当,可能会。因为所有站点共享服务器资源和同一个数据库,一个流量巨大的站点可能会占用过多资源,影响其他站点。通过实施对象缓存(Redis/Memcached)、使用高性能托管方案、优化图片和启用CDN来分发静态资源,可以有效地缓解性能压力,确保网络速度。
Bước tiếp theo, chúng ta nên làm gì tiếp theo?
Đọc thêm và kiến thức thực tế
Những nội dung sau đây liên quan đến chủ đề của bài viết này, thích hợp để tiếp tục đọc sâu hơn. Ưu tiên bắt đầu với bài viết gần nhất với vấn đề hiện tại của bạn, rồi dần dần mở rộng sang các chủ đề xung quanh, hiệu quả thường sẽ tốt hơn.
- 7 gói plugin WordPress được đề xuất để nâng cao hiệu suất trang web WordPress của bạn
- Hướng dẫn tối thượng xây dựng trang web WordPress: Từ con số 0 đến thành thạo, tạo dựng trang web chuyên nghiệp
- Hướng dẫn toàn diện về việc xây dựng trang web bằng WooCommerce: Tạo ra trang web thương mại điện tử chuyên nghiệp của bạn từ con số không
- Hướng dẫn cuối cùng để nâng cao hiệu suất WordPress: 16 bước từ người mới bắt đầu đến chuyên gia
- Tại sao bạn nên chọn WooCommerce để xây dựng trang web thương mại điện tử của mình?