WordPress Multisite ជាអ្វី?
នៅក្នុងផ្នែកស្នូល (core) របស់វា, WordPress មានមុខងារមួយហៅថា ‘Multisite’ ដែលមានប្រភពដើមត្រលប់ទៅឆ្នាំ ២០១០ នៅពេលដែល WordPress 3.0 បើកដំណើរការ។ ចាប់តាំងពីពេលនោះមក វាបានទទួលការកែសម្រួលជាច្រើន aiming ដើម្បីណែនាំមុខងារថ្មីៗ និងពង្រឹងសុវត្ថិភាព។
និយាយឱ្យងាយយល់, WordPress multisite អាចត្រូវបានគិតថាដូចនេះ៖ សាកលវិទ្យាល័យមួយរក្សាទុកការដំឡើង WordPress តែមួយ ប៉ុន្តែបណ្តាមហាវិទ្យាល័យនីមួយៗរក្សាទុកគេហទំព័រ WordPress របស់ខ្លួនផ្ទាល់។
តើ WordPress Multisite ជាអ្វីពិតប្រាកដ?
Multisite គឺជាមុខងារមួយនៅក្នុង WordPress ដែលអនុញ្ញាតឱ្យគេហទំព័រច្រើនអាចប្រើប្រាស់ការដំឡើង WordPress តែមួយបាន។ នៅពេលដែល multisite ត្រូវបានបើកដំណើរការ, គេហទំព័រ WordPress ដើមនឹងត្រូវបានបំប្លែងដើម្បីគាំទ្រអ្វីដែលគេហៅថា បណ្តាញនៃគេហទំព័រ (network of sites)។
បណ្តាញនេះចែករំលែកប្រព័ន្ធឯកសារ (meaning plugins និង themes ក៏ត្រូវបានចែករំលែកដែរ), ម៉ាស៊ីនមូលដ្ឋានទិន្នន័យ (database), កំណត់ត្រា WordPress core files, wp-config.php ជាដើម។
នេះមានន័យថា ការធ្វើបច្ចុប្បន្នភាព WordPress, theme និង plugin គឺត្រូវធ្វើតែម្តងសម្រាប់គេហទំព័រទាំងអស់នៅក្នុងបណ្តាញរបស់អ្នក ព្រោះពួកវាចែករំលែកឯកសារដូចគ្នាលើប្រព័ន្ធឯកសារ (filesystem)។
ការពិតនេះគឺជាអត្ថប្រយោជន៍សំខាន់មួយនៃ multisite, ព្រោះវាអនុញ្ញាតឱ្យអ្នកពង្រីកចំនួនគេហទំព័រដែលអ្នកគ្រប់គ្រង ខណៈពេលដែលរក្សាបាននូវចំនួនភារកិច្ចដែលអ្នកត្រូវធ្វើដើម្បីថែរក្សាក្រុមហ៊ុនរបស់អ្នក។
Subdomain ឬ Subdirectory?
មានរបៀបដំណើរការ WordPress multisite ចំនួនពីរ – ហើយអ្នកត្រូវជ្រើសរើសមួយនៅពេលបំប្លែងការដំឡើង WordPress ធម្មតាទៅជាការដំឡើង multisite៖
Subdomain: ឧទាហរណ៍៖ site.domain.com
…ឬ
Subdirectory: ឧទាហរណ៍៖ yourdomain.com/site
របៀបនីមួយៗមានអត្ថប្រយោជន៍ និងគុណវិបត្តិដែលអ្នកត្រូវពិចារណា នៅពេលធ្វើការសម្រេចចិត្តនេះ។
ចំណុចមួយដែលសំខាន់ត្រូវកត់សម្គាល់គឺ៖ នៅពេលអ្នកបានសម្រេចចិត្តហើយ ការផ្លាស់ប្តូរពី subdirectory ទៅ subdomain ឬផ្ទុយមកវិញគឺពិបាកណាស់ ជាពិសេសប្រសិនបើអ្នកធ្លាប់បង្កើតគេហទំព័រមួយចំនួនរួចហើយ។
មុននឹងធ្វើការសម្រេចចិត្តនោះ មានចំណុចមួយចំនួនដែលត្រូវគិតទុកជាមុន៖
Subdirectory Mode (របៀបប្រើ subdirectory) គឺជារបៀបដែលងាយស្រួលបំផុតក្នុងការរៀបចំ និងថែទាំ។ វាមានលក្ខណៈបែបនេះព្ រោះគេហទំព័រទាំងអស់គ្រាន់តែជាផ្លូវ (paths) ដែលភ្ជាប់ទៅនឹងដែនចម្បងប៉ុណ្ណោះ (ឧទាហរណ៍៖ yourdomain.com/subsite)។ ជាលទ្ធផល អ្នកត្រូវការ SSL certificate មួយ ប៉ុណ្ណោះសម្រាប់ដែនចម្បង ហើយវាអាចគ្របដណ្តប់លើបណ្តាញទាំងមូលបាន។
ក្នុងពេលជាមួយគ្នានេះ ដោយសាររចនាសម្ព័ន្ធ URL របស់វា Google និងម៉ាស៊ីនស្វែងរកផ្សេងទៀតភាគច្រើននឹងចាត់ទុកគេហទំព័រទាំងអស់នៅក្នុងបណ្តាញប្រភេទ subdirectory របស់អ្នកថាជាគេហទំព័រដ៏ធំមួយ។ ជាលទ្ធផល เนื้อหาដែលអតិថិជនរបស់អ្នកបន្ថែមទៅក្នុង subsites អាចប៉ះពាល់ដល់ប្រសិទ្ធភាព SEO នៃ landing site របស់អ្នកបាន ឧទាហរណ៍។ កម្រិតនៃការប៉ះពាល់នេះគឺអាចពិភាក្សាគ្នាបាន ហើយមានការលើកឡើងថា ការរៀបចំបែបនេះអាចផ្តល់អត្ថប្រយោជន៍ដល់ប្រសិទ្ធភាព SEO ផងដែរ។
Subdomain Mode (របៀបប្រើ subdomain) មានភាពស្មុគស្មាញបន្តិចក្នុងការរៀបចំ ប៉ុន្តែរចនាសម្ព័ន្ធ URL របស់វា (ឧទាហរណ៍៖ subsite.yournetwork.com) ជាទូទៅត្រូវបានគេយល់ថាមើលទៅ "កាន់តែប្រកបវិជ្ជាជីវៈ"។
បញ្ហាធំមួយក្នុងការរៀបចំរបៀប subdomain mode គឺការគ្របដណ្តប់ SSL (HTTPS) សម្រាប់បណ្តាញទាំងមូល។ វាជាការពិតដែលថា browser មើលឃើញ subdomain ជាអង្គភាពដែលនៅដាច់ពីគ្នា។ ជាលទ្ធផល អ្នកនឹងត្រូវការវិញ្ញាបនបត្រ SSL ផ្សេងទៀតសម្រាប់ subdomain នីមួយៗនៅលើបណ្តាញរបស់អ្នក ឬវិញ្ញាបនបត្រពិសេសមួយដែលហៅថា Wildcard SSL certificate។ ក្នុងប៉ុន្មានឆ្នាំចុងក្រោយនេះ អ្នកផ្តល់សេវាផ្ទុក (hosting providers) និង panel កំពុងបង្កើនសមត្ថភាពរបស់ពួកគេក្នុងការផ្តល់ SSL ហើយខ្លះផ្តល់វិញ្ញាបនបត្រ wildcard ដោយគ្រាន់តែចុចប៊ូតុងមួយ ដែលជួយបិទគម្លាតរវាងពីររបៀបនេះក្នុងលក្ខខណ្ឌនៃភាពស្មុគស្មាញនៃការកំណត់រចនាសម្ព័ន្ធ។
ផ្ទុយពី subdirectory mode, subsites នៅលើបណ្តាញផ្អែកលើ subdomain ត្រូវបានម៉ាស៊ីនស្វែងរក (search engines) មើលឃើញថាជាគេហទំព័រដាច់ដោយឡែកពីគ្នា ដែលមានន័យថាខ្លឹមសារដែលមាននៅលើ subsite មួយមិនប៉ះពាល់ដល់ដំណើរការ SEO របស់ subsites ផ្សេងទៀតទាល់តែសោះ។
The Super Admin
ការដំឡើង WordPress នៅលើគេហទំព័រតែមួយ (Single-site) អនុញ្ញាតឱ្យអ្នកបន្ថែមអ្នកប្រើប្រាស់បានគ្មានដែនកំណត់ និងផ្តល់តួនាទីអ្នកប្រើប្រាស់ខុសៗគ្នាជាមួយនឹងสิทธิ์ផ្សេងៗគ្នា។
នៅក្នុង WordPress Multisite ប្រភេទអ្នកប្រើប្រាស់ថ្មីមួយត្រូវបានដោះសោ៖ the super admin – ហើយ panel 管理ថ្មីមួយត្រូវបានដោះសោ៖ the network admin panel។
ដូចឈ្មោះដែលបានបង្ហាញដែរ super admin មានអំណាចពិសេសលើបណ្តាញ ដោយអាចគ្រប់គ្រង subsites, plugins, themes និងអ្វីៗទាំងអស់របស់វា!
នៅពេលអ្នកប្តូរការដំឡើង WordPress នៅលើគេហទំព័រតែមួយរបស់អ្នកទៅជា multisite អ្នកគ្រប់គ្រងដើមនៃគេហទំព័រតែមួយនោះនឹងត្រូវបានតម្លើងជា super admin ដោយស្វ័យប្រវត្តិ។
Plugins និង themes អាចត្រូវបានដំឡ ើង ឬលុបចេញពី network admin panel ដោយ super admins ប៉ុណ្ណោះ។ បន្ទាប់មក subsite admins អាចជ្រើសរើសបើកដំណើរការ (activate) ឬបិទដំណើរការ (deactivate) plugins ឬ themes ទាំងនោះ លុះត្រាតែ super admin របស់ network បើកដំណើរការ plugin ដែលបង្ខំឱ្យវាដំណើរការសម្រាប់ subsites ទាំងអស់ជានិច្ច។
ចំណាំ៖ ដូចដែលអ្នកបានឃើញហើយ ការអញ្ជើញនរណាម្នាក់ចូលទៅក្នុងបណ្តាញរបស់អ្នក និងផ្តល់ឋានៈជា super admin នឹងផ្តល់ឱ្យអ្នកប្រើប្រាស់នោះនូវការគ្រប់គ្រងពេញលេញលើបណ្តាញរបស់អ្នក។ ជាឧទាហរណ៍ អ្នកគ្រប់គ្រង super admin ផ្សេងទៀតក៏អាចលុបចោលឋានៈ super admin របស់អ្នកបាន ដែលមានន័យថាអ្នកនឹងត្រូវបានបិទផ្លូវមិនឱ្យចូលទៅកាន់ផ្ទាំងគ្រប់គ្រង (admin panel) បណ្តាញរបស់អ្នកផ្ទាល់។ ដើម្បីអនុញ្ញាតឱ្យអតិថិជន Ultimate Multisite មានការគ្រប់គ្រងលម្អិតលើអ្វីដែល super admin បន្ថែមអាចធ្វើបាន យើងមាន add-on មួយឈ្មោះថា Support Agents។ add-on នេះអនុញ្ញាតឱ្យអ្នកបង្កើតប្រភេទអ្នកប្រើប្រាស់មួយទៀត – អ្នកជំនាញ (agent) ដែលមានតែសិ ទ្ធិដែលពួកគេត្រូវការដើម្បីបំពេញភារកិច្ចរបស់ពួកគេនៅលើបណ្តាញប៉ុណ្ណោះ។
អ្វីខ្លះដែលចែករំលែកគ្នារវាង subsites និងអ្វីដែលមិនចែករំលែកគ្នា
ដូចដែលយើងបានលើកឡើងពីមុន អត្ថប្រយោជន៍សំខាន់មួយនៃ WordPress multisite គឺថា subsites ទាំងអស់កំពុងប្រើការកំណត់រចនាសម្ព័ន្ធ (configurations) បណ្ដាឯកសារស្នូល (core files) ប្រធានបទ (themes) ភ្នាក់ងារបន្ថែម (plugins) និងឯកសារស្នូលរបស់ WordPress គឺដូចគ្នា។
ទោះជាយ៉ាងណាក៏ដោយ មានធាតុមួយចំនួនដែលត្រូវបានកំណត់វិសាលភាព (scoped) ជាលក្ខណៈបុគ្គលសម្រាប់ subsite នីមួយៗ។
-
ឧទាហរណ៍៖ subsite នីមួយៗទទួលបានโฟลเดอร์បង្ហោះ (uploads folder) ផ្ទាល់ខ្លួន។ ជាលទ្ធផល ការបង្ហោះដែលធ្វើឡើងដោយអ្នកប្រើប្រាស់នៃ subsite ជាក់លាក់មួយ មិនអាចចូលមើលបាននៅលើ subsite ផ្សេងទៀតឡើយ។
-
Subsite នីមួយៗមានផ្ទាំងគ្រប់គ្រង (admin panel) ផ្ទាល់ខ្លួន ហើយអាចបើកដំណើរការ ឬបិទភ្នាក់ងារបន្ថែម (plugins) ឬប្រធានបទ (themes) បាន លុះត្រាតែវាត្រូវបានធ្វើឱ្យសកម្មនៅក្នុងបណ្តាញដោយ super admin។
-
តារាងមូលដ្ឋានទិន្នន័យ (database tables) ភាគច្រើនត្រូវបានបង្កើតឡើងសម្រាប់ subsite នីមួយៗ ដែលមានន័យថា posts, comments, pages, settings និងអ្វីផ្សេងទៀតត្រូវបានកំណត់វិសាលភាពសម្រាប់ subsite នីមួយៗ។