Skip to main content

WordPress Multisite কি?

WordPress-ৰ মূল অংশত এটা 'Multisite' নামৰ বৈশিষ্ট্য আছে, যাৰ উৎপত্তি ২০১০ চনত WordPress ৩.০ মুকলি কৰাৰ সময়ত হৈছিল। তাৰ পৰাই ই নতুন বৈশিষ্ট্য যোগ কৰা আৰু নিৰাপত্তা বৃদ্ধি কৰাৰ লক্ষ্যৰে বহু সংশোধনৰ অধীনত আছে।

মূল কথা ক'বলৈ গ'লে, এটা WordPress multisite-ক এনে ধৰণৰ লৈ ভাবিব পাৰি: এটা বিশ্ববিদ্যালয়ৰ এটা মাত্ৰ WordPress ইনষ্টলেশ্যন থাকে, কিন্তু প্ৰতিটো ফ্যকাল্টিয়ে তেওঁলোকৰ নিজৰ WordPress সাইট ৰাখে।

WordPress Multisite মানে ঠিক কি?

Multisite হৈছে WordPress-ৰ এটা বৈশিষ্ট্য যিয়ে একাধিক সাইটক এটা মাত্ৰ WordPress ইনষ্টলেশ্যনত ভাগ কৰিবলৈ দিয়ে। যেতিয়া multisite aktivate কৰা হয়, তেতিয়া মূল WordPress সাইটটোৱে এটা সাইটৰ নেটৱৰ্ক (network of sites) সমৰ্থন কৰিবলৈ পৰিৱৰ্তন হয়।

এই নেটৱৰ্কটোৱে ফাইল ছিষ্টেম (মানে plugin আৰু theme দুয়োটা ভাগ কৰা হয়), ডাটাবেছ, WordPress core ফাইল, wp-config.php, আদি ভাগ কৰে।

ইয়াৰ অৰ্থ হ'ল যে আপোনাৰ নেটৱৰ্কৰ সকলো সাইটৰ বাবে আপডেট কেৱল এবাৰ কৰিব লাগিব, কাৰণ তেওঁলোকে ফাইল ছিষ্টেমত একেই ফাইল ভাগ কৰে।

এই তথ্যটোৱেই multisite-ৰ এটা মুখ্য সুবিধা, কাৰণ ই আপোনাক যিমান সাইট পৰিচালনা কৰিবলৈ দিয়ে, সেয়া বৃদ্ধি কৰিবলৈ দিয়ে, কিন্তু আপোনাৰ গ্ৰাহকসকলৰ সাইটসমূহ বজাই ৰাখিবলৈ যিমান কাম কৰিব লাগিব, সেয়া একেই ৰাখে।

Subdomain নে Subdirectory?

WordPress multisite চলিবলৈ দুটা ধৰণৰ পদ্ধতি আছে – আৰু আপুনি যি সময়ত আপোনাৰ সাধাৰণ WordPress ইনষ্টলেশ্যনক multisite ইনষ্টলেশ্যনত পৰিৱৰ্তন কৰিব, তেতিয়া আপুনি দুয়োটাৰ মাজৰ পৰা এটা বাছি ল'ব লাগিব:

Subdomain: উদাহৰণস্বৰূপে: site.domain.com

…নহ'লে

Subdirectory: উদাহৰণস্বৰূপে: yourdomain.com/site

এই দুটা পদ্ধতিৰ নিজৰ সুবিধা আৰু অসুবিধা আছে, যিবোটা সিদ্ধান্ত ল’ব লগা হ’লে আপুনি বিবেচনা কৰিব লাগিব।

কিন্তু এটা কথা মনত ৰখাটো গুৰুত্বপূৰ্ণ: এবাৰ আপুনি সিদ্ধান্ত ল’লে, আপোনাৰ নেটৱৰ্কক subdirectoryৰ পৰা subdomainলৈ বা বিপৰীতকৈ সলনি কৰাটো বৰ কঠিন – বিশেষকৈ যদি আপুনি ইতিমধ্যে কিছুমান সাইট সৃষ্টি কৰি লৈছে।

সেই সিদ্ধান্ত ল’ব আগতে, আপোনাৰ মনত ৰখাৰ বাবে কিছুমান বিষয় তলত দিয়া হ'ল:

Subdirectory Mode সেটআপ আৰু মেইনটেনেঞ্চৰ ক্ষেত্ৰত আটাইতকৈ সহজ পদ্ধতি। ই এনে হয় কাৰণ সকলো সাইট মূল ডোমেইনৰ লগত जोडা পথ (paths) হয় (উদাহৰণস্বৰূপে: yourdomain.com/subsite)। ফলস্বৰূপে, মূল ডোমেইনৰ বাবে আপোনাক কেৱল এটা SSL certificate লাগে আৰু সেয়া সমগ্ৰ নেটৱৰ্কক কভাৰ কৰে।

একে সময়তে, ইয়াৰ URL গঠনৰ বাবে, Google আৰু বেছিভাগ অন্যান্য Search Engine-এ আপোনাৰ subdirectory-ভিত্তিক নেটৱৰ্কৰ সকলো সাবসাইটক এটা বৃহৎ সাইট হিচাপে বিবেচনা কৰিব। ফলস্বৰূপে, আপোনাৰ অন্তৰ্গত গ্ৰাহকসকলে সাবসাইটত যোগ কৰা বিষয়বস্তুৱে আপোনাৰ ল Landing Site-ৰ SEO কাৰ্যক্ষমতাক প্ৰভাৱিত কৰিব পাৰে, উদাহৰণস্বৰূপে। ইয়াৰ প্ৰভাৱৰ স্তৰ বিতৰ্কিত আৰু এটা যুক্তি দিয়া যায় যে এনে ব্যৱস্থাটোৱে SEO কাৰ্যক্ষমতাৰ বাবেও লাভজনক হ'ব পাৰে।

Subdomain Mode সেটআপ কৰিবলৈ অলপ বেছি জটিল, কিন্তু ইয়াৰ URL গঠন (উদাহৰণস্বৰূপে: subsite.yournetwork.com) সাধাৰণতে "বেছি পেছাদাৰী" বুলি ধৰা হয়।

subdomain mode সেটআপ কৰাৰ মুখ্য প্ৰত্যাহ্বানসমূহৰ ভিতৰত এটা হ'ল সমগ্ৰ নেটৱৰ্কৰ বাবে SSL কভাৰেজ (HTTPS)। ইয়াৰ কাৰণ হ'ল যে ব্ৰাউজাৰসমূহে subdomainক বিচ্ছিন্ন সত্তা (isolated entities) বুলি গণ্য কৰে। ফলস্বৰূপে, আপোনাক আপোনাৰ নেটৱৰ্কৰ প্ৰতিটো subdomainৰ বাবে এটা পৃথক SSL certificate, অথবা Wildcard SSL certificate নামৰ এটা বিশেষ প্ৰকাৰৰ certificateৰ প্ৰয়োজন হ'ব। শেহতীয়া বৰ্ষসমূহত, হোষ্টিং প্ৰোভাইডাৰ আৰু প্যানেলসমূহে SSL প্ৰদানৰ ক্ষেত্ৰত নিজৰ দক্ষতা বৃদ্ধি কৰিছে আৰু কিছুমানক বাটন এটা চাপি Wildcard certificate প্ৰদান কৰে, যাৰ ফলত দুটা পদ্ধতিৰ মাজৰ জটিলতাৰ পাৰ্থক্য কমে।

Subdirectory modeৰ বিপৰীতে, subdomain-ভিত্তিক নেটৱৰ্কৰ সাবসাইটসমূহক Search Engine-এ পৃথক ওয়েবসাইট হিচাপে গণ্য কৰে, যাৰ অৰ্থ হ'ল যে এটা সাবসাইটত থকা বিষয়বস্তুৱে আন সাবসাইটৰ SEO কাৰ্যক্ষমতাক কোনো ধৰণৰ প্ৰভাৱ পেলাব নোৱारे।

Super Admin

Single-site WordPress ইনষ্টলেশ্যনসমূহে আপোনাক সীমাহীন সংখ্যক ব্যৱহাৰকাৰী যোগ কৰিবলৈ আৰু সেই ব্যৱহাৰকাৰীসকলক বিভিন্ন অনুমতিৰ সৈতে বিভিন্ন ব্যৱহাৰকাৰী ভূমিকা (user roles) দিবলৈ দিয়ে।

WordPress Multisite-ত, এটা নতুন প্ৰকাৰৰ ব্যৱহাৰকাৰী উপলব্ধ হয়: super admin – আৰু এটা নতুন admin প্যানেল উপলব্ধ হয়: network admin panel

নামটোৰ পৰা বুজesan, super admin-ৰ নেটৱৰ্কৰ ওপৰত অতি ক্ষমতা থাকে, যিয়ে ইয়াৰ সকলো সাবসাইট, plugin, theme, সকলোবোৰ পৰিচালনা কৰিব পাৰে!

আপুনি যদি আপোনাৰ single-site WordPress ইনষ্টলেশ্যনক multisite-ত পৰিৱৰ্তন কৰে, তেন্তে single site-ৰ মূল admin স্বয়ংক্রিয়ভাৱে super admin হৈ পৰিব।

Super admin-সকলেহে network admin panelৰ পৰা plugin আৰু theme ইনষ্টল বা আনইনষ্টল কৰিব পাৰে। সাবসাইট admin-সকলে তেতিয়া সেই plugin বা theme aktivate বা deactivate কৰিব পাৰে, যদিহে super admin-এ network-ত কোনো plugin aktivate নকৰে, যিয়ে ইয়াক সকলো সময়তে সকলো সাবসাইটৰ বাবে active কৰি ৰাখে।

নোট: আপুনি দেখিছে, যদি আপুনি কাৰোবাক আপোনাৰ নেটৱৰ্কলৈ আমন্ত্ৰণ জনাই আৰু তেওঁক super admin স্থিতি দিয়ে, তেন্তে এই ব্যৱহাৰকাৰীজনৰ আপোনাৰ নেটৱৰ্কৰ ওপৰত সম্পূৰ্ণ নিয়ন্ত্ৰণ থাকে। উদাহৰণস্বৰূপে, আন super admin-সকলে আপোনাৰ super admin স্থিতিও আঁতৰাব পাৰে, যাৰ ফলত আপুনি নিজৰ network admin panelৰ পৰা বাহিৰ হ'ব পাৰে। Ultimate Multisite গ্ৰাহকসকলক কি কৰিব পাৰে তাৰ ওপৰত গুৰুত্বপূৰ্ণ নিয়ন্ত্ৰণ দিবলৈ, আমি Support Agents নামৰ এটা add-on ৰাখিছো। এই add-on-এ আপোনাক আন এটা প্ৰকাৰৰ ব্যৱহাৰকাৰী – এজন agent – সৃষ্টি কৰিবলৈ দিয়ে, যাৰ কেৱল তেওঁলোকৰ কাম কৰিবলৈ প্ৰয়োজনীয় অনুমতিহে থাকে।

সাবসাইটসমূহৰ মাজত কি ভাগ কৰা হয় আৰু কি ভাগ নহয়

আগে উল্লেখ কৰা অনুসৰি, WordPress multisite-ৰ এটা মুখ্য সুবিধা হ'ল যে সকলো সাবসাইটই একেই কনফিগাৰেচন, core ফাইল, theme, plugin, WordPress core ফাইল, আদি ভাগ কৰে।

কিন্তু, কিছুমান উপাদান আছে যিবোটা প্ৰতিটো সাবসাইটৰ বাবে ভালদৰে সীমিত কৰা হয়।

- উদাহৰণস্বৰূপে, প্ৰতিটো সাবসাইটৰ নিজৰ uploads folder থাকে। ফলস্বৰূপে, এটা বিশেষ সাবসাইটৰ ব্যৱহাৰকাৰীসকলে কৰা uploads আন কোনো সাবসাইটত অ্যাক্সেস কৰিব নোৱारे।

- প্ৰতিটো সাবসাইটৰ নিজৰ ডেডিকেটেড admin panel থাকে আৰু super admin-এ network-ত aktivate নকৰিলে plugin বা theme aktivate বা deactivate কৰিব পাৰে।

- বেছিভাগ ডাটাবেছ টেবুল প্ৰতিটো সাবসাইটৰ বাবে সৃষ্টি কৰা হয়, যাৰ অৰ্থ হ'ল যে post, comment, page, setting, আৰু ইয়াৰ বাহিৰেওবোৰ প্ৰতিটো সাবসাইটৰ বাবে সীমিত কৰা হয়।

WordPress Multisite ত ব্যৱহাৰকাৰী ব্যৱস্থাপনা

WordPress multisite ত এটা সংবেদনশীল বিষয় হ'ল ব্যৱহাৰকাৰী ব্যৱস্থাপনা। WordPress user table হৈছে এনে কিছুমান টেবুলৰ ভিতৰত এটা যি সকলো সাবসাইটৰ মাজত ভাগ কৰা হয়।

আপুনি আপোনাৰ নেটৱৰ্কৰে কি বনাওঁ বিচাৰিছে তাৰ ওপৰত নিৰ্ভৰ কৰি এই ব্যৱস্থাটোৱে কিছু সমস্যাৰ সৃষ্টি কৰিব পাৰে। তলৰ উদাহৰণে আটাইতকৈ গুৰুত্বপূৰ্ণ সমস্যাটো বুজাবলৈ সহায় কৰে।

তলৰ দৃশ্যপটটো কল্পনা কৰক:

আপুনি এটা WordPress multisite network সৃষ্টি কৰে আৰু যি লোকসকলে e-commerce store ৰ বাবে সাবসাইট বিচাৰে, তেওঁলোকক মাহে মাচুল লৈ সাবসাইট আগবঢ়াব লগা হয়।

আপোনাৰ প্ৰথম টকা লগা গ্ৰাহকজন আহিল – জন। আপুনি জনৰ বাবে আপোনাৰ নেটৱৰ্কত এটা সাইট সৃষ্টি কৰে, সকলো প্ৰয়োজনীয় plugin ইনষ্টল কৰে, তাৰ পিছত জনৰ বাবে এটা ব্যৱহাৰকাৰী সৃষ্টি কৰে যাতে তেওঁ নিজৰ দোকানখন পৰিচালনা কৰিব পাৰে।

তাৰ পিছত দ্বিতীয় গ্ৰাহকজন আহিল – এলিস। আপুনি তেওঁৰ বাবেও একেটা কাম কৰে আৰু এতিয়া তেওঁৰো দোকানখন আপোনাৰ নেটৱৰ্কত আছে।

জন আৰু এলিস দুয়োটা আপোনাৰ গ্ৰাহক, কিন্তু তেওঁলোকে একেলগে চেনেহী নহয়। আৰু বেছি গুৰুত্বপূৰ্ণ কথা হ'ল, যদি তেওঁলোকৰ এজন ব্যক্তিয়ে আনজনৰ দোকানৰ ওয়েবসাইটলৈ যায়, তেন্তে এই দোকানখন একেই নেটৱৰ্কৰ সাইটত হোষ্ট কৰা হৈছে বুলি জানিব পৰা কোনো উপায় নাই।

এটা দিন, জনক এটা নতুন জোঙা কিনিব লাগিব আৰু তেওঁ এলিসৰ দোকানত নিখুঁত জোঙাখন বিচাৰি পালে। যেতিয়া তেওঁ ক্ৰয় সম্পন্ন কৰিবলৈ চেষ্টা কৰে, তেওঁক এটা “email already in use” error message পোৱা যায়, যি বৰ অদ্ভুত কাৰণ জন ১০০% নিশ্চিত যে তেওঁ কেতিয়াও এলিসৰ ওয়েবসাইটলৈ যায়নি।

ইয়াত কি হ'ল भने, জনৰ ব্যৱহাৰকাৰীটো সমগ্ৰ নেটৱৰ্কত ভাগ কৰা হৈছে, গতিকে যেতিয়া তেওঁ এলিসৰ সাইটত চেকআউট কৰিবলৈ এটা একাউণ্ট সৃষ্টি কৰিবলৈ চেষ্টা কৰে, WordPress-এ ধৰিব যে একেই ইমেইল ঠিকনাৰ ব্যৱহাৰকাৰী ইতিমধ্যে বিদ্যমান আৰু এটা error দিয়ে।

নোট: আমি বুজিছো যে আপোনাৰ ব্যৱহাৰৰ ওপৰত নিৰ্ভৰ কৰি ই কিমান বেয়া হ'ব পাৰে, সেয়েহে Ultimate Multisite-এ এটা বিকল্প দিয়ে যিয়ে বিদ্যমান ব্যৱহাৰকাৰীৰ সাধাৰণ পৰীক্ষা বাইপাস কৰে, যাৰ ফলত একেই ইমেইল ঠিকনা ব্যৱহাৰ কৰি একাধিক একাউণ্ট সৃষ্টি কৰিব পাৰি। প্ৰতিটো একাউণ্ট এটা সাবসাইটৰ লগত জড়িত, গতিকে সংঘাতৰ আশংকা ন্যূনতম ৰখা হয়। ওপৰৰ উদাহৰণত, জনক কোনো error message পোৱা নাছিল আৰু কোনো সমস্যা নোহোৱাকৈ সেই জোঙা কিনিব পাৰিছিল। এই বিকল্পটো Enable Multiple Accounts বুলি কোৱা হয়, আৰু ই Ultimate Multisite → Settings → Login & Registration ত aktivate কৰিব পাৰি।

যদিও ব্যৱহাৰকাৰী টেবুলটো ভাগ কৰা হয়, সাবসাইট admin বা super admin-সকলে ব্যৱহাৰকাৰী যোগ কৰিব পাৰে আৰু সাবসাইটৰ পৰা আঁতৰাব পাৰে, আৰু তেওঁলোকে বিভিন্ন সাবসাইটত বিভিন্ন ব্যৱহাৰকাৰী ভূমিকাও থাকিব পাৰে।

কাৰ্যক্ষমতাৰ বিবেচনা (Performance considerations)

WordPress multisite যিমান সাইট সমৰ্থন কৰিব পাৰে তাৰ ক্ষেত্ৰত বৰ শক্তিশালী। এইটোৱে প্ৰমাণ কৰা যায় যে WordPress.com, Edublogs, আৰু Campuspress সকলো multisite-ভিত্তিক সেৱা আৰু প্ৰতিটোৱে হাজাৰ হাজাৰ সাইট হোষ্ট কৰে।

তাত্ত্বিকভাবে এটা WordPress multisite ইনষ্টলেশ্যনত আপুনি কিমান সাইট হোষ্ট কৰিব পাৰে তাৰ কোনো সীমা নাই, কিন্তু প্ৰকৃততে আপুনি কিমান সাইট সন্তোষজনকভাৱে চলাই যাব পাৰে, সেয়া বিভিন্ন কাৰকৰ ওপৰত নিৰ্ভৰ কৰে: সাইটবোৰ কিমান dynamic, সাবসাইটৰ বাবে কি কি plugin উপলব্ধ, আদি।

এটা সাধাৰণ নিয়ম হিচাপে, আপোনাৰ নেটৱৰ্ক যত সহজ হ'ব, তত ভাল। এনে সাইটসমূহক পছন্দ কৰক যাৰ বিষয়বস্তু বৰ dynamic নহয় (যিটোৱে তেওঁলোকক aggressive caching strategyৰ বাবে ভাল প্ৰাৰ্থী কৰি তোলে) আৰু plugin-ৰ স্তাকক যিমানেই কম কৰি ৰাখিব পাৰে (plugins সংখ্যা কম হ'লে তত ভাল)। ইয়াৰ ফলত আপুনি কিমান সাবসাইট হোষ্ট কৰিব পাৰে তাৰ সংখ্যা যথেষ্ট বৃদ্ধি হ'ব পাৰে।

সবচেয়ে ভাল কথাটো হ'ল যে ই সকলো WordPress-ৰ, গতিকে কাৰ্যক্ষমতা উন্নত কৰাৰ বাবে আপুনি ইতিমধ্যে জানে আৰু ভাল পোৱা একেটা সঁজুলি multisite নেটৱৰ্কৰ বাবেও কাম কৰিব।

multisiteৰ মুখ্য বাধাটো ডাটাবেছ, কিন্তু যদি আন সকলোবোৰ সঠিকভাৱে সেটআপ কৰা থাকে, তেন্তে আপুনি ইয়াৰ বিষয়ে চিন্তা কৰিবলগীয়া হ'বলৈ দুটা হাজাৰ সাইটৰ প্ৰয়োজন হ'ব পাৰে। তাৰ পিছতো, এনে সমাধান আছে যিবোটা ধাপে ধাপে যোগ কৰিব পাৰি (উদাহৰণস্বৰূপে, database sharding solutions)।