Cài đặt WordPress multisite network
Giới thiệu về WordPress Multisite
WordPress Multisite là một tính năng mạnh mẽ cho phép bạn quản lý nhiều trang web WordPress từ một cài đặt WordPress duy nhất. Điều này có nghĩa là bạn chỉ cần một bản cài đặt WordPress, một cơ sở dữ liệu và một bảng điều khiển quản trị để quản lý tất cả các trang web của bạn. Multisite rất hữu ích cho các trường hợp sau:
- Bạn muốn quản lý nhiều blog cá nhân hoặc trang web cho các dự án khác nhau.
- Bạn muốn cung cấp một nền tảng blog cho nhiều người dùng, chẳng hạn như sinh viên trong một trường đại học.
- Bạn muốn tạo một mạng lưới các trang web cho các chi nhánh hoặc bộ phận khác nhau của một công ty.
Có hai cách để cài đặt WordPress Multisite:
- Subdomains: Mỗi trang web trong mạng sẽ có một subdomain, ví dụ: site1.example.com, site2.example.com.
- Subdirectories: Mỗi trang web trong mạng sẽ có một subdirectory, ví dụ: example.com/site1, example.com/site2.
Việc lựa chọn giữa subdomains và subdirectories phụ thuộc vào sở thích cá nhân và mục tiêu SEO của bạn. Subdomains thường được coi là tốt hơn cho SEO vì chúng được Google coi là các trang web riêng biệt. Tuy nhiên, subdirectories dễ cài đặt hơn và có thể phù hợp hơn nếu bạn chỉ muốn tạo một vài trang web nhỏ.
Chuẩn bị trước khi cài đặt WordPress Multisite
Trước khi bắt đầu cài đặt WordPress Multisite, bạn cần chuẩn bị những điều sau:
- Một tên miền hoặc subdomain: Bạn cần có một tên miền hoặc subdomain để cài đặt WordPress.
- Một máy chủ web: Bạn cần một máy chủ web hỗ trợ PHP và MySQL. Hầu hết các nhà cung cấp dịch vụ lưu trữ web đều cung cấp các gói hỗ trợ WordPress.
- Một cài đặt WordPress: Bạn cần có một cài đặt WordPress hoạt động. Nếu bạn chưa cài đặt WordPress, bạn có thể tìm thấy hướng dẫn trên trang web của WordPress.org.
- Quyền truy cập vào tập tin wp-config.php và .htaccess: Bạn cần có quyền truy cập để chỉnh sửa hai tập tin này.
Lưu ý quan trọng: Sao lưu toàn bộ trang web WordPress của bạn trước khi thực hiện bất kỳ thay đổi nào. Điều này sẽ giúp bạn khôi phục lại trang web của mình nếu có bất kỳ sự cố nào xảy ra.
Cài đặt WordPress Multisite
Sau khi đã chuẩn bị đầy đủ, bạn có thể bắt đầu cài đặt WordPress Multisite theo các bước sau:
- Vô hiệu hóa tất cả các plugin: Trong bảng điều khiển quản trị WordPress, đi đến “Plugins” và chọn “Deactivate” cho tất cả các plugin đang hoạt động.
- Chỉnh sửa tập tin wp-config.php: Sử dụng một trình soạn thảo văn bản để mở tập tin wp-config.php. Thêm dòng code sau vào phía trên dòng
/* That's all, stop editing! Happy publishing. */: - Lưu lại tập tin wp-config.php.
- Kích hoạt tính năng Multisite: Trong bảng điều khiển quản trị WordPress, đi đến “Tools” > “Network Setup”.
- Chọn cấu hình mạng: Chọn giữa “Subdomains” hoặc “Subdirectories”. Nếu bạn chọn “Subdirectories”, hãy đảm bảo rằng trang web WordPress của bạn không được cài đặt trong một thư mục con.
- Điền thông tin mạng: Nhập tên của mạng và địa chỉ email của bạn.
- Nhấp vào nút “Install”.
- Thêm các dòng code vào wp-config.php và .htaccess: Sau khi nhấp vào “Install”, bạn sẽ thấy hai đoạn code cần thêm vào tập tin wp-config.php và .htaccess. Sao chép và dán các đoạn code này vào các tập tin tương ứng.
- Đăng nhập lại vào WordPress: Sau khi đã thêm các dòng code, bạn cần đăng nhập lại vào WordPress để hoàn tất quá trình cài đặt.
- Quản lý mạng của bạn: Trong bảng điều khiển quản trị WordPress, bạn sẽ thấy một mục mới là “My Sites”. Từ đây, bạn có thể quản lý mạng của mình, thêm trang web mới, quản lý người dùng và tùy chỉnh các cài đặt khác.
define( 'WP_ALLOW_MULTISITE', true );
Ví dụ code cho wp-config.php:
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false ); // Thay đổi thành true nếu bạn chọn Subdomains
define( 'DOMAIN_CURRENT_SITE', 'example.com' ); // Thay đổi thành tên miền của bạn
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Ví dụ code cho .htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*.php)$ $1 [L]
RewriteRule . index.php [L]
Cấu hình DNS cho Subdomains (Nếu bạn chọn Subdomains)
Nếu bạn chọn sử dụng subdomains, bạn cần cấu hình DNS để trỏ các subdomains đến máy chủ web của bạn. Bạn cần tạo một bản ghi wildcard A trong cài đặt DNS của bạn. Bản ghi wildcard A sẽ trỏ tất cả các subdomains đến địa chỉ IP của máy chủ web của bạn.
Ví dụ, nếu địa chỉ IP của máy chủ web của bạn là 192.168.1.100, bạn sẽ tạo một bản ghi wildcard A như sau:
*.example.com A 192.168.1.100
Việc cấu hình DNS có thể khác nhau tùy thuộc vào nhà cung cấp dịch vụ tên miền của bạn. Hãy tham khảo tài liệu của nhà cung cấp dịch vụ tên miền của bạn để biết thêm thông tin.
Quản lý WordPress Multisite
Sau khi cài đặt WordPress Multisite, bạn có thể quản lý mạng của mình từ bảng điều khiển quản trị WordPress. Dưới đây là một số tác vụ quản lý phổ biến:
- Thêm trang web mới: Đi đến “My Sites” > “Network Admin” > “Sites” > “Add New”.
- Quản lý người dùng: Đi đến “My Sites” > “Network Admin” > “Users”. Bạn có thể thêm người dùng mới hoặc chỉnh sửa quyền của người dùng hiện có.
- Cài đặt theme và plugin: Đi đến “My Sites” > “Network Admin” > “Themes” hoặc “Plugins”. Bạn có thể kích hoạt theme và plugin cho toàn bộ mạng hoặc cho từng trang web riêng lẻ.
- Cấu hình cài đặt mạng: Đi đến “My Sites” > “Network Admin” > “Settings”. Bạn có thể cấu hình các cài đặt như địa chỉ email, ngôn ngữ và dung lượng tải lên tối đa.
Giải quyết sự cố thường gặp
Dưới đây là một số sự cố thường gặp khi cài đặt và sử dụng WordPress Multisite và cách giải quyết:
- Lỗi “Too many redirects”: Lỗi này thường xảy ra khi cấu hình .htaccess không chính xác. Hãy kiểm tra lại code trong .htaccess và đảm bảo rằng nó chính xác.
- Trang web không hoạt động sau khi thêm subdomain: Đảm bảo rằng bạn đã cấu hình DNS chính xác cho subdomain.
- Plugin không hoạt động trên tất cả các trang web: Đảm bảo rằng plugin đã được kích hoạt ở cấp độ mạng (Network Admin) nếu bạn muốn nó hoạt động trên tất cả các trang web.
- Không thể tải lên tập tin: Kiểm tra cài đặt dung lượng tải lên tối đa trong “My Sites” > “Network Admin” > “Settings” > “Upload Settings”.
Lời khuyên và thủ thuật
Dưới đây là một số lời khuyên và thủ thuật để sử dụng WordPress Multisite hiệu quả hơn:
- Sử dụng một theme chung: Sử dụng một theme chung cho tất cả các trang web trong mạng của bạn để đảm bảo tính nhất quán về mặt thiết kế.
- Sử dụng plugin quản lý multisite: Có một số plugin có sẵn giúp bạn quản lý WordPress Multisite dễ dàng hơn.
- Sao lưu thường xuyên: Sao lưu toàn bộ mạng của bạn thường xuyên để đảm bảo rằng bạn có thể khôi phục lại dữ liệu của mình nếu có bất kỳ sự cố nào xảy ra.
- Cập nhật WordPress thường xuyên: Cập nhật WordPress, theme và plugin thường xuyên để đảm bảo rằng bạn đang sử dụng các phiên bản mới nhất và bảo mật nhất.
WordPress Multisite là một công cụ mạnh mẽ có thể giúp bạn quản lý nhiều trang web một cách hiệu quả. Bằng cách làm theo hướng dẫn này, bạn có thể dễ dàng cài đặt và cấu hình WordPress Multisite và bắt đầu xây dựng mạng lưới trang web của riêng mình.
