Skip to main content

WordPress Multisite යනු කුමක්ද?

WordPress හි මූලික කොටස තුළ, 2010 දී WordPress 3.0 දියත් කිරීම සමඟ ආරම්භ වූ 'Multisite' නමින් විශේෂාංගයක් තිබෙනවා. එතැන් පටන් එය නව විශේෂාංග හඳුන්වා දීම සහ ආරක්ෂාව තහවුරු කිරීම සඳහා වෙනස්කම් කිහිපයකට ලක්වී තිබෙනවා.

සාරාංශයක් ලෙස, WordPress multisite එකක් මෙලෙස සිතිය හැකියි: විශ්වවිද්‍යාලයක් එක් WordPress ස්ථාපනයක් පවත්වාගෙන යයි, නමුත් සෑම පීඨයකටම ඔවුන්ගේම WordPress වෙබ් අඩවියක් පවත්වාගෙන යයි.

WordPress Multisite යනු කුමක්ද?

Multisite යනු බහු වෙබ් අඩවි වලට එකම WordPress ස්ථාපනයක් බෙදා ගැනීමට ඉඩ සලසන WordPress විශේෂාංගයකි. multisite ක්‍රියාත්මක කළ විට, මුල් WordPress වෙබ් අඩවිය සාමාන්‍යයෙන් sites network ලෙස හඳුන්වන දේ සඳහා සහාය වීමට පරිවර්තනය වේ.

මෙම ජාලය ගොනු පද්ධතිය (එනම් plugins සහ themes ද බෙදාගනී), දත්ත සමුදාය, WordPress core ගොනු, wp-config.php ආදිය බෙදා ගනී.

මෙයින් අදහස් කරන්නේ ගොනු පද්ධතියේ එකම ගොනු බෙදා ගැනීම නිසා ඔබේ ජාලයේ සියලුම වෙබ් අඩවි සඳහා WordPress, theme සහ plugin යාවත්කාලීන කිරීම් එක් වරක් පමණක් සිදු කළ යුතු බවයි.

මෙය multisite හි ප්‍රධාන වාසිවලින් එකකි, මන්ද එය ඔබට පවත්වාගෙන යාමට අවශ්‍ය කාර්යයන් ගණන වෙනස් නොකර ඔබ කළමනාකරණය කරන අඩවි සංඛ්‍යාව වැඩි කර ගැනීමට ඉඩ සලසයි.

Subdomain ද Subdirectory ද?

WordPress multisite ක්‍රියාත්මක කිරීමට ක්‍රම දෙකක් තිබෙනවා – ඔබේ සාමාන්‍ය WordPress ස්ථාපනය multisite ස්ථාපනයක් බවට පරිවර්තනය කිරීමේදී ඔබ එකක් තෝරා ගත යුතුයි:

Subdomain: උදාහරණයක් ලෙස: site.domain.com

…හෝ

Subdirectory: උදාහරණයක් ලෙස: yourdomain.com/site

මෙම තීරණය ගැන සලකා බැලිය යුතු වාසි සහ අවාසි සෑම ක්‍රමයකටම තිබෙනවා.

တစ်ခု වැදගත් කරුණක් මතක තබා ගන්න: ඔබ තීරණය ගත් පසු, ඔබේ ජාලය サブডিরෙක්ටරි (subdirectory) සිට subdomain එකකට හෝ ඊට පට ngược කිරීම ඇත්තෙන්ම අපහසුයි – විශේෂයෙන් ඔබට දැනට වෙබ් අඩවි කිහිපයක් නිර්මාණය කර තිබේ නම්.

එම තීරණය ගැනීමට පෙර, මතක තබා ගත යුතු කරුණු කිහිපයක් මෙන්න:

Subdirectory Mode යනු සැකසීම සහ නඩත්තු කිරීම සම්බන්ධයෙන් ඇති පහසුම ක්‍රමයයි. මෙය සිදුවන්නේ සියලු වෙබ් අඩවි ප්‍රධාන ડોමේන් එකට සම්බන්ධ කළ මාර්ග (paths) පමණක් වන බැවිනි (උදාහරණයක් ලෙස yourdomain.com/subsite). එහි ප්‍රතිඵලයක් ලෙස, ඔබට ප්‍රධාන ડોමේනය සඳහා එකම SSL certificate එකක් අවශ්‍ය වන අතර එය මුළු ජාලයම ආවරණය කරයි.

ඒ වගේම, එහි URL ව්‍යුහය නිසා, Google සහ අනෙකුත් බොහෝ සෙවුම් යන්ත්‍ර ඔබේ subdirectory මත පදනම් වූ ජාලයේ ඇති සියලුම subsites එකම විශාල වෙබ් අඩවියක් ලෙස සලකනු ඇත. එහි ප්‍රතිඵලයක් ලෙස, ඔබගේ අවසාන පාරිභෝගිකයින් විසින් subsites වලට එක් කරන අන්තර්ගතය ඔබේ ලෑන්ඩිං (landing) වෙබ් අඩවියේ SEO ක්‍රියාකාරිත්වයට බලපෑ හැකිය. බලපෑමේ මට්ටම විවාදයට ලක්විය හැකි අතර, එවැනි සැකැස්මක් SEO ක්‍රියාකාරිත්වයට වාසි විය හැකි බවට තර්ක කිරීමට තිබේ.

Subdomain Mode සැකසීම සඳහා තරමක් සංකීර්ණ නමුත් එහි URL ව්‍යුහය (උදාහරණයක් ලෙස subsite.yournetwork.com) සාමාන්‍යයෙන් "වඩාත් වෘත්තීය" ලෙස පෙනේ.

සබ්ડોමේන් මාදිලිය සැකසීමේදී ප්‍රධාන අභියෝගයක් වන්නේ මුළු ජාලය සඳහාම SSL ආවරණය (HTTPS) ලබා ගැනීමයි. මන්ද යත් බ්‍රවුසරයන් සබ්ડોමේන් වලට වෙන් වූ වෙනම ආයතන ලෙස සලකන බැවිනි. එහි ප්‍රතිඵලයක් ලෙස, ඔබේ ජාලයේ සෑම සබ්ડોමේනයකටම වෙනස් SSL සහතිකයක් අවශ්‍ය වනු ඇත, නැතිනම් Wildcard SSL certificate නමින් විශේෂිත සහතිකයක් භාවිතා කළ යුතුය. මෑත වසරවලදී, හොස්ටින් සපයන්නන් සහ පැනල් (panels) SSL සැපයුම් කිරීමේ ක්‍රියාවලියේ දියුණුවක් දක්වන අතර සමහර ඒවා බොත්තමක් ක්ලික් කිරීමෙන් Wildcard සහතික ලබා දෙයි. එමඟින් සැකසීමේ සංකීර්ණත්වය සම්බන්ධයෙන් මෙම මාදිලි දෙක අතර පරතරය අඩු කරයි.

සබ්ඩිරෙක්ටරි මාදිලියට (subdirectory mode) වෙනස්ව, සබ්ડોමේන් මත පදනම් වූ ජාලයක ඇති සබ්සයිට් (subsites) සෙවුම් යන්ත්‍ර මගින් වෙනම වෙබ් අඩවි ලෙස සැලකේ. මෙයින් අදහස් කරන්නේ එක් සබ්සයිට් එකක ඇති අන්තර්ගතය අනෙක් සබ්සයිට් වල SEO ක්‍රියාකාරිත්වයට කිසිදු බාධාවක් නොවන බවයි.

සුපිරි පරිපාලකයා (The Super Admin)

එක් වෙබ් අඩවි WordPress ස්ථාපනවල ඔබට පරිශීලකයින් අසීමිත ප්‍රමාණයක් එක් කිරීමට සහ එම පරිශීලකයින්ට විවිධ පරිශීලක භූමිකා (user roles) සහ අවසරයන් ලබා දීමට හැකියාව ලැබේ.

WordPress Multisite හි, නව වර්ගයක පරිශීලකයෙකු අගුලු දැමීමෙන් නිදහස් වේ: සුපිරි පරිපාලකයා (the super admin) – සහ නව පරිපාලක පැනලයක් අගුලු දැමීමෙන් නිදහස් වේ: ජාල පරිපාලක පැනලය (the network admin panel).

නමෙන් ඇඟවෙන පරිදි, සුපිරි පරිපාලකයාට ජාලය පිළිබඳ විශේෂ බලයන් ඇත. එය එහි සියලු සබ්සයිට්, 플ලග්ඉන් (plugins), තේමා (themes) සහ අනෙකුත් සියල්ල කළමනාකරණය කිරීමට හැකියාව ඇත!

ඔබ ඔබේ එක් වෙබ් අඩවි WordPress ස්ථාපනය multisite බවට පරිවර්තනය කළ පසු, මුල් වෙබ් අඩවියේ පරිපාලකයා ස්වයංක්‍රීයව සුපිරි පරිපාලකයෙකු ලෙස උසස් වේ.

플ලග්ඉන් සහ තේමා ජාල පරිපාලක පැනලය හරහා සුපිරි පරිපාලකයන් විසින් පමණක් ස්ථාපනය කළ හැකිය හෝ අත්හිටුවිය හැකිය. එසේ වුවද, සුපිරි පරිපාලකයා ජාලයේ කිසියම් 플ලග්ඉන් එකක් සක්‍රීය කළහොත් එය සෑම සබ්සයිට් එකකටම සැමවිටම ක්‍රියාත්මක වන ලෙස බල කරයි.

සටහන: ඔබට පෙනෙන පරිදි, යමෙකු ඔබේ ජාලයට ආරාධනා කර ඔවුන්ට සුපිරි පරිපාලක (super admin) තත්ත්වය ලබා දීමෙන් එම පරිශීලියාට ඔබේ ජාලය පිළිබඳ සම්පූර්ණ පාලනය ලැබේ. උදාහරණයක් ලෙස, වෙනත් සුපිරි පරිපාලකයින්ට ඔබේ සුපිරි පරිපාලක තත්ත්වය ඉවත් කළ හැකි අතර, එය ඔබවම ඔබේ ජාල පරිපාලක පැනලෙන් පිටතට වළක්වයි. Ultimate Multisite පාරිභෝගිකයින්ට අතිරේක සුපිරි පරිපාලකයින්ට කළ හැකි දේ පිළිබඳ විස්තරාත්මක පාලනයක් ලබා දීමට නම්, අප සතුව Support Agents නමින් add-on එකක් තිබේ. මෙම add-on මඟින් ජාලයේ ඔවුන්ගේ කාර්යයන් සඳහා අවශ්‍ය අවසරයන් පමණක් ඇති වෙනත් ආකාරයක පරිශීලකයෙකු – an agent – නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි.

subsites අතර බෙදා ගන්නා දේ සහ නොගන්නා දේ

අපි කලින් සඳහන් කළ පරිදි, WordPress multisite හි ප්‍රධාන වාසිවලින් එකක් නම් සියලුම subsites එකම වින්‍යාසයන් (configurations), මූලික ගොනු (core files), තේමා (themes), ප්ලගින (plugins), WordPress core ගොනු ආදිය බෙදා ගැනීමයි.

කෙසේ වෙතත්, එක් එක් subsite සඳහා හොඳින් සීමා කර ඇති දේවල් තිබේ.

  • උදාහරණයක් ලෙස, සෑම subsitකටම තමන්ගේම uploads ෆෝල්ඩරයක් ලැබේ. එහි ප්‍රතිඵලයක් ලෙස, එක් subsitක පරිශීලකයින් විසින් කරන ලද uploads තවත් subsit එකකින් ප්‍රවේශ විය නොහැක.

  • සෑම subsitකටම තමන්ගේම කැප වූ admin panel එකක් තිබෙන අතර, සුපිරි පරිපාලකයෙකු විසින් ජාලය ක්‍රියාත්මක කර නොමැති නම් ප්ලගින හෝ තේමා සක්‍රීය කිරීමට හෝ අක්‍රීය කිරීමට හැකිය.

  • දත්ත සමුදා වගු (database tables) බොහොමයක් සෑම subsit එකක් සඳහාම නිර්මාණය කර ඇත, එනම් posts, comments, pages, settings සහ තවත් බොහෝ දේ එක් එක් subsite සඳහා සීමා වේ.

WordPress Multisite හි පරිශීලක කළමනාකරණය

WordPress multisite හි සංවේදී මාතෘකාවක් වන්නේ පරිශීලක කළමනාකරණයයි. WordPress user table එක සියලු subsites අතර බෙදා ගන්නා සුළු වගු වලින් එකකි.

ඔබ ඔබේ ජාලය සමඟ ගොඩනැගීමට සැලසුම් කරන්නේ කුමක්ද යන්න මත මෙම සැකැස්ම ගැටළු ඇති කළ හැකිය. පහත උදාහරණය වඩාත්ම ප්‍රමුඛ වන දේ පැහැදිලි කිරීමට උපකාරී වේ.

පහත තත්ත්වය සිතා බලන්න:

ඔබ WordPress multisite ජාලයක් සාදාගෙන, මාසික ගාස්තුවක් අය කරමින් අන්තර්ජාල වෙළඳසැලක් ඇති කර ගැනීමට කැමති පුද්ගලයන් සඳහා subsites ලබා දීමට පටන් ගන්නවා.

ඔබේ පළමු ගෙවන පාරිභෝගිකයා වන ජෝන් (John) ලැබේ. ඔබ ඔහුගේ නාලිකාව මත ඔහු වෙනුවෙන් වෙබ් අඩවියක් සාදා, අවශ්‍ය සියලුම plugins ස්ථාපනය කර, ඔහුට ඔහුගේ store කළමනාකරණය කිරීමට පරිශීලකයෙකු නිර්මාණය කරනවා.

ඉන්පසු දෙවන පාරිභෝගිකාවක් වන ඇලිස් (Alice) පැමිණේ. ඔබ ඇය වෙනුවෙන් ද එකම දේ කරයි, එවිට දැන් ඇයටත් ඔබේ ජාලයේ වෙළඳසැලක් තිබෙනවා.

ජෝන් සහ ඇලිස් යන දෙදෙනාම ඔබේ පාරිභෝගිකයන් වුවද, ඔවුන් එකිනෙකා ගැන නොදනිති. වඩා වැදගත් වන්නේ, ඔවුන්ගෙන් එක් අයෙකු අනෙකෙහි වෙබ් අඩවියට පිවිසූ විට, එම වෙළඳසැල එකම ජාලයේ ඇති බව දැනගත හැකි ක්‍රමයක් නොමැති වීමයි.

එක් දිනක, ජෝන්ට නව සපත්තු යුගලයක් මිලදී ගැනීමට අවශ්‍ය වන අතර ඔහු ඇලිස්ගේ වෙළඳසැලේ ඒවා සොයා ගනී. ඔහු එම මිලදී ගැනීම අවසන් කිරීමට උත්සාහ කරන විට, "email already in use" (ඊමේල් දැනටමත් භාවිතා වේ) යන දෝෂ පණිවිඩයක් ලැබේ. මෙය අමුතු දෙයකි, මන්ද ජෝන්ට ඇලිස්ගේ වෙබ් අඩවිය පළමු වතාවට පිවිසෙන බව ඔහුට 100% විශ්වාසයි.

මෙහි සිදුවූයේ නම්, ජෝන්ගේ පරිශීලකයා මුළු ජාලය පුරා බෙදාගෙන ඇති බැවින්, ඇලිස්ගේ වෙබ් අඩවියේ checkout කිරීමට ගිණුමක් නිර්මාණය කිරීමට උත්සාහ කරන විට, WordPress එකට එම ඊමේල් ලිපිනය සහිත පරිශීලකයෙකු දැනටමත් පවතින බව හඳුනාගෙන දෝෂයක් එල්ල කරයි.

සටහන: ඔබේ භාවිත අවස්ථාව අනුව එය කොතරම් නරක විය හැකිද යන්න අපි අවබෝධ කර ගනිමු, ඒ නිසා Ultimate Multisite එකේ සාමාන්‍ය පරිශීලක පරීක්ෂාවන් මඟහැරීමට විකල්පයක් තිබෙනවා. එමගින් එකම ඊමේල් ලිපිනයක් භාවිතා කරමින් ගිණුම් කිහිපයක් නිර්මාණය කිරීමට ඉඩ සලසයි. සෑම ගිණුමක්ම subsite එකකට බැඳී ඇති නිසා, ගැටුන ඇතිවීමේ අවදානම අවම මට්ටමක පවත්වාගෙන යනු ලැබේ. උදාහරණයේදී, ජෝන්ට දෝෂ පණිවිඩයක් නොලැබෙන අතර එම සපත්තු sorunකින් තොරව මිලදී ගැනීමට හැකි වනු ඇත. මෙම විකල්පයට "Enable Multiple Accounts" (බහු ගිණුම් සක්‍රීය කිරීම) ලෙස හැඳින්වේ, එය Ultimate Multisite → Settings → Login & Registration වෙතින් සක්‍රිය කළ හැකිය.

యూజర్ టేబుల్ షేర్ చేయబడినప్పటికీ, సబ్సైట్ అడ్మిన్లు లేదా సూపర్‌అడ్మిన్ ద్వారా యూజర్లను సబ్‌సైట్‌లలో జోడించవచ్చు మరియు తొలగించవచ్చు, మరియు వారు వేర్వేరు సబ్‌సైట్‌లపై వేర్వేరు యూజర్ పాత్రలను కలిగి ఉండవచ్చు.

పనితీరు పరిగణనలు

WordPress multisite అనేది అది సపోర్ట్ చేయగల సైట్ల సంఖ్య విషయంలో నిజంగా శక్తివంతమైనది. WordPress.com, Edublogs మరియు Campuspress వంటివి కూడా multisite ఆధారిత సేవలు, మరియు ప్రతి హోస్ట్ వేల సైట్‌లను కలిగి ఉంటుంది అనే వాస్తవం ద్వారా దీనిని పరీక్షించవచ్చు.

ఒక సింగిల్ WordPress multisite ఇన్‌స్టాలేషన్‌లో మీరు ఎన్ని సైట్‌లను హోస్ట్ చేయవచ్చో సిద్ధాంతపరంగా ఒక గరిష్ట సంఖ్య అంటూ ఏదీ లేదు, కానీ ఆచరణలో మీరు సంతృప్తికరంగా నిర్వహించగలిగే సైట్ల సంఖ్య అనేక అంశాలపై ఆధారపడి గణనీయంగా మారుతుంది: సైట్లు ఎంత డైనమిక్‌గా ఉన్నాయో, సబ్‌సైట్‌లకు ఏ ప్లగిన్‌లు అందుబాటులో ఉన్నాయి వంటివి.

సాధారణ నియమం ఏమిటంటే, మీ నెట్‌వర్క్ ఎంత సరళంగా ఉంటే అంత మంచిది. కంటెంట్ నిజంగా డైనమిక్ కాని సైట్లకు (ఇవి దూకుడు క్యాషింగ్ వ్యూహాలకు గొప్ప అభ్యర్థులు) మరియు ప్లగిన్ స్టాక్‌ను సాధ్యమైనంత తేలికగా ఉంచడం (చురుకుదైన ప్లగిన్‌ల సంఖ్య తక్కువగా ఉంటే అంత మంచిది) మీరు హోస్ట్ చేయగల సబ్‌సైట్ల సంఖ్యను గణనీయంగా పెంచుతుంది.

అన్ని ఇక్కడ WordPress కాబట్టి, పనితీరు మెరుగుదలల కోసం మీరు ఇప్పటికే తెలిసిన మరియు ఇష్టపడే అదే సాధనాలు multisite నెట్‌వర్క్‌కు కూడా పనిచేస్తాయి എന്നതാണ് ఉత్తమ విషయం.

multisiteకి ప్రధాన అడ్డంకి డేటాబేస్, కానీ మిగతావన్నీ సరిగ్గా సెట్ చేయబడి ఉంటే, దాని గురించి మీరు చింతించాల్సిన అవసరం వచ్చే వరకు అది కొన్ని వేల సైట్ల వరకు పట్టవచ్చు. ఆ సమయంలో కూడా (ఉదాహరణకు, డేటాబేస్ షార్డింగ్ సొల్యూషన్స్ వంటివి) క్రమంగా జోడించగలిగే పరిష్కారాలు ఉన్నాయి.