Skip to main content

Kedu WordPress Multisite?

Na mme core-nya, WordPress na-eme feature na ọchị bụ ‘Multisite’ nke na-eme ihe dịkwa n'ụzọ 2010 na nwere launch na WordPress 3.0. Ndị ahụ onwe ya na nwere ụfọdụ re-revision ndị na-eme ihe ndị dị new na ịchekwa ike.

Na ọsọ, a chụrụ WordPress multisite na-eme ihe dịkwa na: Na-akpọ University na-eme installation Ọ bụla nke WordPress ma ọ bụ na-akpọ each faculty na-eme site WordPress-ah ya ọbụọ.

Kedu Ka bụ WordPress Multisite?

Multisite na-eme ihe na WordPress na-eme ka site ndị ọzọ nwere ike ịgba n'ime installation WordPress ọ bụla. Mgbe multisite na-akpọ, site WordPress ọbụọ ahụ na-eme ihe dịkwa na akọrọ na network of sites.

Network a na-agba file system (meaning plugins and themes are also shared), database, wp core files, wp-config.php, na ihe ndị ọzọ.

Ọ bụrụ na nke ahụ, updates WordPress, theme, na plugin ga-anọrọ n'ihu anọ ma ọ bụ site ndị a na network gị, karị ịgwụ ya anọ ma ọ bụ site ndị a na file system dị iche iche.

Ihe ahụ bụ ihe ọkwa na-eme ka multisite na-eme ihe dịkwa na, karị ịkwado ịkwado ịkwado ịgba n'ime number of sites ị na-eme ka ọ dịghị agba anọ ma ọ bụ ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ịkwado ị

O ihe ọ bụ ihe ọ bụla ọ bụla ọ bụla m nwere ike ịkpọta, ma ọ bụrụ na ị chụrụ ịgba nkwado gị, ịgba ọkụgụ gị tunu n'ime subdirectory (subdirectory) na subdomain ma ọ bụ anọchupu. Ọ bụ ihe a dị mkpa, karịsile ọ bụrụ na ị jiji site ndị dị nwere ike ịrụ.

Ma ka ị chụrụ ihe ahụ, ebe a na-eme ihe ndị a bụ ụfọdụ ihe ị chọrọ ịkpọta:

Subdirectory Mode bụ mode-ahụ dị nwere ike ịsetup ma kwesịrị elu n'ime maintenance. Oge a na-eme ka site ndị ọzọ bụ naanị paths (nchịkọta) nwere ike ịdị n'ime domain ahụ mazi (main domain) (nke a bụ yourdomain.com/subsite). Oge a na-eme ka ị chọrọ SSL certificate ọzọ (one SSL certificate) ma ọ bụrụ na ya ga nwere ike ịnweta gbogho tunu anọchupu.

N'ime nri-ime ahụ, ọbụghị naanị onye Google ma ọ bụ search engines ndị ọzọ dị mma na site ndị a na subdirectory network gị na-eme ka site onye ahụ bụ site ọzọ dị ọnụ (one giant site). Oge a na-eme ka ihe ị chọrọ ịchukwu n'ime subsites na-eme ka SEO performance site anọchupu gị ga-anọchupu, dịka ihe ataka ahụ bụ ihe dị mkpa. Ebe a na-eme ihe ọ bụla na ihe ataka ahụ, ma ọ bụrụ na ị chọrọ ịkọta ihe n'ime arrangement ahụ ga-anọchupu SEO performance site anọchupu gị.

Subdomain Mode dị ike ịsetup kedu ma ọbụghị, ma URL structure (nke a bụ subsite.yournetwork.com) na-eme ka ọ dị mma n'ime ndụ ahụ.

Um dos maiores desafios khi thiết lập chế độ subdomain là việc có SSL (HTTPS) bao phủ toàn bộ mạng của bạn. Điều này xuất phát từ việc trình duyệt coi các subdomain là những thực thể riêng biệt. Kết quả là, bạn sẽ cần một chứng chỉ SSL khác nhau cho mỗi subdomain trên mạng của mình, hoặc một loại chứng chỉ đặc biệt gọi là Wildcard SSL certificate (chứng chỉ SSL Wildcard). Trong những năm gần đây, các nhà cung cấp dịch vụ lưu trữ và bảng điều khiển đang nâng cao khả năng cung cấp SSL, và một số còn cung cấp chứng chỉ wildcard chỉ bằng một cú nhấp chuột, thu hẹp khoảng cách giữa hai chế độ này về độ phức tạp khi thiết lập.

Trái ngược với chế độ subdirectory (thư mục con), các subsites trên mạng dựa trên subdomain được công cụ tìm kiếm coi là các trang web riêng biệt, điều này có nghĩa là nội dung có trên một subsite sẽ không ảnh hưởng đến hiệu suất SEO của các subsite khác chút nào.

Super Admin

Các cài đặt WordPress đơn lẻ cho phép bạn thêm số lượng người dùng không giới hạn và cấp cho những người dùng đó các vai trò người dùng khác nhau với các quyền khác nhau.

Trong WordPress Multisite, một loại người dùng mới được mở khóa: super admin – và một bảng quản trị mới được mở khóa: network admin panel.

Như tên gọi của nó ám chỉ, super admin có siêu năng lực trên toàn mạng, có khả năng quản lý tất cả các subsites, plugin, theme, mọi thứ!

Khi bạn chuyển cài đặt WordPress đơn lẻ của mình thành multisite, người quản trị ban đầu của trang web đơn lẻ sẽ tự động được nâng cấp lên super admin.

Chỉ super admin mới có thể cài đặt hoặc gỡ bỏ plugin và theme từ network admin panel. Sau đó, các admin subsite có thể chọn kích hoạt hoặc vô hiệu hóa những plugin hoặc theme đó trừ khi super admin mạng kích hoạt một plugin nào đó, điều này sẽ buộc nó phải được bật cho tất cả các subsites mọi lúc.

Note: Ọ dị như bạn thấy, việc mời ai đó vào mạng lưới của bạn và cấp cho họ quyền super admin sẽ cho người dùng này toàn quyền kiểm soát mạng lưới của bạn. Ví dụ, các super admin khác thậm chí có thể gỡ bỏ trạng thái super admin của bạn, thực chất khóa bạn ra khỏi bảng quản trị mạng của chính mình. Để cho khách hàng Ultimate Multisite có thể kiểm soát chi tiết hơn về những gì các super admin bổ sung có thể làm được, chúng tôi có một add-on gọi là Support Agents. Add-on này cho phép bạn tạo một loại người dùng khác – một agent – chỉ với những quyền mà họ cần để thực hiện các tác vụ của mình trên mạng lưới.

Cái gì được chia sẻ giữa các subsites và cái gì không được chia sẻ

Như chúng tôi đã nói trước, một trong những lợi thế chính của WordPress multisite là tất cả các subsites đều chia sẻ cùng các cấu hình, file cốt lõi, theme, plugin, các file cốt lõi của WordPress, v.v.

Tuy nhiên, có những yếu tố được phân định rõ ràng cho từng subsite.

  • Ví dụ, mỗi subsite sẽ có thư mục tải lên (uploads folder) riêng. Kết quả là, các tập tin tải lên do người dùng của một subsite cụ thể thực hiện không thể truy cập trên một subsite khác.

  • Mỗi subsite có bảng quản trị (admin panel) riêng và có thể kích hoạt hoặc vô hiệu hóa plugin hoặc theme trừ khi chúng đã được super admin mạng kích hoạt.

  • Hầu hết các bảng cơ sở dữ liệu đều được tạo cho mỗi subsite, nghĩa là bài viết (posts), bình luận (comments), trang (pages), cài đặt (settings), và nhiều thứ khác đều được phân định riêng cho từng subsite.

Quản lý người dùng trên WordPress Multisite

Một vấn đề khá nhạy cảm trên WordPress multisite là quản lý người dùng. Bảng người dùng WordPress là một trong số ít những bảng được chia sẻ giữa tất cả các subsites.

Sắp xếp này có thể gây ra một số vấn đề tùy thuộc vào những gì bạn đang dự định xây dựng với mạng lưới của mình. Ví dụ dưới đây sẽ giúp minh họa vấn đề cấp bách nhất.

Hãy tưởng tượng kịch bản sau:

Ka oziye WordPress multisite network ịgbanwe na ịbegbanya subsites mere ọrụ ọkọ ọ bụla n'ụlọ ọrụ (e-commerce store) mere.

Ị na-agba mmadụ ọkọ ọzọ – John. Ị na-agba site tupu ya na network ọkọ ọzọ ahụ, ị na-install iji ọrụ ndị dị mkpa, sonraị ị na-agba user (akunọ) maka John ka ọ nwere ike ịgwara store ya.

Ọ bụrụ na Alice, akụna ọzọ, na-agba mmadụ ọkọ ọzọ – ọnụ ọ bụla ahụ na-agba ihe ndị dị mkpa tupu ya ma ọ bụ site ya na network ọkọ ọzọ ahụ.

John na Alice bụ onye nwere ike ịbụ mmadụ ọkọ ọzọ, mana ha dịghị enwe aka. Ọ bụ ihe dị mkpa, ọ bụrụ na ọ bụ hụ John na-ekwu okpere site ya Alice, a dịghị ihe ọ bụla ị chụkwa na site a nwere ike ịbụ n'ụlọ ọrụ (network) ndị ọzọ.

Oge ọzọ, John na-enwe m gị okpere ọhụrụ ma ọ bụ pair shoes, ọ na-agba ihe ndị ọzọ dị mma n'okpere Alice. Mgbe ọ na-enwe ihe ịnwụ ahụ, ọ na-agba oge "email already in use" (email ya dị anọ) error message, nke a bụ ihe dị obi dị ma John na-ahụ 100% na ọ bụrụ na ọ bụ onye ọzọ na-ekwu okpere Alice.

Ihe na-eme ihe mere bụ na user John na-agba n'ụlọ ọrụ ọkọ ọzọ ahụ, karịsị na ọ na-chọrọ ịgbanwe akunọ maka ịgwara okpere tupu site Alice, WordPress ga-ahụ na akụna (user) dị ka onye ahụ na-enwe email dị sama na-agba anọ ma ọ bụ ihe dị n'aka.

Note: Anyị na-ahụ ike na ihe a dị obi dị ọ bụrụ na ọ bụrụ na ị na-eme ihe ọzọ, Ultimate Multisite na-enwe ike ịgbanwe ihe ndị a dị kawaida maka akụna dị anọ, nke na-agba aka na ịkwado akunọ dị nwere ike ịgbanwe site email dị sama. Akụna ọ bụla na-agba subsite (subsite) ahụ, karịsị na ọrụ dị sama ga-abụ dị minim. Na ihe atụ maka a, John na-enwe error message ma ọ bụ na-ahụ okpere shoes onye ahụ anọ ọzọ ma ọ bụ ihe ọ bụla. Iji gbanwe ihe a, ị nwere ike ịgbanwe option a: Ultimate Multisite → Settings → Login & Registration.

Kamara user table-ah onye na-eme, subsite admins na super admin nwere ike anọrọ na anụkọ ndị ọzọ. Ọ dịarị ka ha na-enwe ama-ama (user roles) dị iche iche na subsites na-eme.

Nchegbu nchegbu (Performance considerations)

WordPress multisite bụ ihe dị mkpa ma ọ bụrụ na ị chọrọ ịnwụ site anya. Ọ ga-arị eji ihe ndị a: WordPress.com, Edublogs, na Campuspress bụ mmekọrịta multisite, na ọkụkọ ọ bụla na-enwe ngboy site ndị dị nchekwa (thousands of sites).

Ọ bụrụ na anya, ebe a na-eme site anọ na WordPress multisite ọ bụ ihe kacha mma. Ma na thựciti, onye ị ga-anwere ike ịnwụ site ndị ahụ nchegbu na-enwe ike ịdị dị iche iche na ihe ndị ọzọ: site ndị ahụ dị dinamik (dynamic) ma ọ bụ, plugin ndị a na-eme site ndị subsites, na ihe ndị ọzọ.

Ọ bụ ihe kacha mma bụ na ọ bụ olu WordPress anaa onye ị jara na-enwe ike ịnwụ site anya, ihe ndị ahụ dị nchegbu (performance improvements) ga-arị eji ihe ndị a.

Nchegbu na-eme multisite bụ database, ma ọ bụrụ na ihe ndị ọzọ dị mma, Ọ ga-anwere ike ịdị okwu ngwa site ndị dị nchekwa karịrị ka ị gaghị anọchi ịghọta ya. Naa ihe ndị a na-eme anọ na ebe ahụ (như database sharding solutions).