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

Tác giả NetworkEngineer, T.Mười 30, 2021, 12:54:49 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

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


Bạn có muốn thiết lập và cài đặt Multisite Network WordPress không?

WordPress đi kèm với một khả năng tích hợp để tạo nhiều trang web bằng cách sử dụng cùng một cài đặt WordPress.
Multisite Network WordPress được sử dụng bởi các blog, trường học và doanh nghiệp, những người cần chạy các trang web riêng biệt nhưng muốn quản lý chúng dưới một bảng điều khiển.

Trong bài viết này, mình sẽ hướng dẫn bạn cách cài đặt và thiết lập Multisite Network WordPress đúng cách.

I. Kiến thức cơ bản về Multisite Network WordPress.

1. Multisite Network WordPress là gì?

Một Multisite Network WordPress cho phép bạn chạy và quản lý nhiều trang web hoặc blog WordPress từ một cài đặt WordPress duy nhất.

Nó cho phép bạn tạo các trang web mới ngay lập tức và quản lý chúng bằng cách sử dụng cùng một tên người dùng và mật khẩu. Bạn thậm chí có thể cho phép những người dùng khác đăng ký và tạo blog của riêng họ trên miền của bạn.

Multisite Network WordPress đi kèm với các cài đặt nâng cao mà bạn có thể sử dụng để tùy chỉnh từng trang web / blog trên mạng của mình.

2. Ưu điểm của việc sử dụng Multisite Network WordPress.

Trong nhiều trường hợp, Multisite Network WordPress có thể hữu ích hơn việc quản lý nhiều trang WordPress độc lập.

Dưới đây là một số lợi thế của việc sử dụng Multisite Network WordPress:

  • Là quản trị, bạn có thể dễ dàng quản lý nhiều trang web từ một trang tổng quan.
  • Mỗi trang web trong Multisite Network WordPress có thể có quản trị riêng. Quản trị trang web sẽ có khả năng chỉ quản lý trang web của riêng họ.
  • Bạn có thể cài đặt các plugin / giao diện và kích hoạt chúng cho nhiều trang web chỉ với một lần tải xuống.
  • Multisite Network WordPress cũng giúp bạn quản lý các bản cập nhật dễ dàng hơn. Bạn chỉ cần cập nhật WordPress, plugin hoặc giao diện của mình trên một bản cài đặt "chính".

3. Nhược điểm của việc sử dụng Multisite Network WordPress.

Tạo một Multisite Network WordPress không phải lúc nào cũng hữu ích trong việc quản lý nhiều trang.

Dưới đây là một số nhược điểm mà bạn cần lưu ý trước khi thiết lập Multisite Network WordPress.

  • Tất cả các trang web trong Multisite Network WordPress chia sẻ cùng một nguồn tài nguyên. Điều này có nghĩa là khi Multisite Network WordPress của bạn gặp sự cố, tất cả các trang web khác cũng sẽ bị gián đoạn.
  • Thật không dễ dàng để quản lý lưu lượng truy cập và tài nguyên máy chủ đối với người dùng mới bắt đầu. Trong trường hợp, một trong các trang web của bạn nhận được lưu lượng truy cập không mong muốn, thì nó sẽ ảnh hưởng đến tất cả các trang web khác trong cùng Multisite Network WordPress.
  • Nếu một trang web bị tấn công, thì điều này có nghĩa là tất cả các trang web trong cùng Multisite Network WordPress của bạn sẽ bị tấn công.
  • Một số plugin WordPress có thể không hoạt động tốt trên Multisite Network WordPress.
  • Multisite Network WordPress không được tất cả các nhà cung cấp dịch vụ lưu trữ web hỗ trợ đúng cách, điều này làm hạn chế các tùy chọn của bạn. Mình sẽ nói rõ hơn về vấn đề này ở phần sau của bài viết.

4. Ai cần một Multisite Network WordPress?

Chỉ vì bạn quản lý nhiều trang web WordPress không có nghĩa là bạn cần bắt đầu sử dụng Multisite Network WordPress.

Có các công cụ của bên thứ ba để quản lý nhiều trang web WordPress từ một bảng điều khiển duy nhất. Các công cụ như InfiniteWP hoặc iThemes Sync giúp dễ dàng duy trì nhiều trang web WordPress dưới một mái nhà mà không cần chuyển đổi qua lại từ trang này sang trang khác.

Dưới đây là một số tình huống khi tạo Multisite Network WordPress có ý nghĩa:

  • Một trang web tạp chí với các phần khác nhau do các nhóm khác nhau quản lý.
  • Một trang web kinh doanh với các trang con cho các địa điểm và chi nhánh khác nhau.
  • Các trang web chính phủ hoặc phi lợi nhuận có thể sử dụng nhiều trang web WordPress cho các phòng ban, địa điểm và khu vực khác nhau.
  • Mạng blog của riêng bạn chạy trên nhiều miền phụ.
  • Các trường học và cao đẳng cho phép sinh viên tạo blog của riêng họ trên máy chủ của trường.

II. Cài đặt và thiết lập Multisite Network WordPress.

1. Yêu cầu đối với Multisite Network WordPress.

Tất cả các trang web trên Multisite Network WordPress đều chia sẻ cùng một tài nguyên máy chủ. Điều này có nghĩa là điều quan trọng nhất bạn cần là một hosting WordPress tốt.

Nếu bạn đang có kế hoạch chỉ có một vài trang web có lưu lượng truy cập thấp, thì bạn có thể sử dụng dịch vụ lưu trữ chia sẻ.

Tuy nhiên, do bản chất của Multisite Network, bạn cần lưu trữ VPS hoặc một máy chủ chuyên dụng khi các trang web của bạn phát triển.

Mình đề xuất Bluehost vì họ cung cấp cả dịch vụ lưu trữ chia sẻ và máy chủ VPS / Máy chủ chuyên dụng riêng, đồng thời họ cũng là một trong những đối tác lưu trữ WordPress chính thức.

Nếu bạn đang tìm kiếm một giải pháp thay thế, thì SiteGround và WP Engine cung cấp dịch vụ tuyệt vời cho Multisite Network WordPress.

Ngoài lưu trữ web, bạn sẽ cần kiến thức cơ bản về cách cài đặt WordPress và chỉnh sửa tập tin bằng FTP.

2. Chọn cấu trúc miền cho Multisite Network của bạn.

Trên Multisite Network WordPress, bạn có thể thêm các trang web mới bằng cách sử dụng tên miền phụ hoặc thư mục con.

Ví dụ về tên miền phụ:
  Đăng nhập để xem liên kết

Ví dụ về thư mục con:
  Đăng nhập để xem liên kết

Nếu bạn chọn tên miền phụ, thì bạn sẽ phải cấu hình các tên miền phụ ký tự đại diện trên máy chủ của mình. Mình sẽ chỉ cho bạn cách thực hiện điều đó trong bước tiếp theo.

Mặt khác, nếu bạn chọn thư mục con hoặc URL dựa trên đường dẫn cho các trang web trên mạng của mình, thì bạn có thể bỏ qua bước tiếp theo.

3. Thiết lập tên miền phụ ký tự đại diện.

Nếu bạn quyết định sử dụng tên miền phụ cho các trang web trên Multisite Network của mình, thì bạn sẽ cần thiết lập tên miền phụ ký tự đại diện cho Multisite Network của mình.

Để làm điều đó, trước tiên bạn cần đăng nhập vào bảng điều khiển cPanel của tài khoản lưu trữ WordPress của mình. Sau đó, bạn cần cuộn xuống phần 'Domain' và sau đó nhấp vào 'Subdomain'.


Lưu ý: Tùy thuộc vào dịch vụ lưu trữ web của bạn, bảng điều khiển cPanel của bạn có thể trông hơi khác so với ảnh chụp màn hình ở trên. Ảnh chụp màn hình này là từ cPanel trên Bluehost.

Trên trang tiếp theo, bạn cần nhập dấu * vào trường Subdomain  và chọn miền chính của mình từ menu thả xuống.


Cpanel sẽ tự động phát hiện thư mục gốc của web và sẽ hiển thị nó trong trường bên dưới. Bây giờ hãy nhấp vào nút 'Create' để thêm tên miền phụ ký tự đại diện của bạn.

4. Thiết lập miền tùy chỉnh cho mỗi trang web.

Multisite Network WordPress cũng cho phép bạn đặt các tên miền khác nhau cho từng trang web trong Multisite Network WordPress của bạn.

Để thiết lập tên miền tùy chỉnh, bạn sẽ cần sử dụng tính năng ánh xạ miền và cập nhật bản ghi máy chủ tên trong tài khoản công ty đăng ký miền của mình.


Mình đã tạo hướng dẫn chi tiết từng bước về cách tạo Multisite Network WordPress với các miền khác nhau để hướng dẫn thiết lập.

5. Bật tính năng Multisite Network WordPress.

Tính năng Multisite Network WordPress được tích hợp sẵn trong mỗi cài đặt WordPress. Tất cả những gì bạn cần làm là cài đặt và thiết lập WordPress như bình thường. Sau đó, bạn chỉ cần kích hoạt tính năng Multisite Network WordPress.

Bạn cũng có thể bật tính năng Multisite Network WordPress trên bất kỳ trang WordPress nào hiện có. Trước khi bạn bật Multisite Network WordPress, đừng quên tạo một bản sao lưu hoàn chỉnh cho trang WordPress của bạn.

Để bật Multisite Network WordPress, hãy kết nối với trang web của bạn bằng ứng dụng khách FTP hoặc trình quản lý tập tin cPanel và mở tập tin wp-config.php để chỉnh sửa.

Bạn cần thêm mã sau vào tập tin wp-config.php của mình ngay trước dòng /* That's all, stop editing! Happy blogging.*/

Mã nguồn [Chọn]
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

Sau khi hoàn tất, bạn có thể lưu và tải tập tin wp-config.php của mình lên lại máy chủ.

Mã này chỉ đơn giản là bật tính năng Multisite Network WordPress trên trang WordPress của bạn. Sau khi được kích hoạt, bạn vẫn cần thiết lập Multisite Network WordPress.

6. Thiết lập Multisite Network WordPress của bạn.

Bây giờ bạn đã kích hoạt thành công tính năng Multisite Network trên trang WordPress của mình, đã đến lúc thiết lập Multisite Network WordPress của bạn.

Nếu bạn đang thiết lập Multisite Network WordPress trên một trang web WordPress hiện có, thì bạn sẽ cần phải hủy kích hoạt tất cả các plugin trên trang web của mình.

Chỉ cần truy cập trang Plugins » Installed Plugins và chọn tất cả các plugin. Bạn cần chọn 'Deactivate' từ menu thả xuống 'Bulk Actions' và sau đó nhấp vào nút 'Apply'.


Bây giờ bạn có thể truy cập trang Tools >> Network Setup để cấu hình Multisite Network WordPress của bạn.


Trên màn hình thiết lập mạng, bạn sẽ thấy thông báo rằng bạn cần cài đặt mô-đun mod_rewrite của Apache trên máy chủ của mình. Mô-đun này được cài đặt và kích hoạt trên tất cả các nhà cung cấp dịch vụ lưu trữ WordPress tốt nhất.

Điều tiếp theo bạn cần làm là cho WordPress biết loại cấu trúc tên miền bạn sẽ sử dụng cho các trang web trong mạng của mình, ví dụ: Tên miền phụ hoặc Thư mục con.

Sau đó, bạn cần cung cấp tiêu đề cho mạng của mình và đảm bảo rằng địa chỉ email trong email quản trị mạng là chính xác.

Bấm vào nút cài đặt để tiếp tục.

Bây giờ WordPress sẽ hiển thị cho bạn một số mã mà bạn cần thêm vào tập tin wp-config.php và .htaccess của mình tương ứng.


Bạn có thể sử dụng ứng dụng khách FTP hoặc trình quản lý tập tin trong cPanel để sao chép và dán mã trong hai tập tin này.

Sau đó, bạn sẽ cần đăng nhập lại vào trang web WordPress của mình để truy cập vào Multisite Network WordPress.

III. Cài đặt cấu hình Multisite Network WordPress.

1. Cấu hình cài đặt mạng.

Bây giờ bạn đã thiết lập Multisite Network WordPress, đã đến lúc cấu hình cài đặt mạng.

Bạn cần chuyển sang 'Network Dashboard' để thay đổi cài đặt mạng, thêm các trang web mới và cấu hình các cài đặt khác.

Khi bạn di chuột qua menu 'My Sites' trong thanh công cụ quản trị, một cửa sổ bật lên sẽ xuất hiện. Nhấp vào Network Admin >> Dashboard.


Thao tác này sẽ đưa bạn đến bảng điều khiển Multisite Network WordPress. Bạn sẽ nhận thấy rằng có các mục menu mới để quản lý Multisite Network WordPress của bạn. Bạn cũng sẽ thấy tiện ích trang tổng quan "Right Now" cho phép bạn tạo một trang web mới và thêm người dùng mới.


Để cấu hình cài đặt mạng, bạn cần nhấp vào liên kết 'Settings' trong thanh bên quản trị.

Tùy chọn đầu tiên trên trang cài đặt mạng là đặt tiêu đề trang web và địa chỉ email quản trị của bạn. Các trường này sẽ được điền tự động với tiêu đề mạng và email quản trị mà bạn đã nhập trong quá trình thiết lập.


2. Mở Multisite Network của bạn để đăng ký.

Phần 'Registration Settings' trên trang cài đặt mạng có lẽ là cài đặt quan trọng nhất trong quá trình thiết lập mạng của bạn.

Theo mặc định, cả đăng ký người dùng và trang web đều bị tắt trên mạng.

Bạn có thể chọn mở trang web của mình để đăng ký người dùng hoặc cho phép người dùng hiện tại tạo các trang web mới hoặc cho phép đăng ký cả người dùng và trang web.


Nếu bạn đang mở Multisite Network của mình để đăng ký, thì bạn có thể chọn hộp bên cạnh tùy chọn 'Registration Notification' để nhận thông báo qua email mỗi khi người dùng hoặc trang web mới được đăng ký.

Nếu bạn muốn cho phép các quản trị trang web riêng lẻ thêm người dùng mới trên trang web của họ, thì bạn có thể chọn hộp bên cạnh tùy chọn 'Add New Users'.


Tùy chọn Limited Email Registration cho phép bạn giới hạn đăng ký trang web hoặc người dùng đối với các địa chỉ email từ các miền cụ thể. Điều này đặc biệt hữu ích nếu bạn chỉ muốn cho phép mọi người từ tổ chức của bạn đăng ký và tạo người dùng hoặc trang web.

Tương tự, bạn cũng có thể cấm một số miền đăng ký.

3. Cài đặt trang web mới.

Phần 'New Site Settings' cho phép bạn cấu hình các tùy chọn mặc định cho các trang web mới được tạo trên Multisite Network của bạn.

Bạn có thể sửa đổi các email chào mừng và nội dung của bài đăng, trang và nhận xét mặc định đầu tiên trong các cài đặt này.


Với tư cách là quản trị mạng, bạn có thể thay đổi các cài đặt này bất kỳ lúc nào.

4. Tải lên cài đặt cho Multisite Network WordPress của bạn.

Điều quan trọng là bạn phải theo dõi việc sử dụng tài nguyên máy chủ của mình. Trong phần Upload Settings, bạn có thể giới hạn tổng dung lượng mà một trang web có thể sử dụng để tải lên.

Giá trị mặc định là 100 MB, có thể tốt cho ít nhất 100 ảnh tải lên. Bạn có thể tăng hoặc giảm dung lượng này tùy thuộc vào dung lượng ổ đĩa mà bạn có.


Các loại tập tin tải lên mặc định là tập tin hình ảnh, âm thanh, video và pdf. Bạn có thể thêm các loại tập tin bổ sung nếu bạn muốn như doc, docx, odt, v.v.

Sau đó, bạn có thể chọn giới hạn kích thước tập tin để người dùng không thể tải tập tin quá lớn lên máy chủ.

5. Cài đặt plugin menu.

Tiếp theo, bạn có thể chuyển đến cài đặt menu. Nó sẽ cho phép bạn bật menu quản trị cho phần plugin trên các trang mạng của bạn.


Bật tùy chọn này sẽ hiển thị menu plugin cho quản trị trang web tương ứng. Họ có thể kích hoạt hoặc hủy kích hoạt một plugin trên các trang web riêng lẻ của họ, nhưng họ không thể cài đặt các plugin mới.

Khi bạn hài lòng với tất cả các cài đặt cấu hình, hãy đảm bảo nhấp vào nút 'Save Changes'.

IV. Thiết lập nội dung mặc định, giao diện và plugin.

1. Thêm các trang web mới vào Multisite Network WordPress của bạn.

Để thêm một trang web mới vào Multisite Network WordPress của bạn, chỉ cần nhấp vào 'Sites' bên dưới My Sites >> Network Admin trong thanh công cụ quản trị.


Điều này sẽ hiển thị cho bạn danh sách các trang web trên cài đặt Multisite Network WordPress hiện tại của bạn. Theo mặc định, bạn có trang web chính của mình được liệt kê là trang duy nhất trong Multisite Network WordPress của bạn.

Để thêm một trang web mới, hãy nhấp vào nút 'Add New' ở trên cùng.


Trên trang 'Add New Site', bạn cần cung cấp địa chỉ của trang web. Bạn không cần phải nhập địa chỉ đầy đủ, chỉ cần phần bạn muốn sử dụng làm tên miền phụ hoặc thư mục con.

Tiếp theo, bạn cần thêm tiêu đề trang web và nhập địa chỉ email của quản trị trang web.


Bạn có thể thêm địa chỉ email quản trị khác với địa chỉ mà bạn hiện đang sử dụng để quản lý Multisite Network WordPress của mình.

Nếu địa chỉ email hiện không được người dùng khác sử dụng, thì WordPress sẽ tạo người dùng mới và gửi tên người dùng và mật khẩu đến địa chỉ email bạn nhập.

Khi bạn đã hoàn tất, hãy nhấp vào nút 'Add Site'.

Một trang web mới sẽ được thêm vào Multisite Network WordPress của bạn. Với tư cách là quản trị mạng, bạn cũng sẽ nhận được email đăng ký trang web mới.

Nếu bạn đã tạo người dùng mới, thì người dùng đó sẽ nhận được email kèm theo hướng dẫn đặt mật khẩu và đăng nhập mới.

2. Thêm giao diện và plugin vào Multisite Network của bạn.

Theo mặc định, các quản trị trang web riêng lẻ trong một mạng nhiều trang web không thể tự cài đặt các giao diện và plugin.

Với tư cách là quản trị mạng, bạn có thể cài đặt các plugin và giao diện tương ứng, vì vậy nó có sẵn cho tất cả các trang web trên mạng của bạn.

2.1. Cài đặt các giao diện cho Multisite Network WordPress của bạn.

Để thêm giao diện, hãy truy cập My Sites >> Network Admin >> Themes.


Trên trang này, bạn sẽ thấy danh sách các giao diện hiện đã được cài đặt trên nhiều trang web WordPress của mình.

Bạn có thể cung cấp giao diện cho các trang web khác bằng cách nhấp vào tùy chọn 'Network Enable' trong giao diện đó.

Bạn cũng có thể tắt giao diện bằng cách nhấp vào liên kết 'Network Disable' trong giao diện.

Lưu ý: Tùy chọn Network Disable sẽ chỉ xuất hiện khi giao diện được bật.

Để thêm giao diện mới, bạn cần nhấp vào nút 'Add New' ở đầu màn hình và sau đó cài đặt giao diện WordPress như bạn thường làm.

Sau khi giao diện mới được cài đặt, bạn sẽ có thể cung cấp giao diện này cho các trang web khác trên mạng của mình với tùy chọn 'Network Enable'.

Nếu bạn cần các đề xuất về giao diện nào để cung cấp cho mạng của mình, hãy xem các lựa chọn của mình về các giao diện WordPress tốt nhất mà bạn có thể sử dụng.

  • Các giao diện blog WordPress miễn phí tốt nhất
  • Các giao diện chụp ảnh WordPress miễn phí tốt nhất
  • Các giao diện đa năng WordPress tốt nhất

2.2. Đặt giao diện mặc định cho Multisite Network của bạn.

Sau khi bạn đã thêm một vài giao diện, WordPress sẽ vẫn kích hoạt giao diện WordPress mặc định cho mỗi trang web mới.

Nếu bạn muốn tạo một giao diện khác làm giao diện mặc định cho các trang web mới, thì bạn cần thêm mã sau vào tập tin wp-config.php của mình.

Mã nguồn [Chọn]
// Setting default theme for new sites
define( 'WP_DEFAULT_THEME', 'your-theme' );

Thay thế giao diện của bạn bằng tên giao diện của bạn. Bạn sẽ cần sử dụng tên của thư mục của giao diện, bạn có thể tìm ra tên này bằng cách xem thư mục /wp-content/themes/.

2.3. Cài đặt các plugin cho Multisite Network WordPress của bạn.

Tương tự, bạn có thể truy cập trang My Sites >> Network Admin >> Plugins để cài đặt các plugin và nhấp vào liên kết 'Network Enable' bên dưới mỗi plugin để kích hoạt chúng trên Multisite Network WordPress của bạn.


Sau đây là một số plugin WordPress cần thiết mà mình đề xuất cho mọi trang web:

  • WPForms - Đây là plugin biểu mẫu liên hệ WordPress tốt nhất và cho phép bạn nhanh chóng tạo các biểu mẫu đẹp bằng cách sử dụng trình tạo biểu mẫu kéo và thả đơn giản.

  • Yoast SEO - Đây là plugin SEO WordPress toàn diện nhất trên thị trường và sẽ giúp bạn nhận được nhiều khách truy cập hơn từ các công cụ tìm kiếm.

  • SeedProd - Quản trị trang web có thể muốn thấy một trang sắp ra mắt khi họ làm việc trên trang web của họ. SeedProd cho phép họ thêm các trang đích đẹp mắt sắp ra mắt và chế độ bảo trì.

  • WP Mail SMTP - WP Mail SMTP giúp bạn khắc phục sự cố WordPress không gửi được email bằng cách sử dụng máy chủ SMTP để gửi các email thông báo và đăng ký nhiều trang quan trọng.

Để biết thêm các đề xuất về plugin, hãy xem danh sách các plugin WordPress cần thiết cho tất cả các trang web của mình.

Lưu ý: Nếu bạn đã bật tùy chọn plugin cho quản trị trang web trong 'Network Settings' trước đó, thì quản trị trang web có thể tự kích hoạt hoặc hủy kích hoạt các plugin đã cài đặt. Quản trị trang web không thể tự mình xóa hoặc cài đặt một plugin mới.

3. Thêm nội dung mặc định vào nhiều trang.

Theo mặc định, WordPress cho phép bạn chỉnh sửa một số nội dung mặc định cho mỗi trang web trên Multisite Network của bạn. Bạn có thể đi tới Settings >> Network Settings và thêm chúng trong phần 'New site settings'.


Bạn có thể chỉnh sửa nội dung cho bài đăng, trang và nhận xét mặc định. Mình khuyên bạn nên thay thế nội dung mặc định bằng nội dung hữu ích hơn cho quản trị trang web của bạn.

Điều gì sẽ xảy ra nếu bạn muốn thêm nội dung mặc định bổ sung vào mỗi trang web mới?

Theo mặc định, WordPress không cung cấp cho bạn tùy chọn để tạo nội dung mặc định bổ sung cho các trang web mới. Nếu bạn muốn làm điều đó, thì bạn sẽ cần thêm mã tùy chỉnh vào multisite WordPress của mình.

Trong ví dụ này, mình sẽ thêm một trang mặc định mới sẽ được tạo cho mỗi trang web mới.

Mã nguồn [Chọn]
add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2);
 
function wpb_create_my_pages($blog_id, $user_id){
  switch_to_blog($blog_id);
 
// create a new page
  $page_id = wp_insert_post(array(
    'post_title'     => 'About',
    'post_name'      => 'about',
    'post_content'   => 'This is an about page. You can use it to introduce yourself to your readers or you can simply delete it.',
    'post_status'    => 'publish',
    'post_author'    => $user_id, // or "1" (super-admin?)
    'post_type'      => 'page',
    'menu_order'     => 1,
    'comment_status' => 'closed',
    'ping_status'    => 'closed',
 ));
  
restore_current_blog();
}

Bạn có thể sử dụng cùng một đoạn mã với một số sửa đổi nhỏ để tạo các bài đăng mặc định cho các trang web mới. Kiểm tra mã sau:

Mã nguồn [Chọn]
add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2);
 
function wpb_create_my_pages($blog_id, $user_id){
  switch_to_blog($blog_id);
 
// create a new page
  $page_id = wp_insert_post(array(
    'post_title'     => 'A sample blog post',
    'post_name'      => 'sample-blog-post',
    'post_content'   => 'This is just another sample blog post. Feel free to delete it.',
    'post_status'    => 'publish',
    'post_author'    => $user_id, // or "1" (super-admin?)
    'post_type'      => 'post',
 ));
  
restore_current_blog();
}

V. Khắc phục sự cố và câu hỏi thường gặp.

1. Khắc phục sự cố Multisite Network WordPress.

Hầu hết các sự cố phổ biến với thiết lập mạng nhiều trang web WordPress xảy ra do cấu hình không chính xác của các tên miền phụ ký tự đại diện và sự cố ánh xạ tên miền. Đảm bảo rằng máy chủ lưu trữ web của bạn hỗ trợ các miền phụ ký tự đại diện trước khi thiết lập multisite.

Sau đây là một số sự cố phổ biến khác và các bản sửa lỗi nhanh chóng của chúng.

1.1. Khắc phục sự cố đăng nhập khi cài đặt nhiều trang.

Một vấn đề phổ biến khác là khi sử dụng nhiều trang web WordPress với các thư mục con, một số người dùng không thể đăng nhập vào khu vực quản trị của trang web của họ sau khi họ thêm mã được yêu cầu trong tập tin wp-config.php.

Để khắc phục điều này, hãy thử thay thế

Mã nguồn [Chọn]
define('SUBDOMAIN_INSTALL', false);
dòng trong tập tin wp-config.php với

Mã nguồn [Chọn]
define('SUBDOMAIN_INSTALL', 'false');
1.2. Tìm người dùng chưa được xác nhận.

Một vấn đề khác mà bạn có thể gặp phải là không thể tìm thấy những người dùng đã đăng ký trên mạng của bạn nhưng không nhận được email kích hoạt. Để khắc phục sự cố này, hãy xem hướng dẫn của mình về cách tìm người dùng chưa được xác nhận đang chờ xử lý trong WordPress.

1.3. Xuất một trang từ Multisite Network WordPress sang cài đặt WordPress của riêng nó.

Trong một số trường hợp, bạn hoặc chủ sở hữu trang web khác có thể muốn xuất một trang web từ Multisite Network WordPress sang cài đặt WordPress của riêng nó. Điều này có thể được thực hiện dễ dàng. Để biết hướng dẫn từng bước, hãy xem hướng dẫn của mình về cách di chuyển một trang web từ nhiều trang WordPress sang một lần cài đặt.

Bạn cũng có thể muốn đánh dấu hướng dẫn cuối cùng của mình về các lỗi WordPress phổ biến và cách khắc phục chúng. Nó sẽ giúp bạn tiết kiệm rất nhiều thời gian bằng cách nhanh chóng khắc phục các sự cố WordPress phổ biến nhất.

2. Câu hỏi thường gặp về Multisite Network WordPress.

Nhiều người dùng của mình đã hỏi mình rất nhiều câu hỏi về Multisite Network WordPress và cách sử dụng nó hiệu quả hơn. Sau đây là những câu hỏi thường gặp nhất mà mình đã trả lời.

2.1. Tôi có thể quản lý các trang web của mình tốt hơn so với mạng nhiều trang không?

Thành thật mà nói, câu trả lời thực sự phụ thuộc vào kịch bản sử dụng của bạn.

Ví dụ: nếu các trang web của bạn không liên quan đến nhau, thì tốt hơn hết bạn nên sử dụng một công cụ quản lý nhiều trang web, như InifiteWP.

Nếu bạn quản lý nhiều trang web cho một chuỗi nhà hàng, trường đại học hoặc tạp chí trực tuyến, thì trang Multisite Network WordPress sẽ hiệu quả hơn.

2.2. Multisite Network WordPress có làm cho trang web của tôi tải nhanh hơn không?

Một lần nữa nó phụ thuộc vào một số yếu tố. Lưu trữ WordPress tốt hơn với nhiều tài nguyên máy chủ sẽ cho phép nhiều trang web nhanh hơn nhưng sau đó với những tài nguyên này, các trang web WordPress riêng lẻ cũng sẽ chạy nhanh hơn.

Tuy nhiên, trên một tài khoản lưu trữ chia sẻ, lưu lượng truy cập tăng đột biến sẽ làm tăng mức sử dụng bộ nhớ và làm chậm tất cả các trang web trên Multisite Network WordPress cùng một lúc. Để cải thiện tốc độ nhiều trang, hãy xem hướng dẫn của mình về tối ưu hóa hiệu suất và tốc độ WordPress.

2.3. Tôi có thể thêm một cửa hàng trực tuyến vào một Multisite Network WordPress không?

Có, bạn có thể thêm một cửa hàng trực tuyến trong Multisite Network WordPress. Rất có thể, bạn sẽ sử dụng một plugin thương mại điện tử như WooCommerce, tương thích với nhiều trang web WordPress.

2.4. Tôi có thể cài đặt 'x plugin' trên Multisite Network WordPress của mình không?

Một số plugin WordPress có thể không tương thích với Multisite Network WordPress. Thông thường, các tác giả plugin đề cập đến nó trên trang web của plugin và bạn có thể tránh cài đặt một plugin có thể không hoạt động trên thiết lập Multisite Network WordPress. Tuy nhiên, nếu nó không được đề cập, thì có thể yên tâm cho rằng nó tương thích với Multisite Network WordPress.

2.5. Làm cách nào để chia sẻ thông tin đăng nhập và vai trò của người dùng trên Multisite Network WordPress?

Theo mặc định, người dùng đã đăng ký trên một trang web không thể đăng ký hoặc được thêm vào một trang web khác trên cùng một mạng. Đó là bởi vì chúng đã được đăng ký trong cơ sở dữ liệu WordPress được chia sẻ. Tuy nhiên, họ không có bất kỳ quyền vai trò người dùng nào trên các trang web khác.

Bạn có thể sử dụng các plugin của bên thứ ba như WP Multisite User Sync để đồng bộ hóa người dùng trên toàn mạng. Tuy nhiên, bạn cần phải cẩn thận vì bạn có thể cấp cho ai đó quyền quản trị trang web.

Mình hy vọng bài viết này đã giúp bạn tìm hiểu cách cài đặt và thiết lập Multisite Network WordPress. Bạn cũng có thể muốn xem hướng dẫn bảo mật WordPress từng bước của mình để bảo vệ và giữ an toàn cho Multisite Network WordPress của bạn.