ওয়ার্ডপ্রেস মাল্টিসাইট একটি একক ওয়ার্ডপ্রেস ইনস্টলেশনকে আন্তঃসংযুক্ত সাইটগুলির একটি নেটওয়ার্কে রূপান্তরিত করে, যা একটি ড্যাশবোর্ড থেকে পরিচালিত হয়। এটি ওয়ার্ডপ্রেস কোরে নির্মিত একটি শক্তিশালী বৈশিষ্ট্য, তবে এটি প্রতিটি পরিস্থিতির জন্য সঠিক সমাধান নয়। এই গাইডে মাল্টিসাইট কী, কখন এটি যুক্তিযুক্ত, কিভাবে এটি সেট আপ করতে হয় এবং সাইটগুলির নেটওয়ার্ক পরিচালনা করার সময় কী কী বিষয় খেয়াল রাখতে হবে তা ব্যাখ্যা করা হয়েছে।
ওয়ার্ডপ্রেস মাল্টিসাইট কী?
ওয়ার্ডপ্রেস মাল্টিসাইট একটি অন্তর্নির্মিত বৈশিষ্ট্য যা আপনাকে একটি একক ইনস্টলেশন থেকে একাধিক ওয়ার্ডপ্রেস সাইট চালানোর অনুমতি দেয়। নেটওয়ার্কের সব সাইট একই ওয়ার্ডপ্রেস কোর ফাইল, প্লাগইন এবং থিম শেয়ার করে, তবে প্রতিটি সাইটের নিজস্ব কন্টেন্ট, ব্যবহারকারী এবং সেটিংস রয়েছে। একটি "সুপার অ্যাডমিন" নেটওয়ার্ক-স্তরের সেটিংস পরিচালনা করে, যখন পৃথক সাইট অ্যাডমিন তাদের নিজস্ব সাইটের কন্টেন্ট পরিচালনা করেন।
মাল্টিসাইটের কাজ করার পদ্ধতি
যখন আপনি মাল্টিসাইট সক্রিয় করেন, ওয়ার্ডপ্রেস নেটওয়ার্কের প্রতিটি সাইটের জন্য অতিরিক্ত ডেটাবেস টেবিল তৈরি করে। প্রধান টেবিলগুলি (wp_options, wp_posts, wp_users) প্রাথমিক সাইটের জন্য থাকে, যখন নতুন সাইটগুলি তাদের নিজস্ব প্রিফিক্সযুক্ত টেবিল পায় (wp_2_options, wp_2_posts, ইত্যাদি)। wp_users এবং wp_usermeta টেবিলগুলি সমস্ত সাইটের মধ্যে শেয়ার করা হয়, যা ব্যবহারকারীদের নেটওয়ার্কের মধ্যে একাধিক সাইটে অ্যাকাউন্ট থাকতে দেয়।
মাল্টিসাইট কখন ব্যবহার করবেন (এবং কখন করবেন না)
মাল্টিসাইট নির্দিষ্ট সংগঠন কাঠামোর জন্য ভালভাবে উপযুক্ত। এটি কখন উপযুক্ত এবং কখন নয় তা বোঝা আপনাকে পরে স্থানান্তরের মাথাব্যথা থেকে রক্ষা করে।
| মাল্টিসাইট ব্যবহার করুন যখন | মাল্টিসাইট এড়িয়ে চলুন যখন |
|---|---|
| বিশ্ববিদ্যালয়ের বিভাগগুলির আলাদা সাইটের প্রয়োজন | সাইটগুলির ভিন্ন হোস্টিং পরিবেশের প্রয়োজন |
| ফ্র্যাঞ্চাইজি লোকেশনগুলি ব্র্যান্ডিং শেয়ার করে | প্রতিটি সাইটের ভিন্ন প্লাগইন প্রয়োজন |
| একটি সংগঠন একাধিক ব্লগ পরিচালনা করে | সাইটগুলির ট্রাফিক স্তর ব্যাপকভাবে ভিন্ন |
| বিভিন্ন কন্টেন্ট সহ বহু ভাষার সাইট | যে ক্লায়েন্ট সাইটগুলির স্বাধীন পরিচালনার প্রয়োজন |
| ডেভেলপমেন্ট/স্টেজিং পরিবেশ | যে সাইটগুলি স্বাধীনভাবে স্থানান্তরিত হতে পারে |
| সম্পত্তির মধ্যে সামঞ্জস্যপূর্ণ ব্র্যান্ডিং | বিভিন্ন পেমেন্ট সেটআপ সহ ই-কমার্স স্টোর |
সাবডোমেইন বনাম সাবডিরেক্টরি
ওয়ার্ডপ্রেস মাল্টিসাইট নেটওয়ার্ক সাইটগুলির জন্য দুটি URL কাঠামো অফার করে:
সাবডিরেক্টরি (পথ-ভিত্তিক)
example.com/site1/, example.com/site2/
- সরল সেটআপ, DNS কনফিগারেশনের প্রয়োজন নেই
- সমস্ত সাইট প্রধান ডোমেইনের কর্তৃত্ব শেয়ার করে
- যদি ওয়ার্ডপ্রেস সাবডিরেক্টরিতে ইনস্টল করা হয় তবে উপলব্ধ নয়
- প্রধান সাইটকে ডোমেইন রুটে সেট আপ করতে হবে
সাবডোমেইন
site1.example.com, site2.example.com
- প্রতিটি সাইট আরও স্বাধীন মনে হয়
- ওয়ার্কল্ড DNS কনফিগারেশন প্রয়োজন
- সম্পূর্ণ কাস্টম ডোমেইনের জন্য ডোমেইন ম্যাপিং ব্যবহার করতে পারে
- SSL সার্টিফিকেট সহ সেট আপ করতে কিছুটা জটিল
SEO উদ্দেশ্যে, সাবডিরেক্টরিগুলি ডোমেইন কর্তৃত্বকে আরও কার্যকরভাবে একত্রিত করে। সংগঠনগত স্বাধীনতার জন্য, সাবডোমেইন বা ম্যাপড ডোমেইনগুলি পরিষ্কার পৃথকীকরণ প্রদান করে।
ওয়ার্ডপ্রেস মাল্টিসাইট সেট আপ করা: ধাপে ধাপে
প্রয়োজনীয়তা
- একটি নতুন বা বিদ্যমান ওয়ার্ডপ্রেস ইনস্টলেশন (সংস্করণ 6.0 বা তার উপরে সুপারিশ করা হয়)
- wp-config.php এবং .htaccess সম্পাদনা করার জন্য FTP বা ফাইল ম্যানেজার অ্যাক্সেস
- মাল্টিসাইট সক্ষম করার আগে সমস্ত প্লাগইন নিষ্ক্রিয় করুন
- আপনার ডেটাবেস এবং ফাইলগুলি সম্পূর্ণরূপে ব্যাকআপ করুন
ধাপ 1: wp-config.php তে মাল্টিসাইট সক্ষম করুন
আপনার wp-config.php ফাইলে "That's all, stop editing!" লেখার উপরে এই লাইনটি যোগ করুন:
define( 'WP_ALLOW_MULTISITE', true );
ধাপ ২: নেটওয়ার্ক ইনস্টল করুন
ধ্রুবক যোগ করার এবং আপনার ড্যাশবোর্ড রিফ্রেশ করার পরে, যান Tools > Network Setup এ। সাবডোমেইন বা সাবডিরেক্টরির মধ্যে নির্বাচন করুন, আপনার নেটওয়ার্কের শিরোনাম এবং প্রশাসক ইমেইল লিখুন, তারপর Install এ ক্লিক করুন।
ধাপ ৩: কনফিগারেশন ফাইল আপডেট করুন
WordPress আপনার wp-config.php এবং .htaccess ফাইলগুলিতে যোগ করার জন্য কোড স্নিপেট প্রদর্শন করবে। এগুলো ঠিক যেমন দেখানো হয়েছে সেভাবে কপি করুন। wp-config.php এর সংযোজনগুলি আপনার নেটওয়ার্ক কনফিগারেশন সংজ্ঞায়িত করে, যখন .htaccess নিয়মগুলি নেটওয়ার্ক সাইটগুলির জন্য URL রাউটিং পরিচালনা করে।
ধাপ ৪: আবার লগ ইন করুন
কনফিগারেশন ফাইল আপডেট করার পরে, লগ আউট করুন এবং আবার লগ ইন করুন। এখন আপনি প্রশাসক বারতে একটি My Sites মেনু দেখতে পাবেন এবং নেটওয়ার্ক প্রশাসক ড্যাশবোর্ডে প্রবেশ করতে পারবেন।
আপনার মাল্টিসাইট নেটওয়ার্ক পরিচালনা করা
নেটওয়ার্ক প্রশাসক ড্যাশবোর্ড
নেটওয়ার্ক প্রশাসক ড্যাশবোর্ড পৃথক সাইট ড্যাশবোর্ড থেকে আলাদা। এখান থেকে আপনি:
- সাইট: নেটওয়ার্কে সাইট তৈরি, সম্পাদনা, নিষ্ক্রিয় বা মুছুন
- ব্যবহারকারী: সমস্ত সাইটে ব্যবহারকারীদের পরিচালনা করুন এবং নেটওয়ার্ক-স্তরের ভূমিকা নির্ধারণ করুন
- থিম: থিম ইনস্টল করুন এবং কোনগুলি নেটওয়ার্ক সাইটগুলির জন্য উপলব্ধ তা নিয়ন্ত্রণ করুন
- প্লাগইন: নেটওয়ার্ক-জুড়ে প্লাগইন ইনস্টল করুন বা প্রতি সাইট সক্রিয়করণের অনুমতি দিন
- সেটিংস: নিবন্ধন বিকল্প, ফাইল আপলোড সীমা এবং ডিফল্ট সেটিংস কনফিগার করুন
মাল্টিসাইটে ব্যবহারকারীর ভূমিকা
মাল্টিসাইট একটি "সুপার অ্যাডমিন" ভূমিকা যোগ করে যা স্ট্যান্ডার্ড WordPress ভূমিকার উপরে। এখানে ভূমিকা কিভাবে ভিন্ন:
| ভূমিকা | পরিধি | মূল সক্ষমতা |
|---|---|---|
| সুপার অ্যাডমিন | পুরো নেটওয়ার্ক | প্লাগইন/থিম ইনস্টল করুন, সমস্ত সাইট পরিচালনা করুন |
| প্রশাসক | একক সাইট | বিষয়বস্তু, ব্যবহারকারী এবং সেটিংস পরিচালনা করুন (প্লাগইন ইনস্টল করতে পারে না) |
| সম্পাদক | একক সাইট | সমস্ত পোস্ট পরিচালনা এবং প্রকাশ করুন |
| লেখক/অবদানকারী | একক সাইট | নিজস্ব বিষয়বস্তু তৈরি এবং পরিচালনা করুন |
প্লাগইন এবং থিম পরিচালনা
মাল্টিসাইটে, শুধুমাত্র সুপার অ্যাডমিনরা প্লাগইন এবং থিম ইনস্টল করতে পারেন। সাইট অ্যাডমিনরা শুধুমাত্র সেই প্লাগইন এবং থিম সক্রিয় করতে পারেন যা সুপার অ্যাডমিন উপলব্ধ করেছেন। আপনি একটি প্লাগইন "নেটওয়ার্ক সক্রিয়" করতে পারেন যাতে এটি সমস্ত সাইটে সক্রিয় থাকে, যা নিরাপত্তা, ক্যাশিং, এবং SEO প্লাগইনগুলির জন্য উপকারী যা সর্বত্র চলা উচিত।
কার্যকারিতা বিবেচনা
একটি মাল্টিসাইট নেটওয়ার্ক সমস্ত সাইটের মধ্যে সার্ভার সম্পদ ভাগ করে। আপনার নেটওয়ার্ক বাড়ার সাথে সাথে, সঠিক পরিকল্পনা ছাড়া কার্যকারিতা খারাপ হতে পারে:
- ডেটাবেস বৃদ্ধি: প্রতিটি সাইট প্রায় 10-12 টেবিল যোগ করে। 50 সাইটের নেটওয়ার্ক মানে একই ডেটাবেসে 500+ অতিরিক্ত টেবিল।
- শেয়ার্ড হোস্টিং সীমাবদ্ধতা: মাল্টিসাইট শেয়ার্ড হোস্টিংয়ে খারাপভাবে কাজ করে। পর্যাপ্ত RAM এবং CPU সহ একটি VPS বা ডেডিকেটেড সার্ভার ব্যবহার করুন।
- অবজেক্ট ক্যাশিং: নেটওয়ার্ক সাইটগুলির মধ্যে ডেটাবেসের কোয়েরি কমাতে Redis বা Memcached বাস্তবায়ন করুন।
- CDN ব্যবহার: সার্ভার লোড কমাতে একটি CDN এর মাধ্যমে স্ট্যাটিক অ্যাসেট পরিবেশন করুন।
- একক সাইট ট্রাফিক: যদি নেটওয়ার্কের একটি সাইটে ট্রাফিকের স্পাইক হয়, তবে এটি অন্যান্য সমস্ত সাইটকে প্রভাবিত করতে পারে কারণ তারা একই সার্ভার সম্পদ শেয়ার করে।
মাল্টিসাইট কাজের বোঝা পরিচালনা করতে সক্ষম হোস্টিং সুপারিশগুলির জন্য, আমাদের WordPress হোস্টিং গাইড পড়ুন।
নিরাপত্তার প্রভাব
একটি মাল্টিসাইট নেটওয়ার্কে নিরাপত্তা অতিরিক্ত মনোযোগ প্রয়োজন কারণ একটি সাইটে দুর্বলতা পুরো নেটওয়ার্ককে প্রভাবিত করতে পারে:
- প্লাগইন দুর্বলতাs: যেহেতু প্লাগইনগুলি শেয়ার করা হয়, একটি দুর্বল প্লাগইন নেটওয়ার্কের প্রতিটি সাইটকে ঝুঁকির মধ্যে ফেলে।
- ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণ: কে অ্যাডমিনিস্ট্রেটর এবং সুপার অ্যাডমিন ভূমিকা পাবে তা সতর্কতার সাথে পরিচালনা করুন। সুপার অ্যাডমিন অ্যাকাউন্টগুলি শুধুমাত্র বিশ্বস্ত কর্মীদের জন্য সীমাবদ্ধ করুন।
- ফাইল আপলোডের সীমাবদ্ধতা: ক্ষতিকারক আপলোড প্রতিরোধ করতে নেটওয়ার্ক সেটিংসে অনুমোদিত ফাইলের ধরন কনফিগার করুন।
- নিয়মিত আপডেট: কোর, প্লাগইন এবং থিমের আপডেটগুলি সময়মতো প্রয়োগ করতে হবে যেহেতু এগুলি একসাথে সমস্ত সাইটকে প্রভাবিত করে।
সম্পূর্ণ নিরাপত্তা অনুশীলনের জন্য, আমাদের WordPress নিরাপত্তা গাইড ২০২৬ দেখুন।
WordPress Multisite-এর বিকল্প
Multisite সর্বদা সঠিক উত্তর নয়। এই বিকল্পগুলি বিবেচনা করুন:
- বিভিন্ন WordPress ইনস্টলেশন: যদি সাইটগুলির বিভিন্ন প্লাগইন, থিম, বা হোস্টিং পরিবেশের প্রয়োজন হয়, তবে MainWP বা ManageWP-এর মতো ব্যবস্থাপনা টুল সহ পৃথক ইনস্টলেশন কেন্দ্রীভূত নিয়ন্ত্রণ প্রদান করে যা Multisite-এর সীমাবদ্ধতা ছাড়াই।
- বহুভাষিক প্লাগইন: বহুভাষিক সাইটগুলির জন্য, WPML বা TranslatePress-এর মতো প্লাগইনগুলি আলাদা নেটওয়ার্ক সাইট চালানোর চেয়ে সহজ হতে পারে।
- হেডলেস WordPress: যদি আপনাকে একাধিক ফ্রন্টএন্ডের প্রয়োজন হয় যা একটি সামগ্রীর উৎস থেকে তথ্য নিয়ে আসে, তবে একটি শেয়ার্ড API সহ একটি হেডলেস সেটআপ Multisite-এর চেয়ে আরও নমনীয় হতে পারে।
আপনি Multisite ব্যবহার করেন বা না করেন, চলমান সাইট পরিচালনার জন্য আমাদের WordPress রক্ষণাবেক্ষণ গাইড পর্যালোচনা করুন।
আরও বিস্তারিত জানার জন্য, অফিসিয়াল ডকুমেন্টেশনে দেখুন: WordPress মাল্টিসাইট ডকুমেন্টেশন.
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
আমি কি একটি বিদ্যমান WordPress সাইটকে Multisite-এ রূপান্তর করতে পারি?
হ্যাঁ, আপনি একটি বিদ্যমান WordPress ইনস্টলেশনে Multisite সক্ষম করতে পারেন। আপনার বর্তমান সাইট নেটওয়ার্কের প্রধান সাইট হয়ে যায়। তবে, এই পরিবর্তনটি করার আগে সর্বদা একটি পূর্ণ ব্যাকআপ তৈরি করুন, কারণ প্রক্রিয়াটি আপনার ডেটাবেসের কাঠামো এবং কনফিগারেশন ফাইলগুলি পরিবর্তন করে।
নেটওয়ার্কের প্রতিটি সাইট কি একটি ভিন্ন ডোমেন ব্যবহার করতে পারে?
হ্যাঁ, ডোমেন ম্যাপিংয়ের মাধ্যমে। WordPress কোর সংস্করণ 4.5 থেকে ডোমেন ম্যাপিংকে স্থানীয়ভাবে সমর্থন করে। আপনার নেটওয়ার্কের প্রতিটি সাইটের নিজস্ব কাস্টম ডোমেন থাকতে পারে (যেমন, sitea.com, siteb.com) সাবডোমেন বা সাবডিরেক্টরি ব্যবহার করার পরিবর্তে।
যদি আমি পরে Multisite নিষ্ক্রিয় করি তবে কি হবে?
Multisite থেকে একটি একক সাইটে ফিরে আসা জটিল এবং এটি একটি ক্লিক অপারেশন হিসেবে আনুষ্ঠানিকভাবে সমর্থিত নয়। আপনাকে প্রতিটি সাইট থেকে আলাদাভাবে সামগ্রী রপ্তানি করতে হবে এবং এটি পৃথক WordPress ইনস্টলেশনে আমদানি করতে হবে। Multisite-এ প্রতিশ্রুতিবদ্ধ হওয়ার আগে আপনার স্থাপত্যটি সতর্কতার সাথে পরিকল্পনা করুন।
সব প্লাগইন কি WordPress Multisite-এর সাথে সামঞ্জস্যপূর্ণ?
বেশিরভাগ প্লাগইন Multisite-এর সাথে কাজ করে, তবে সব নয়। কিছু প্লাগইন নেটওয়ার্ক সক্রিয়করণ সঠিকভাবে পরিচালনা নাও করতে পারে বা Multisite-এর শেয়ারড ডেটাবেস কাঠামোর সাথে সংঘর্ষে ডেটা সংরক্ষণ করতে পারে। উৎপাদনে মোতায়েন করার আগে সর্বদা একটি স্টেজিং নেটওয়ার্কে প্লাগইনগুলি পরীক্ষা করুন।
Multisite নেটওয়ার্ক সাইটগুলির মধ্যে SEO কিভাবে কাজ করে?
নেটওয়ার্কের প্রতিটি সাইটকে সার্চ ইঞ্জিন দ্বারা একটি পৃথক ওয়েবসাইট হিসেবে বিবেচনা করা হয়। যদি সাবডিরেক্টরি ব্যবহার করা হয়, তবে সাইটগুলি প্রধান ডোমেনের কর্তৃত্ব ভাগ করে। যদি সাবডোমেন বা ম্যাপড ডোমেন ব্যবহার করা হয়, তবে প্রতিটি সাইট স্বাধীনভাবে তার নিজস্ব ডোমেন কর্তৃত্ব তৈরি করে। একটি SEO প্লাগইন নেটওয়ার্ক-ব্যাপী ইনস্টল করুন এবং প্রতিটি সাইটের জন্য আলাদাভাবে কনফিগার করুন।
আমি কি নেটওয়ার্কের সাইটগুলির মধ্যে সামগ্রী শেয়ার করতে পারি?
WordPress স্বাভাবিকভাবে নেটওয়ার্ক সাইটগুলির মধ্যে সামগ্রী শেয়ার করে না। আপনি মিডিয়া লাইব্রেরি শেয়ার করতে Network Media Library-এর মতো প্লাগইন ব্যবহার করতে পারেন বা একটি সাইট থেকে অন্য সাইটে সামগ্রী টানতে WordPress REST API ব্যবহার করে কাস্টম সমাধান তৈরি করতে পারেন।
WordPress Multisite কি একটি ওয়েব হোস্টিং ব্যবসার জন্য উপযুক্ত?
যদিও প্রযুক্তিগতভাবে সম্ভব, ক্লায়েন্ট সাইটগুলি হোস্ট করার জন্য Multisite সুপারিশ করা হয় না কারণ এটি নির্ভরতা এবং নিরাপত্তার ঝুঁকি তৈরি করে। যদি একটি ক্লায়েন্টের সাইট ক্ষতিগ্রস্ত হয়, তবে এটি অন্যদের প্রভাবিত করতে পারে। ব্যবস্থাপনা ড্যাশবোর্ড সহ নিবেদিত ইনস্টলেশনগুলি হোস্টিং পরিস্থিতির জন্য আরও ভাল বিচ্ছিন্নতা প্রদান করে।
আপনার Multisite নেটওয়ার্কের জন্য নির্ভরযোগ্য হোস্টিং প্রয়োজন?
Multisite নেটওয়ার্কগুলির জন্য যথেষ্ট সম্পদ সহ হোস্টিং প্রয়োজন। সঠিক ফিট খুঁজে পেতে আমাদের হোস্টিং তুলনা দেখুন।
হোস্টিং গাইড পড়ুন →


